«

»

Tri des photos

Je me suis attaquée récemment au problème du de mes photos, ou comment ranger totalement un dossier contenant plus de 10 000 photos ? Ces photos étant classées par thème, comment les réorganiser de façon à les classer par date ?

Etant donné qu’il est très difficile voire impossible de tout ranger à la main – impossible car j’en aurais eu marre avant d’arriver au bout – je me suis décidée à apprendre le et à faire un qui ferait ça pour moi. Je vous le donne également, pour ceux à qui ça pourrait servir. Il est disponible en téléchargement ici : TriPhoto

Pour pouvoir l’utiliser, il faut avoir installé python sur votre PC ! Pour cela, rendez vous sur ce site pour télécharger, en version 2.x (attention, risque de ne pas fonctionner avec les version 3.x).Vous aurez également besoin de la librairie Python Imaging Library disponible ici. Après cela, sous Windows un double clic sur le fichier Tri.py devrais suffire à lancer le script. Sur les linux, il vous faudra taper dans la ligne de commande en fonction de la version installée :

user@computer:$ python Tri.py
user@computer:$ python2.6 Tri.py
user@computer:$ python2.7 Tri.py

Cinq options sont possibles :

  • La standardisation du nom des fichiers : supprime tous les caractères spéciaux des noms des répertoires et des fichiers. Seuls sont autorisés les caractères alphanumériques, les parenthèses et le caractère underscore. J’ai ajouté cette fonctionnalité dans le cas de noms un peu bizarres et où le script ne parviendrait pas à lire le fichier.
  • Le renommage des fichiers : renomme vos photos en fonction des dates exifs sous le format annee_mois_jour_heures_minutes_secondes.extension. Si le renommage n’a pas pu être fait pour diverses raisons, le fichier n’est pas modifié.
  • Le tri des fichiers : trie vos photos d’un dossier dossier/de/départ vers un dossier dossier/arrivee/annee/mois. Le dossier de départ et le dossier d’arrivée doivent être renseignés par vous au lancement du script. Les dossiers annee et mois sont crées automatiquement en fonction de la date exif de votre photo. Les fichiers qui n’auront pas pu être triés (car ce ne sont pas des photos, ils ne possèdent pas de données exif…) seront stockée dans un répertoire dossier/arrivee/nonTrie. Ce tri ne supprimera en aucun cas les fichiers de dossier/de/depart. A vous ensuite d’effectuer cette suppression une fois que vous avez vérifié que le tri s’est correctement effectué.
  • Standardisation et Tri : réunit ces deux traitements en un seul
  • Renommage et Tri : idem

A la fin du traitement, un fichier de log out.log est créé soit dans le répertoire dossier/de/depart si vous avez demandé une simple standardisation ou un simple renommage, et dans dossier/arrivee si vous avez demandé un tri. Ce fichier de log contient l’ensemble des opérations effectuées, avec ancien et nouveau chemin, ainsi que les erreurs éventuelles.

Voilà, en espérant que cela vous sera utile. Si vous avez des questions ou des problèmes à utiliser mon script, n’hésitez pas à laisser un commentaire !

Vous aimerez peut-être également :

  1. Installer des paquets avec Miktex
  2. Encore des photos surprenantes…

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Vous pouvez utiliser les balises HTML suivantes : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code lang=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" extra="">