photo-info 572 B

1234567891011121314151617181920212223242526272829303132333435
  1. #!/usr/bin/env python2
  2. import subprocess
  3. import sys
  4. CARE = [
  5. 'Make',
  6. 'Camera Model Name',
  7. 'Lens',
  8. 'Focal Length',
  9. 'Exposure Time',
  10. 'F Number',
  11. 'ISO',
  12. 'Create Date',
  13. ]
  14. output = subprocess.check_output(['exiftool', sys.argv[1]])
  15. out = {}
  16. for line in output.splitlines():
  17. vals = line.split(':')
  18. if not vals[0].strip() in CARE:
  19. continue
  20. if out.get(vals[0]):
  21. continue
  22. out[vals[0].strip()] = ':'.join(vals[1:])
  23. for k in CARE:
  24. v = out.get(k)
  25. if not v:
  26. continue
  27. print '{}:{}'.format(k, v)