#1 Le 13/01/2013, à 17:24
- maaon
[Résolu] classement de fichiers
Bonjour, ayant pas mal de photos que j'aimerai classer, je cherche un logiciel qui à partir d'un dossier source, rechercherait l'ensemble des photos et les placerait automatiquement dans un répertoire ayant comme nom la date de prise de vue.
Quelqu'un aurait il connaissance de cela ?
Merci
Dernière modification par maaon (Le 15/01/2013, à 12:17)
Hors ligne
#2 Le 13/01/2013, à 18:13
- Tirr Mohma
Re : [Résolu] classement de fichiers
Shotwell le fait, mais lorsque tu importes les photos directement depuis un APN ou une carte mémoire.
Sinon jette un œil ici : http://doc.ubuntu-fr.org/photo
et là : http://doc.ubuntu-fr.org/gestionnaire_de_photos
Sous ubuntu depuis la 7.04.
Hors ligne
#3 Le 13/01/2013, à 21:21
- maaon
Re : [Résolu] classement de fichiers
Sur un autre forum on m'a fait part de ce logiciel (sous windows) automatically move photos to directories or folders based on exif date
Je vais utiliser celui-ci sous virtualbox faute d'un soft sous linux
Hors ligne
#4 Le 13/01/2013, à 23:00
- pge
Re : [Résolu] classement de fichiers
Bonsoir,
... Ce serait dommage de faire tourner un logiciel Windows sous VB juste pour ça ...
Après avoir installé exiftool,
sudo apt-get install libimage-exiftool-perl
il suffit d'ouvrir un terminal dans le dossier-source (où se trouvent les photos à classer) et d'y éxécuter cette ligne de code :
exiftool -r *.jpg *.JPG *.jpeg *.JPEG '-FileName<${CreateDate}' -d %Y-%m-%d/
pour obtenir un rangement "un dossier par date" ...
Hors ligne
#5 Le 13/01/2013, à 23:59
- maaon
Re : [Résolu] classement de fichiers
Merci beaucoup, par contre, je suis nul en ligne de commande, est il possible que le script inclue les sous dossiers ?
Merci
Dernière modification par maaon (Le 14/01/2013, à 00:05)
Hors ligne
#6 Le 14/01/2013, à 00:07
- pge
Re : [Résolu] classement de fichiers
A priori : oui ... puisque exiftool traite ces formats de fichiers : http://www.sno.phy.queensu.ca/~phil/exi … #supported
Hors ligne
#7 Le 14/01/2013, à 09:33
- maaon
Re : [Résolu] classement de fichiers
Oui, j'ai vu hier soir après quelques tests que le logiciel prenait en charge les formats nef et cr2, j'avais édité mon post dans la foulée et formulée une autre question qui pour la peine je n'ai trouvé aucune réponse : la recherche dans les sous dossiers.
Hors ligne
#8 Le 14/01/2013, à 11:19
- pge
Re : [Résolu] classement de fichiers
Bonjour,
Désolé, je n'avais pas vu ton post de 22h59 ...
l'option "-r" de la commande assure un fonctionnement récursif ... en spécifiant le dossier-source en fin de commande
exiftool -r *.jpg *.JPG *.jpeg *.JPEG '-FileName<${CreateDate}' -d %Y-%m-%d/ "/chemin/du/dossier/source"
Attention : les dossiers "YYYY-MM-DD" sont alors créés directement dans le dossier source (l'arborescence n'est pas conservée : les sous-répertoires sont vidés ...)
Si ça convient comme ça ... Sinon, il faudra passer par un script un peu plus évolué qui parcoure l'arborescence pour créer les dossiers "YYYY-MM-DD" dans chaque sous-répertoire.
Hors ligne
#9 Le 14/01/2013, à 12:50
- maaon
Re : [Résolu] classement de fichiers
Ça va très bien comme ça, c'est tout ce qu'il me fallait, je teste ça ce soir en rentrant avant de placer la balise résolu
Merci beaucoup en tout cas.
Hors ligne
#10 Le 14/01/2013, à 12:56
- maaon
Re : [Résolu] classement de fichiers
Une question me taraude également, si je veux rendre la procédure plus simple en mettant ce script dans un fichier puis en plaçant ce fichier dans mon dossier photo (ce qui me permettrait d’exécuter le script en double cliquant dessus) est ce difficile ? Sinon que faudrait il que je fasse ?
Merci
Hors ligne
#11 Le 14/01/2013, à 13:35
- pge
Re : [Résolu] classement de fichiers
Encore plus simple avec un script qui te permet de choisir le répertoire à traiter ...
- A copier/coller dans un fichier texte
- Rendre le fichier éxécutable (Propriétés -> Permissions)
- ... et double-cliquer !
- Zenity doit être installé (sinon "sudo apt-get install zenity")
- Ce script respecte l'arborescence du dossier-source et recrée les dossiers "YYYY-MM-DD" dans chaque sous-dossier du dossier-source ...
#!/bin/bash
# Classement de photos dans des sous-dossiers "YYYY-MM-DD" dans une arborescence
# Ouverture d'une boite de dialogue pour choisir le répertoire à traiter
REP=$(zenity --file-selection --directory --title="Renommage photos" --text="Sélectionner un dossier à traiter")
# si aucun repertoire n'est selectionné => message d'erreur
if [ "$REP" -eq 0 ]; then
zenity --error --title="error" --text="Aucun dossier sélectionner"
exit 0
fi
# lister les sous-répertoires
for i in $(find $REP -type d)
do
# se déplacer dans chaque sous-répertoire
cd "$i"
# Déplacer les fichiers .jpg,.jpeg,.nef,.cr2 dans des sous-répertoires "YYYY-MM-DD"
exiftool *.jpg *.JPG *.jpeg *.JPEG *.nef *.NEF *.cr2 *.CR2 '-FileName<${CreateDate}' -d %Y-%m-%d/
done
exit
Hors ligne
#12 Le 15/01/2013, à 12:17
- maaon
Re : [Résolu] classement de fichiers
Super, ça fonctionne
Merci
Hors ligne
#13 Le 29/09/2013, à 20:59
- BZH36
Re : [Résolu] classement de fichiers
Bonjour
Chez moi cela ne fonctionne pas quand je double clic,
il me le mets en fichier texte au bout d'un certain temps.
Merci le BZH36
Hors ligne