Guest User

Untitled

a guest
Nov 16th, 2018
99
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.74 KB | None | 0 0
  1. # pip3 install exifread && python3 nonsquares.py ~/Pictures | xargs rm -f
  2. import os
  3. import sys
  4.  
  5. import exifread
  6.  
  7.  
  8. def main(basedir):
  9. for dirpath, _, filenames in os.walk(basedir):
  10. for name in filenames:
  11. if not name.endswith('.jpg'):
  12. continue
  13. filename = os.path.join(dirpath, name)
  14. with open(filename, 'rb') as f:
  15. tags = exifread.process_file(f)
  16. if 'EXIF ExifImageLength' not in tags:
  17. print('No EXIF data for {}'.format(filename), file=sys.stderr)
  18. continue
  19. if tags['EXIF ExifImageLength'] != tags['EXIF ExifImageWidth']:
  20. print(filename)
  21.  
  22.  
  23. if __name__ == '__main__':
  24. main(sys.argv[1])
Add Comment
Please, Sign In to add comment