diff --git a/hugin-gopro-fusion/README.md b/hugin-gopro-fusion/README.md index 24041803..59448037 100644 --- a/hugin-gopro-fusion/README.md +++ b/hugin-gopro-fusion/README.md @@ -1,13 +1,15 @@ # Couture de photos 360 faites à la goproFusion avec Hugin Ce script utilise une config de hugin pour assembler des paires de photos prises avec la GoProFusion qui n'est plus produite depuis 2019. - +Le script ne lit pas les photos, il va juste créer un fichier pto pour hugin pour assembler chaque paire de photos BG*** et GF***, ainsi qu'un script bash afin de lancer l'assemblage en masse. Configurer le dossier rempli de photos dans main.ts Renseigner le numéro minimum et maximum de la capture dans les variables de config mix et max. Lancer le script ``` -ts-node main.ts +cd /home/poule/encrypted/stockage-syncable/www/development/html/scripts/hugin-gopro-fusion +ts-node main.ts --goproMin=12172 --goproMax=123500 +ts-node main.ts --goproMin=12154 --goproMax=56267 ``` Ceci va générer un paquet de fichiers .pto dans le dossier output_pto diff --git a/hugin-gopro-fusion/main.ts b/hugin-gopro-fusion/main.ts index 7da07283..d16ef5c5 100644 --- a/hugin-gopro-fusion/main.ts +++ b/hugin-gopro-fusion/main.ts @@ -15,8 +15,15 @@ const moment = require("moment"); * ces trois paramètres permettent de traiter par lots des assemblages sans avoir à scanner le dossier */ let gorpro_fusion_separated_photos_folder = 'tout_briis' -let goproMin = '12262' -let goproMax = '24506' +let goproMin = '12262'// numéro de photo gopro minimum front et back. +let goproMax = '24506' // et maximum + +if (mini_arguments['goproMin']) { + goproMin = mini_arguments['goproMin'] +} +if (mini_arguments['goproMax']) { + goproMax = mini_arguments['goproMax'] +} let extension_photo_source = 'jpg' // extension_photo_source = 'JPG' @@ -25,6 +32,11 @@ let gopro_folder = "/home/poule/encrypted/stockage-syncable/photos/gopro"; let dossier_pto_output = `/home/poule/encrypted/stockage-syncable/www/development/html/scripts/hugin-gopro-fusion/output_pto`; let absolutePath = `${gopro_folder}/${gorpro_fusion_separated_photos_folder}`; let folder = `${gopro_folder}/${gorpro_fusion_separated_photos_folder}` + +if (mini_arguments['folder']) { + folder = mini_arguments['folder'] +} + let subFolder = "" let dossier_assemblages_output = `${gopro_folder}/hugin_assemblages_script_output`; @@ -33,15 +45,7 @@ let mini_arguments: any = minimist(process.argv.slice(2)) console.log('mini_arguments', mini_arguments) -if (mini_arguments['folder']) { - folder = mini_arguments['folder'] -} -if (mini_arguments['goproMin']) { - goproMin = mini_arguments['goproMin'] -} -if (mini_arguments['goproMax']) { - goproMax = mini_arguments['goproMax'] -} + function findMinMaxNumberOfPhotos(filesList: Array) { // TODO find in folder