

Print tag names instead of descriptions (very short format, same as two -s options).

Use short output format (add up to 3 -s options for even shorter formats). Recursively scan subdirectories (only meaningful if FILE is a directory name). One -q suppresses normal informational messages, and a second -q suppresses warnings as well. Preserve date/time of original file when writing. Produces output like this: File test.jpg was created on 2003:10:31 15:44:19 (f/$Aperture, $ShutterSpeed sec, ISO $EXIF:ISO) For example, this format file: # this is a comment lineįile $FileName was created on $DateTimeOriginal Tag names in the format file begin with a $ symbol and may contain an optional group name. Print output in the format specified by the given file (and ignore other format options). Caution: This option should only be used if you already have separate backup copies of your image files. Overwrite the original file instead of renaming it to FILE_original when writing information to an image. Set output file or directory name when writing information (otherwise the source file is renamed to FILE_original and the output file is FILE in the original directory). > exiftool -Orientation=6 -n a.jpg -o OUTFILE Is there a way to include the installation location of the exiftool so it is found by the os.popen() / subprocess.Exiftool - Read/write meta information in images SYNOPSISĮxiftool [-TAG[[+- exiftool -Orientation -S a.jpgĪnd the following two writing commands have the same effect > exiftool -Orientation='Rotate 90 CW' a.jpg.Why does the Console and the interpreter of Pycharm CE find the exiftool but the console and the IDLE of python don't?.

The error wasĬompletedProcess(args='exiftool PATH', returncode=127, stdout=b'', stderr=b'/bin/sh: exiftool: command not found\n') Upon further research I used the n()method. The script failed because the return from the console was always an empty string. However, I tried recently to run the script with the IDLE from python. The script and the console of Pycharm both worked fine. I tried everything in the console of Pycharm CE before I wrote the script. With the command mentioned above, I got all the metadata nicely formatted by the exiftool and it only needed to be separated and put in a list. I used the exiftool because it yielded the best results and was the easiest to use at the time. The command that create problem is the following: os.popen("exiftool " + file path)

It runs on mac and uses the CLI exiftool by phil harvey. I've written a script to rename my photos according to the date they were recorded.
