Files
media-scripts/exif_dump.py
2019-09-12 22:14:01 +02:00

27 lines
731 B
Python

#!python3
import sys
from pathlib import Path
import datetime as dt
import piexif
def dump(fn):
exif_dict = piexif.load(fn)
for ifd_name in exif_dict:
print("\n{0} IFD:".format(ifd_name))
for key in exif_dict[ifd_name]:
try:
tag = piexif.TAGS[ifd_name][key]['name']
try:
print(key, tag, exif_dict[ifd_name][key][:40])
except:
print(key, tag, exif_dict[ifd_name][key])
except:
pass
print(exif_dict["0th"][piexif.ImageIFD.DateTime])
print(exif_dict["Exif"][piexif.ExifIFD.DateTimeOriginal])
if __name__ == "__main__":
dump(sys.argv[1])