mirror of
https://github.com/immich-app/immich
synced 2025-10-17 18:19:27 +00:00
fix: prefer Creation Date over Create Date (#21756)
This commit is contained in:
parent
4c918254b9
commit
e95096d14f
3 changed files with 15 additions and 4 deletions
|
|
@ -1466,10 +1466,10 @@ describe('/asset', () => {
|
||||||
expectedDate: '2023-04-04T04:00:00.000Z',
|
expectedDate: '2023-04-04T04:00:00.000Z',
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
name: 'CreateDate when DateTimeOriginal missing',
|
name: 'CreationDate when DateTimeOriginal missing',
|
||||||
exifData: {
|
exifData: {
|
||||||
CreateDate: '2023:05:05 05:00:00', // TESTABLE
|
CreationDate: '2023:05:05 05:00:00', // TESTABLE
|
||||||
CreationDate: '2023:07:07 07:00:00', // TESTABLE
|
CreateDate: '2023:07:07 07:00:00', // TESTABLE
|
||||||
GPSDateTime: '2023:10:10 10:00:00', // TESTABLE
|
GPSDateTime: '2023:10:10 10:00:00', // TESTABLE
|
||||||
},
|
},
|
||||||
expectedDate: '2023-05-05T05:00:00.000Z',
|
expectedDate: '2023-05-05T05:00:00.000Z',
|
||||||
|
|
|
||||||
|
|
@ -1660,5 +1660,16 @@ describe(MetadataService.name, () => {
|
||||||
expect(result?.tag).toBe('GPSDateTime');
|
expect(result?.tag).toBe('GPSDateTime');
|
||||||
expect(result?.dateTime?.toDate()?.toISOString()).toBe('2023-10-10T10:00:00.000Z');
|
expect(result?.dateTime?.toDate()?.toISOString()).toBe('2023-10-10T10:00:00.000Z');
|
||||||
});
|
});
|
||||||
|
|
||||||
|
it('should prefer CreationDate over CreateDate', () => {
|
||||||
|
const tags = {
|
||||||
|
CreationDate: '2025:05:24 18:26:20+02:00',
|
||||||
|
CreateDate: '2025:08:27 08:45:40',
|
||||||
|
};
|
||||||
|
|
||||||
|
const result = firstDateTime(tags);
|
||||||
|
expect(result?.tag).toBe('CreationDate');
|
||||||
|
expect(result?.dateTime?.toDate()?.toISOString()).toBe('2025-05-24T16:26:20.000Z');
|
||||||
|
});
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
|
||||||
|
|
@ -39,9 +39,9 @@ const EXIF_DATE_TAGS: Array<keyof ImmichTags> = [
|
||||||
'SubSecCreateDate',
|
'SubSecCreateDate',
|
||||||
'SubSecMediaCreateDate',
|
'SubSecMediaCreateDate',
|
||||||
'DateTimeOriginal',
|
'DateTimeOriginal',
|
||||||
|
'CreationDate',
|
||||||
'CreateDate',
|
'CreateDate',
|
||||||
'MediaCreateDate',
|
'MediaCreateDate',
|
||||||
'CreationDate',
|
|
||||||
'DateTimeCreated',
|
'DateTimeCreated',
|
||||||
'GPSDateTime',
|
'GPSDateTime',
|
||||||
'DateTimeUTC',
|
'DateTimeUTC',
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue