Browse Source

export date tag in csv

Sébastien POHER 2 years ago
parent
commit
cfdeafc0a2
1 changed files with 10 additions and 1 deletions
  1. 10 1
      apee.py

+ 10 - 1
apee.py

@@ -6,6 +6,7 @@ import threading
 import os
 from tkinter import *
 from tkinter import filedialog, messagebox
+from datetime import datetime
 
 import pyexiv2
 from PIL import Image, ImageTk
@@ -405,10 +406,18 @@ de la bonne fin des opérations")
                     # On vérifie que les tags demandés existent bien dans les photos
                     for tag in ["Exif.Image.Artist",
                                 "Exif.Image.ImageDescription",
+                                "Exif.Photo.DateTimeOriginal",
                                 "Exif.Photo.UserComment"]:
                         # Si oui on insère leur valeur dans une liste...
                         if tag in metadata.exif_keys:
-                            photo_tags_list.append(metadata[tag].value)
+                            if tag == "Exif.Photo.DateTimeOriginal":
+                                old_date = metadata[tag].value
+                                new_date = datetime.strptime(
+                                    str(old_date), '%Y-%m-%d %H:%M:%S').strftime(
+                                        '%d/%m/%Y %H:%M:%S')
+                                photo_tags_list.append(new_date)
+                            else:
+                                photo_tags_list.append(metadata[tag].value)
                     for i in photo_tags_list:
                         # Que l'on parcourt pour écrire chaque dans le fichier ouvert
                         print(i, end=";", file=f)