Ceci est une ancienne révision du document !
Mes Nautilus-scripts
Prérequis
- Lisez la documentation Les scripts pour Nautilus
- Lisez la documentation NautilusScriptsHowto
- Lisez la documentation Bash : Guide pour debutant et notamment sa section 10.3.3
Un script pour renommer en masse avec pyrenamer
- Installez le paquet pyrenamer
- Creez le fichier pyrenamit
- Rendez le executable
- Editez le et copiez collez-y le code suivant
#!/bin/bash
#Lance l'application Pyrenamer
# dans le dossier selectionné
# ou dans le dossier du fichier selectionné.
#
# Nautilus "Renommer en masse" Script #
#
if [ "$1" = "" ];then
wdir=${NAUTILUS_SCRIPT_CURRENT_URI#file://}
else
filetype=$(file "$1")
filetype=${filetype##*: }
if [ "$filetype" = "directory" ];then
wdir="${NAUTILUS_SCRIPT_CURRENT_URI#file://}/$1"
else
wdir=${NAUTILUS_SCRIPT_CURRENT_URI#file://}
fi
fi
wdir=${wdir//%20/ }
pyrenamer "$wdir"
Explications de code
- le script vérifie le chemin d'execution du script pyrenamit
- le chemin est vide, le script lui assigne le dossier courant d'execution …
- le chemin n'est pas vide, le script vérifie si c'est un fichier ou un dossier
- si c'est un dossier, le script lancera pyrenamer avec le nom du dossier selectionné et son chemin complet
- si c'est un fichier, le script lancera pyrenamer avec le dossier contenant le fichier selectionné
- le script prend en compte les espaces et les caracteres accentués