Browse Source

function "read_exif_datetime_original": support missing fraction of second

Fabian Peter Hammerle 1 day ago
parent
commit
6c5704635a
1 changed files with 5 additions and 2 deletions
  1. 5 2
      profile_default/startup/init.py

+ 5 - 2
profile_default/startup/init.py

@@ -55,8 +55,11 @@ def read_exif_datetime_original(path: str) -> typing.Optional[datetime.datetime]
             datetime.datetime.strptime(
                 tags["EXIF DateTimeOriginal"].values, "%Y:%m:%d %H:%M:%S"
             ).isoformat()
-            + "."
-            + tags["EXIF SubSecTimeOriginal"].values
+            + (
+                "." + tags["EXIF SubSecTimeOriginal"].values
+                if "EXIF SubSecTimeOriginal" in tags
+                else ""
+            )
             + (
                 tags["EXIF OffsetTimeOriginal"].values
                 if "EXIF OffsetTimeOriginal" in tags