remove usage of CreateDate

This commit is contained in:
Tykayn 2023-09-15 09:20:36 +02:00 committed by tykayn
parent 16e4a8a4e8
commit 23f79d92df
1 changed files with 22 additions and 9 deletions

View File

@ -103,6 +103,10 @@ export default class finder {
log.info(' ... chercher la date de création : "' + structureForFile.freeText + '"') log.info(' ... chercher la date de création : "' + structureForFile.freeText + '"')
log.debug('data', data) log.debug('data', data)
let foundDate = this.findEarliestDateInExifData(data) let foundDate = this.findEarliestDateInExifData(data)
let gpsData = this.findGpsCoordinates(data)
if (gpsData) {
structureForFile.tags.push('has-gps')
}
log.info(' =>>>>>>> foundDate : ', foundDate) log.info(' =>>>>>>> foundDate : ', foundDate)
if (foundDate) { if (foundDate) {
@ -203,31 +207,31 @@ export default class finder {
/** /**
* restauration de typologie de nom de fichier gopro pour faciliter les assemblages. * restauration de typologie de nom de fichier gopro pour faciliter les assemblages.
*/ */
if(this.mini_arguments['gopro-restore-name']){ if (this.mini_arguments['gopro-restore-name']) {
this.mini_arguments['remove-timestamp'] = true; this.mini_arguments['remove-timestamp'] = true;
this.mini_arguments['remove-tags'] = true; this.mini_arguments['remove-tags'] = true;
} }
if(this.mini_arguments['remove-tags'] ){ if (this.mini_arguments['remove-tags']) {
tagPlace = ''; tagPlace = '';
} }
if(this.mini_arguments['remove-timestamp'] ){ if (this.mini_arguments['remove-timestamp']) {
timestampFormatted = ''; timestampFormatted = '';
} }
if(this.mini_arguments['remove-freetext'] ){ if (this.mini_arguments['remove-freetext']) {
log.debug('override remove-freetext' ) log.debug('override remove-freetext')
rangement_instance.keepFreeText = false; rangement_instance.keepFreeText = false;
} }
let extension = fileProperties.extension.trim(); let extension = fileProperties.extension.trim();
if(this.mini_arguments['remove-extension'] ){ if (this.mini_arguments['remove-extension']) {
extension = ''; extension = '';
} }
let spacer = ''; let spacer = '';
if (timestampFormatted && fileProperties.freeText && rangement_instance.keepFreeText ) { if (timestampFormatted && fileProperties.freeText && rangement_instance.keepFreeText) {
spacer = ' ' spacer = ' '
} }
@ -486,6 +490,14 @@ export default class finder {
} }
static findGpsCoordinates(exifData: any) {
let result = null;
if (exifData && exifData.GPSDateTime) {
result = exifData.GPSDateTime
}
return result
}
/** /**
* finds the earliest part in several exif date info * finds the earliest part in several exif date info
* @param exifData * @param exifData
@ -533,8 +545,9 @@ export default class finder {
moments.push(exifData.FileModificationDateTime) moments.push(exifData.FileModificationDateTime)
} }
if (exifData.CreateDate) { if (exifData.CreateDate) {
log.debug(' finder - image créée le : CreateDate : ', exifData.CreateDate) // donne des dates trop anciennes par rapport à la réalité
moments.push(exifData.CreateDate) // log.debug(' finder - image créée le : CreateDate : ', exifData.CreateDate)
// moments.push(exifData.CreateDate)
} }
moments = moments.map(d => { moments = moments.map(d => {