rangement/README.md

60 lines
2.2 KiB
Markdown
Raw Permalink Normal View History

2023-07-01 12:35:33 +02:00
# Devine le rangement
2023-07-01 12:33:47 +02:00
2023-07-01 12:35:33 +02:00
script qui devine comment renommer des fichiers selon un pattern de date
trouve des infos exif et prend la plus ancienne pour renseigner le nom de fichier.
Inspiré des travaux de Karl Voit et de ses libs python GuessFileName, append2name, move2archive.
2023-07-01 12:59:08 +02:00
Ce script s'utilise selon la méthode de rangement détaillée ici:
https://www.cipherbliss.com/organiser-ses-fichiers-avec-des-tags-avec-filetags
mais ce n'est pas encore prêt à être utilisé en production.
2023-07-19 10:04:08 +02:00
# mise en place
utiliser le setup pour mettre en place l'architecture de dossiers de rangement. Différentes questions vont vous être posées afin de personnaliser les dossiers et vérifier l'intégrité.
2023-07-01 12:59:08 +02:00
2023-07-01 12:35:33 +02:00
# lancement de renommage
`devine mon_fichier.jpg mon_autre_fichier.pdf`
➡️
🎉
2024-01-05 16:58:23 +01:00
## options
2023-07-01 12:35:33 +02:00
* -n , dry-run, ne pas renommer
2023-07-01 12:59:08 +02:00
* --photos-folder, spécifie un dossier pour les photos
2023-09-10 12:16:11 +02:00
* --gopro-restore-name, ne garde que les descriptions de fichier et l'extension
* --remove-timestamp, enlève le timestamp en début de nom de fichier.
* --remove-free-text, enlève le texte libre entre le timestamp et les tags.
* --remove-tags, enlève les tags.
* --remove-extension, enlève l'extension finale.
2024-01-05 16:58:23 +01:00
* --lowerYear, numéro, borne basse pour les années dans les données exif.
* --strictYear, numéro, année à retenir les années dans les données exif.
2023-07-01 12:59:08 +02:00
# English
## This is a work in progress
"npm start" gives you a demo of what Rangement can do, but this is not a production ready package yet.
2023-07-04 12:08:05 +02:00
# done
2023-09-10 12:16:11 +02:00
* Rename with exif data
* New file name typology as Personal Information Management defined by Karl Voit and its Phd thesis.
2023-07-04 12:08:05 +02:00
* Handle verbosity levels in logs
- log.trace(msg)
- log.debug(msg)
- log.info(msg)
- log.warn(msg)
- log.error(msg)
2023-07-01 12:59:08 +02:00
# Roadmap
2023-07-04 12:08:05 +02:00
* Internationalisation of console texts
2023-09-10 12:16:11 +02:00
* Rename with addition of folder containing. RFF https://www.cipherbliss.com/script-rff-rename-file-folder
* Controlled vocabulary handling
2023-07-01 12:59:08 +02:00
* Proper testing
* Template configuration for auto dispatching of files after rename
2023-07-01 12:59:08 +02:00
* Handle a configuration file
2023-07-04 12:08:05 +02:00
- * create config file if needed
2023-07-01 12:59:08 +02:00
* batch rename like the python pip script "guessfilename"
* revert renaming actions
2023-07-04 12:08:05 +02:00
- * Log renaming actions