Ceci est une ancienne révision du document !
pyRenamer: renommage de masse
pyRenamer est une application pour le renommage de masse de fichiers et/ou répertoires.
Le renommage de masse est un cas spécial de renommage, où de nombreux fichiers doivent être nommés de la même manière, les rendant utilisables pour des processus de traitement automatiques.
pyRenamer est écrit pour être très facile d'utilisation. Il s'intègre parfaitement dans l'environnement GNOME, et dans Nautilus en particulier.
pyRenamer permet de renommer des fichiers et/ou répertoires en utilisant
- des modèles de substitution par segments de chaînes de caractères
- l'insertion ou la suppression de caractères à un emplacement défini
- la substitution de chaine de caractères
- des méta-données audio (pour la musique mp3 par exemple)
- des variations de casse (majuscule, minuscule, initiale,…)
- un facteur aléatoire
Installation
Pour installer PyRenamer, il suffit d'installer le paquet pyrenamer.
Une fois installé, pyRenamer est disponible dans le menu Applications > Accessoires > pyRenamer
Configuration
intégration à Nautilus
Pour vous faciliter encore plus la vie vous pouvez lancer pyRenamer depuis n'importe quel répertoire de Nautilus d'un simple clic droit1).:
- copiez-collez le code suivant dans un nouveau fichier (par exemple avec gedit)
- enregistrez le sous ~/.gnome2/nautilus-scripts/Renommer en masse,
- rendez ce fichier exécutable (via Nautilus > clic droit > Propriétés > permission)
#!/bin/bash #Open pyrenamer with the currentdir of nautilus as workdir. #Don't need to select any file in the currentdir. ########################################################################## # Nautilus "Renommer en masse" Script # ########################################################################## if [ "$1" = "" ];then wdir=${NAUTILUS_SCRIPT_CURRENT_URI#file://} wdir=${wdir//%20/ } else filetype=$(file "$1") filetype=${filetype##*: } if [ "$filetype" = "directory" ];then wdir=${NAUTILUS_SCRIPT_SELECTED_FILE_PATHS%%$1*} wdir=$wdir/$1 else wdir=${NAUTILUS_SCRIPT_SELECTED_FILE_PATHS%%$1*} fi fi pyrenamer "$wdir"
intégration à Nemo
Nemo est une version améliorée de Nautilus pour l'environnement Cinnamon. L'intégration se fait de la même façon que sous Nautilus.
Il faut simplement mettre le script ci-dessus dans le répertoire ~/.gnome2/nemo-scripts/
Pour plus de cohérence, on peut remplacer les variables NAUTILUS_… par NEMO_… :
#!/bin/bash #Open pyrenamer with the currentdir of nautilus as workdir. #Don't need to select any file in the currentdir. # Modifié pour Nemo ########################################################################## # Nemo "Renommer en masse" Script # ########################################################################## if [ "$1" = "" ];then wdir=${NEMO_SCRIPT_CURRENT_URI#file://} wdir=${wdir//%20/ } else filetype=$(file "$1") filetype=${filetype##*: } if [ "$filetype" = "directory" ];then wdir=${NEMO_SCRIPT_SELECTED_FILE_PATHS%%$1*} wdir=$wdir/$1 else wdir=${NEMO_SCRIPT_SELECTED_FILE_PATHS%%$1*} fi fi pyrenamer "$wdir"
Utilisation
Placez votre curseur au-dessus des éléments pour obtenir des info-bulles.
Suppression
Pour désinstaller pyRenamer, il suffit de supprimer son paquet. Selon la méthode choisie, le configuration globale de l'application est conservée ou supprimée. Les journaux du système, et les fichiers de préférence des utilisateurs dans leurs dossiers personnels sont toujours conservés.
Effacez aussi le fichier de script nautilus le cas échéant:
$ sudo apt-get purge pyrenamer $ rm ~/.gnome2/nautilus-scripts/Renommer\ en\ masse
Voir aussi
- site officiel: http://www.infinicode.org/code/pyrenamer/
- action nautilus-script: http://libre-et-ouvert.blogspot.com/2009/01/pyrenamer-renommage-massif-de-fichiers.html