From 7562088facdb73ac21e53616a37dfbc4d2cbe407 Mon Sep 17 00:00:00 2001 From: Erik Nygren Date: Mon, 14 Apr 2025 05:44:18 +0200 Subject: [PATCH] feat(server): parse EXIF creation time for some insta360 images (#17564) It seems insta360 stores metadata in XMP GPano tags, with their own non-standard and undocumented addition `SourceImageCreateTime`. For some pictures this is the only EXIF tag containing a creation time. --- server/src/services/metadata.service.ts | 2 ++ 1 file changed, 2 insertions(+) diff --git a/server/src/services/metadata.service.ts b/server/src/services/metadata.service.ts index 3bf0c6d5c78..a49bcac80e7 100644 --- a/server/src/services/metadata.service.ts +++ b/server/src/services/metadata.service.ts @@ -42,6 +42,8 @@ const EXIF_DATE_TAGS: Array = [ 'SubSecMediaCreateDate', 'MediaCreateDate', 'DateTimeCreated', + // Undocumented, non-standard tag from insta360 in xmp.GPano namespace + 'SourceImageCreateTime' as keyof Tags, ]; const validate = (value: T): NonNullable | null => {