diff --git a/server/src/domain/metadata/metadata.service.ts b/server/src/domain/metadata/metadata.service.ts index 2779df54c..f0c2f0647 100644 --- a/server/src/domain/metadata/metadata.service.ts +++ b/server/src/domain/metadata/metadata.service.ts @@ -331,6 +331,11 @@ export class MetadataService { const sidecarTags = asset.sidecarPath ? await this.repository.getExifTags(asset.sidecarPath) : null; const tags = { ...mediaTags, ...sidecarTags }; + // No known way to override `SubSecDateTimeOriginal` via xmp + if (sidecarTags?.DateTimeOriginal && tags?.SubSecDateTimeOriginal) { + delete tags.SubSecDateTimeOriginal; + } + this.logger.verbose('Exif Tags', tags); return {