|
@@ -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,
|