Métamorphose pour renommer des fichiers à la volée
Suite à la récente mise à jour de WordPress j’ai du modifier plus de 2000 fichiers sur mon serveur car cette mise à jour a la bonne idée de changer la méthode de dénomination des fichiers des images miniatures qui étaient nommés avant « -125×125.jpg » et qui maintenant sont variables en fonction de votre choix pour la taille de ces derniers par exemple « -125×125.jpg » pour un thumbnail en 125 px.
J’avais trois possibilités pour résoudre ce problème soit :-Bidouiller le plugin qui utilisait ces fichiers, mais après avoir demandé conseil à un expert en programmation j’ai préféré abandonner cette voie.
-Bidouiller l’installation de wordpress 2.5 pour que le fichier miniature soit nommé -125×125.jpg à la fin, mais cela n’était pas une solution très clean pour les mises à jour prochaine
-Renommer les anciens fichiers avec la nouvelle structure, ce que j’ai fait au final!
-Faire un script bash avec le shell Unix, mais je suis une bille en Unix donc j’ai abandonné cette voieAprès 5 minutes de recherche pour trouver le logiciel miracle qui allait travailler pour moi pour renommer tous ces fichiers j’ai essayé et adopté un soft open source, Métamorphose qui est tout simplement génial et surtout très puissant puisque vous pouvez vraiment tout manipuler comme fichier et cela très facilement. A avoir absolument dans sa logithèque…. Voici quelques fonctionnalités du logiciel Métamorphose :
-Transformer les noms des fichiers directement sur mon pc et les renvoyer sur le serveur, ce que j’ai fait au final. Je sais c’est moche comme solution mais cela marche nickel et au moins je n’ai pas cassé le serveur…
* Preview every item to be renamed before comiting changes.
* Load all files in directory and in subdirectories (recursive renaming).
* Undo renaming operation in case of mistakes.
* Regular expression support throughout.
* Rename MP3 files according to their ID3 tags.
* Rename image files according to their Exif tags.
* Full unicode support means any character from any language can be used.
* Use of all allowed characters under Windows and OSX, all except ‘:’ in Linux.
8 commentaires sur “Métamorphose pour renommer des fichiers à la volée”
Les commentaires sont fermés.
Ou sinon un simple fichier php poser et exécuter depuis ton dossier d’upload avec la fonction glob, rename et str_replace (.thumbnail.jpg par -125×125.jpg) aurait fait l’affaire je pense.
Pour renommer j’utilise Ant Renamer, qui visiblement ressemble beaucoup à celui que tu as trouvé ;)
En tout cas j’espère que t’as une bonne vitesse d’upload, perso dans ma brousse il me faudrait 3 jours pour renvoyer toutes mes images ^^
Ps: faisait longtemps que je n’avais plus laisser un com, heureux de voir que tu as résolu le bug du temps d’attente interminable au moment de l’envoi :)
En fait je n’ai renommé que des images qui font 3ko donc cela va! De plus je venais de faire un backup total des fichiers du serveur pour la mise à jour prochaine de wordpress (histoire d’être plus serein). Pour le script php il fallait qu’il soit récursif, est ce le cas de cette fonction?
Heureux aussi que tu recommentes ;)
Ah oui exact que les miniatures, il m’aurait fallu que 3-4 heures ^^
Alors la recursivité avec glob je t’avou que je n’ai jamais essayé, mais ça doit ètre possible. Au pire il existe déjà plusieurs solution de scan recursif en php4 (donc sans glob).
Exemple avec glob et readdir : http://www.phpcs.com/infomsg_S.....66701.aspx
Ou sans glob: http://www.phpcs.com/codes/PAR.....31179.aspx
:)
Je ne m’en suis jamais servi, mais je crois qu’il est tout à fait possible de renommer les fichiers ou les photos avec Automator pour Mac.
http://www.apple.com/fr/pro/photo/automator.html
http://www.power4mac.com/renamer/
Comme ‘julien’, je recommande Ant Renamer qui très simple, fiable et lèger (et libre).
Je n’ai jamais testé, mais je pense que Automator pour Mac doit faire l’affaire…
PS : Il ne s’agit pas plutôt des « script bash » que « script batch » ??
Sisi tu as raison j’ai écrit un peu vite ;)
Perso j’utilise InnoRename. Ce logiciel est excellent.
Travaillant comme créatif (graphisme + musique), je suis constamment à la recherche de mes fichiers images et sons.
Ce logiciel me fait gagner un temps précieux.
http://www.clubic.com/telechar.....ename.html