add debug data

This commit is contained in:
Tykayn 2023-07-19 17:59:20 +02:00 committed by tykayn
parent 5ac004d194
commit 91a61d2c07
3 changed files with 41 additions and 25 deletions

View File

@ -25,6 +25,7 @@ log.info(' ')
finder.parseArguments() finder.parseArguments()
finder.guessFileNameOnAllFilesFromArguments()
console.log('hello ts', finder) console.log('hello ts', finder)

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 MiB

View File

@ -76,6 +76,7 @@ export default class finder {
static guessFileNameOnOnefile(fullPath: string): void { static guessFileNameOnOnefile(fullPath: string): void {
log.info('go guess file name on file: ', fullPath) log.info('go guess file name on file: ', fullPath)
fs.stat(fullPath, (err, stats) => { fs.stat(fullPath, (err, stats) => {
if (err) { if (err) {
@ -84,15 +85,23 @@ export default class finder {
return return
} else { } else {
log.debug(' -------- le fichier existe bien, déstructuration')
let structureForFile = this.destructurateFileName(fullPath) let structureForFile = this.destructurateFileName(fullPath)
log.debug(' -------- ', fullPath)
log.debug(' -------- ', structureForFile)
// examiner les infos exif de chaque fichier pour proposer un nouveau nom // examiner les infos exif de chaque fichier pour proposer un nouveau nom
if (!structureForFile.dateStampInFileNameOriginal) { if (!structureForFile.dateStampInFileNameOriginal) {
log.info(' le nom de fichier "' + structureForFile.freeText + '" ne contient pas de date formatée au début') log.info(' le nom de fichier "' + structureForFile.freeText + '" ne contient pas de date formatée au début')
} else {
this.findExifCreationDate(structureForFile.fullPath) log.debug(' -------- dateStampInFileNameOriginal: ', structureForFile.dateStampInFileNameOriginal)
}
let fetchplace = cwd+'/'+structureForFile.fullPath
log.debug(' -------- trouver les infos exif', fetchplace)
this.findExifCreationDate(fetchplace)
.then(data => { .then(data => {
log.info(' ... chercher la date de création : "' + structureForFile.freeText + '"') log.info(' ... chercher la date de création : "' + structureForFile.freeText + '"')
log.debug('data', data)
let foundDate = this.findEarliestDateInExifData(data) let foundDate = this.findEarliestDateInExifData(data)
log.info(' =>>>>>>> foundDate : ', foundDate) log.info(' =>>>>>>> foundDate : ', foundDate)
@ -108,7 +117,7 @@ export default class finder {
log.warn('/////////// Error in reading exif of file: ' + error.message) log.warn('/////////// Error in reading exif of file: ' + error.message)
return '' return ''
}) })
}
} }
}) })
@ -156,7 +165,7 @@ export default class finder {
static guessFileNameOnAllFilesFromArguments(): void { static guessFileNameOnAllFilesFromArguments(): void {
// parcourir les fichiers // parcourir les fichiers
log.debug('liste des fichiers', this.mini_arguments._) log.debug('_____________ liste des fichiers', this.mini_arguments._)
let fileList = this.mini_arguments._ let fileList = this.mini_arguments._
// test file exists // test file exists
@ -168,7 +177,9 @@ export default class finder {
) )
log.info('expanded file list :', this.expandedFileList) log.info('expanded file list :', this.expandedFileList)
this.expandedFileList.forEach((filePath: string) => this.guessFileNameOnOnefile(filePath)) this.expandedFileList.forEach((filePath: string) => {
this.guessFileNameOnOnefile(filePath)
})
if (rangement_instance.reportStatistics || this.mini_arguments.stats) { if (rangement_instance.reportStatistics || this.mini_arguments.stats) {
finder.reportStatistics() finder.reportStatistics()
@ -475,7 +486,7 @@ export default class finder {
return minDate.format(rangement_instance.iso_date_format) return minDate.format(rangement_instance.iso_date_format)
} else { } else {
log.debug(' finder - /!\\ pas de exif data') log.debug(' finder - 😥 /!\\ pas de exif data')
return '' return ''
} }
} }
@ -497,14 +508,18 @@ export default class finder {
*/ */
static async findExifCreationDate(filepath: string) { static async findExifCreationDate(filepath: string) {
log.debug(' finder - filepath', filepath) log.debug(' -------- findExifCreationDate')
let dateAlreadyInFileName = finder.findFormattedDate(filepath) let dateAlreadyInFileName = finder.findFormattedDate(filepath)
if (dateAlreadyInFileName) { if (dateAlreadyInFileName) {
log.debug(' finder - ------ dateAlreadyInFileName', dateAlreadyInFileName) log.debug(' finder - ------ dateAlreadyInFileName', dateAlreadyInFileName)
} else {
log.debug(' -------- pas de date présente')
} }
return await exifr.parse(filepath) let exifPromise = await exifr.parse(filepath);
log.debug(' -------- exifdata', exifPromise)
return exifPromise
} }