12345678910111213141516171819202122232425262728293031 |
- #!/usr/bin/python3
- print('Exif tool started')
- import sys
- import piexif as x
- if len(sys.argv) < 1:
- print('Give some files in input')
- quit()
- timeTagCodes = []
- for (k, v) in x.TAGS['Exif'].items():
- if 'Time' in v['name']:
- timeTagCodes.append(k)
- filenames = sys.argv[1:]
- def describeTimeOf(filename: str):
- e = x.load(filename)['Exif']
- for k in timeTagCodes:
- if k in e.keys():
- print('Exif[', k, ']=', e[k], '->', x.TAGS['Exif'][k]['name'])
- else:
- print('Exif[', k, ']=', '?', '->', x.TAGS['Exif'][k]['name'])
- for filename in filenames:
- print(filename)
- describeTimeOf(filename)
- print()
|