Retrouvez cet article dans : Linux Pratique 42
Ce petit logiciel multi-plateforme est indispensable à quiconque souhaite renommer un grand nombre de fichiers et/ou répertoires de son disque dur (Métamorphose s'avère ainsi particulièrement utile pour des fichiers de musique ou des images...). Nous avons été tout à fait séduits par l'étendue des possibilités offertes par ce logiciel pourtant méconnu. Il est temps de le sortir de l'ombre...
Les principales fonctionnalités
Disponible sous GNU/Linux (requiert l'installation de libwxgtk2.6 et python-wxgtk2.6 ou sup.), Mac OS X, FreeBSD et Windows, cet outil puissant, écrit en Python, est épatant de par l'ensemble des fonctions de renommage proposées, ainsi que des options associées :
- un renommage simultané de fichiers ET de répertoires, avec, au préalable, une sélection pointue des éléments à renommer grâce à un système de filtrage par expression régulière ;
- le renommage peut être récursif (ce qui signifie qu'il inclut les sous-dossiers) ;
- le renommage peut-être appliqué au nom du fichier et/ou à son extension et il peut s'agir de l'ajout d'un préfixe ou suffixe, d'une modification, d'un déplacement, d'une insertion, d'une troncature, etc. ;
- le respect des tags ID3 lors du renommage des fichiers audio ;
- le support total de l'Unicode1Â ;
- la possibilité de sauvegarder les préférences du logiciel pour vos utilisations ultérieures ;
- la possibilité de générer automatiquement des séries alphanumériques (lettres de l'alphabet, chiffres arabes, chiffres romains, etc.) lors du renommage ;
1 Unicode est une norme informatique, développée par le Consortium Unicode, qui vise à donner à tout caractère de n'importe quel système d'écriture de langue un nom et un identifiant numérique, et ce, de manière unifiée, quelle que soit la plate-forme informatique ou le logiciel.
Mais surtout, l'atout de Métamorphose réside dans la prévisualisation des noms de fichiers, affichée automatiquement par défaut, qui vous permet de contrôler le résultat avant de lancer le processus de renommage pour de bon et que les modifications ne soient effectives. De cette façon, il y a peu de chance de faire une mauvaise manipulation. Et même en cas d'erreur, les développeurs ont prévu une fonction d'annulation de la dernière manipulation effectuée !
À quoi peut me servir Métamorphose ?
Concrètement, quel usage peut-on faire de ce logiciel ? Chacun trouvera certainement en Métamorphose
l'outil sur mesure qui lui manquait. On pourra, par exemple, penser :
- à l'ajout d'une séquence numérique comme préfixe de noms de fichiers ;
- à la suppression de tous les espaces ;
- à la suppression de tous les caractères qui ne sont pas alphabétiques ;
- à la conversion de tous les caractères en minuscules ;
- au déplacement d'une série de caractères au sein du nom de fichier ;
- au renommage des fichiers audio sous la forme " nombre_titre " ;
- à l'insertion de la date dans le nom d'un fichier image (date issue des données EXIF de l'image) ;
- à la re-numérotation des fichiers audio dans un ordre différent (ce qui peut s'avérer utile pour la création de compilations) ;
- etc.
Découverte de l'interface
Après l'installation, les utilisateurs du bureau Gnome trouveront Métamorphose dans le menu Applications -> Accessoires. Disponible en une douzaine de langues, dont le français, l'interface de Métamorphose paraît complexe, mais est au contraire très facile à prendre en main, même pour la première fois. Elle se compose de 5 onglets :

Ramasseur: c'est là que vous définissez sur quels fichiers et/ou répertoires le logiciel doit agir (Fig. 1). Pour une recherche plus avancée, vous disposez d'une fonction de filtrage par expression régulière.l'Essentiel: c'est là que vous définissez le type de renommage à effectuer (sur le nom et/ou l'extension du fichier, s'il s'agit d'un remplacement de caractère(s), d'un déplacement, d'une insertion, d'une suppression, d'une troncature, etc.).Numération: c'est là qu'il faut définir le format numérique à utiliser pour la numérotation des fichiers.Date et Heure: c'est là qu'il faut définir le format... de la date et de l'heure (!)Erreurs/Avertissements: c'est ici que seront affichés les messages d'erreur éventuels générés par le processus de renommage.
Un exemple pratique...
Considérons un exemple simple : je possède un répertoire de photos et celles-ci sont nommées de façon standard (telle que définie par mon APN). Je sélectionne mon répertoire de photos dans l'onglet Ramasseur ; la liste de mes fichiers apparaît alors dans la zone inférieure de la fenêtre. Nous allons tout d'abord faire en sorte que tous les caractères soient en minuscules (noms de fichiers ET extensions). Pour cela, rendez-vous dans l'onglet l'Essentiel, puis cochez les boutons radio Chercher et Texte afin de sélectionner l'ensemble des fichiers. Puis, cochez le bouton modifier et choisissez minuscule dans la liste déroulante (Fig. 2). Contrôlez l'aperçu : les fichiers de type DSCN7484.JPG deviennent dscn7484.jpg. Nous pouvons donc cliquer sur Allons-y!

Nous allons à présent modifier ces noms d'images de façon à obtenir une suite alphabétique des fichiers. Rendez-vous dans l'onglet l'Essentiel, cochez les boutons Chercher et Texte, puis, cette fois-ci, cochez le bouton Remplacer par et cliquez sur le bouton numération qui apparaît en haut de la fenêtre ; la valeur :numr: apparaît alors dans le champ et un coup d’œil sur l'aperçu nous montre que l'on est sur la bonne voie (Fig. 3). Reste à définir le type de numérotation.

 Pour cela, allons dans l'onglet Numération (Fig. 4). Je clique sur Style -> Alphabétique et je choisis Classement des objets -> Ascendant, ce qui donne a.jpg, b.jpg, c.jpg, etc. Dans la zone Compteur, le champ Départ vous permet d'indiquer le point de départ de la numérotation (1=a, 2=b, etc.), Compter par vous permet de fixer le pas de la numérotation, et, enfin, Réinitialiser tous les permet de définir à partir de quel fichier il faut recommencer la numérotation à son point de départ.

Notez que si le renommage que vous " programmez " génère des fichiers de même nom, ces derniers apparaissent surlignés de rouge dans l'aperçu (Fig. 5) et, dans l'onglet Erreurs/Avertissements, le logiciel vous avertit que certains fichiers portent le même nom (par conséquent, vous risquez de les écraser si vous lancez le renommage).

Pour finir, nous allons ajouter la date issue des données EXIF des images à la suite des noms de fichier. Pour cela, cochez Insérer, puis sélectionnez position 1 (la position 0 étant celle occupée par le nom du fichier) et, enfin, cliquez sur le bouton date (la valeur :date: apparaît dans le champ). Pour fixer le format de la date en question, rendez-vous dans l'onglet Date et Heure (Fig. 6), puis choisissez dans la liste déroulante si vous souhaitez utiliser les données EXIF de l'image, la date de dernière modification du fichier, etc. Vous pouvez également modifier le format d'affichage via la liste déroulante prévue à cet effet.

Et voilà , rien de plus simple ! L'utilisation de Métamor-phose est très intuitive. Il suffit de naviguer parmi les onglets et de cocher/décocher les options nécessaires ; Métamorphose peut répondre à pratiquement tous les besoins. Encore une fois, cet utilitaire graphique est quasi indispensable pour renommer vos fichiers rapidement.
- Dernière version : Métamorphose 1.0.5 (avril 2007) – Paquets disponibles pour Debian et Ubuntu ; exécutable pour MS Windows.
Retrouvez cet article dans : Linux Pratique 42

