47 lines
1.2 KiB
Markdown
47 lines
1.2 KiB
Markdown
# Devine le rangement
|
||
|
||
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.
|
||
|
||
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.
|
||
|
||
|
||
# lancement de renommage
|
||
`devine mon_fichier.jpg mon_autre_fichier.pdf`
|
||
|
||
✅
|
||
➡️
|
||
🎉
|
||
|
||
## options
|
||
* -n , dry-run, ne pas renommer
|
||
* --photos-folder, spécifie un dossier pour les photos
|
||
|
||
# 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.
|
||
|
||
# done
|
||
|
||
* Handle verbosity levels in logs
|
||
- log.trace(msg)
|
||
- log.debug(msg)
|
||
- log.info(msg)
|
||
- log.warn(msg)
|
||
- log.error(msg)
|
||
|
||
|
||
# Roadmap
|
||
* Internationalisation of console texts
|
||
* Proper testing
|
||
|
||
* Handle a configuration file
|
||
- * create config file if needed
|
||
* batch rename like the python pip script "guessfilename"
|
||
* revert renaming actions
|
||
- * Log renaming actions
|