Faites le tri dans vos photos !
Update
- Script mis à jour - 14/11/2009.
Script fusionné avec renomme
Voir : Renommez vos fichiers et vos photos.
Script fusionné avec renomme
Voir : Renommez vos fichiers et vos photos.
Voici un petit script qui permet de trier ses photos en fonction de la date où la photo a été prise. Il utilise pour cela les metadata EXIF contenues dans les photos pour les renommer par ordre de date.
En effet, l'ordre alphabétique des photos ne correspond pas toujours à l'ordre chronologique. Et la date des photos affichée par nautilus, ls -a ou autres est parfois la date de la sauvegarder sur le PC, càd la même date pour toutes les photos.
Utilisation
Lancer le script datePhoto et laissez-le dans un premier temps analyser vos photos :
$ datePhotosSi elles ne sont pas triées par ordre, vous aurez alors la possibilité, si vous le souhaitez, de donner un nouveau nom à vos photos et enfin de les trier :
[4/6] détection de la date de 'soleil 5.jpg'...
$ datePhotosUn petit <enter> et c'est fait !!
Les 6 photos ne sont pas triées par date.
Voulez-vous renommer les 6/6 photos par ordre [o/N] ? o
Nom des photos ['soleil' par défaut <enter>] :
[1/6] soleil 11.jpg ==> soleil 1.jpg
[2/6] soleil 2.jpg ==> soleil 2.jpg
[3/6] soleil 7.jpg ==> soleil 3.jpg
[4/6] soleil 4.jpg ==> soleil 4.jpg
[5/6] soleil 5.jpg ==> soleil 5.jpg
[6/6] soleil 6.jpg ==> soleil 6.jpg
Vous confirmez [O/n] ?
Options
- il est possible de ne trier que les photos portant un certain nom : "datePhotos vacance" ne renommera que vos photos de vacance !
- vous pouvez ajouter la date dans le nom du fichier : "datePhotos --ajoutDate"
- vous pouvez aussi afficher à l'écran la date des photos : "datePhotos --affiche"
- toutes les options sont disponibles avec "datePhotos --help"
Extension : utilisez datePhotos récursivement dans tous les sous-dossiers grâce à datePhotosDir : [afficher/cacher]
Pour vérifier (sans trier) si toutes vos photos sont bien triées dans chacun des sous-dossiers contenant des photos, utilisez datePhotosDir ! Exemple :
$ cd ToutesMesPhotos $ datePhotosDir Dossier . : Pas de photos. Dossier ./2006 : Les 2 photos ne sont pas triées par date. Dossier ./2006/avril : OK, les 6 photos sont bien triées par date.[afficher/cacher] l'extension
Remarque datePhotos nécessite exiftool, installé par défaut sur Fedora par exemple.
(la fonction identify de ImageMagick, utilisée dans les version précédentes, a été remplacée par exiftool, bien plus rapide pour détecter la date dans les données EXIF)
Télécharger le script : datePhotos,
Télécharger le script : datePhotosDir.
Autres manières de renommer vos fichiers :
- changer le nom de fichiers (pas uniquement des photos) avec renomme
- la commande "rename stringA stringB fichiers" change "stringA" par "stringB" dans le nom des "fichiers"