From b3c82d5ba2af05a9ed4a59bf3e26bbe940963fa6 Mon Sep 17 00:00:00 2001 From: Alex Date: Tue, 3 Oct 2023 08:51:40 -0500 Subject: [PATCH] fix(server): incorrect video creation date EXIF extraction (#4309) * fix(server): incorrect video creation date EXIF extraction * update dependency * update dependency * revert * remove unused code --- server/src/domain/metadata/metadata.service.ts | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/server/src/domain/metadata/metadata.service.ts b/server/src/domain/metadata/metadata.service.ts index 3475169f05..1d0dac9c56 100644 --- a/server/src/domain/metadata/metadata.service.ts +++ b/server/src/domain/metadata/metadata.service.ts @@ -311,7 +311,19 @@ export class MetadataService { assetId: asset.id, bitsPerSample: this.getBitsPerSample(tags), colorspace: tags.ColorSpace ?? null, - dateTimeOriginal: exifDate(firstDateTime(tags as Tags)) ?? asset.fileCreatedAt, + dateTimeOriginal: + exifDate( + firstDateTime(tags as Tags, [ + 'SubSecDateTimeOriginal', + 'DateTimeOriginal', + 'SubSecCreateDate', + 'CreationDate', + 'CreateDate', + 'SubSecMediaCreateDate', + 'MediaCreateDate', + 'DateTimeCreated', + ]), + ) ?? asset.fileCreatedAt, exifImageHeight: validate(tags.ImageHeight), exifImageWidth: validate(tags.ImageWidth), exposureTime: tags.ExposureTime ?? null,