Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import os,sys
- import requests
- from tkinter import filedialog
- from tkinter import Tk
- from PIL import Image
- from PIL import ExifTags
- from pprint import pprint
- def selectfile():
- root = Tk()
- root.filename = filedialog.askopenfilename(initialdir = os.getcwd(),title = "Select jpg file",filetypes = (("JPG files","*.jpg;*.jpeg"),("all files","*.*")))
- print(root.filename)
- return(root.filename)
- def main():
- imgpath = selectfile()
- exifData = {}
- img = Image.open(imgpath)
- exifDataRaw = img._getexif()
- for tag, value in exifDataRaw.items():
- decodedTag = ExifTags.TAGS.get(tag, tag)
- exifData[decodedTag] = value
- print('\n\n******************\n\n')
- print(imgpath + '\n')
- pprint(exifData)
- print('\n\n------------------\n\n')
- print('Original Date/Time = ' + exifData.get('DateTimeOriginal'))
- print('\n\n******************\n\n')
- if __name__ == "__main__":
- main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement