Depuis longtemps maintenant j’utilise Metamorphose pour renommer mes fichiers de façon massive. Même si le projet n’est plus maintenu, je n’ai pas trouvé de remplaçant à celui-ci (j’ai pas cherché non plus 🙂 ).
De plus j’ai changé de boulot récement et l’on m’a attribué un macbook, cela complique donc la tâche car le logiciel n’est disponible qu’en binaire pour Windows et certaines distributions de Linux.
Prérequis
Avant toute chose, on va verifier que python est bien installé et si oui quel version on utilise. Donc on sort un terminal et :
python --version Python 2.7.5
Normalement Python est installé par défault, mais sait on jamais.
Metamorphose necessite aussi deux autres dependances PIL et wxPython (v2.8)
PIL
sudo easy_install --find-links http://www.pythonware.com/products/pil/ Imaging
wxPython
Pour celui-ci il faut se rendre sur le site et telecharger la version qui correspond a votre version de Python. Puis l’installer de façon standard car il inclus un installer.
Installation
On telecharge les sources puis on les extrait. Une fois dans le dossier, lancer la commande suivante :
sudo make all
Comme l’installateur ne detecte pas que c’est un mac il simule un Linux, l’installation n’est pas effectué jusqu’au bout. Il faut faire quelques changement :
Interface en français
sudo cp messages/fr/LC_MESSAGES/metamorphose2.mo /usr/share/locale/fr/LC_MESSAGES/
utilisation de python 32 bits
Metamorphose fonctionne en 32 bits, il faut juste changer le lanceur (script shell) afin de specifier quel version utiliser. Pour ça on modifie le fichier /usr/bin/metamorphose2 et on ajoute l’occurence en gras :
... PREFIX=/usr MAIN= export VERSIONER_PYTHON_PREFER_32_BIT=yes #findPrefix if [ -x /bin/rpm ];then ...
Après ça on peut enfin lancer le logiciel.
Histoire de fignoler, vous pouvez suivre ce tuto afin de creer un lanceur personalisé.