Python Nautilus script

Michel Leunen michel at nospam.please
Tue Sep 16 14:12:54 EDT 2008


kaer a écrit :

> #! /usr/bin/python
> # -*- coding: utf8 -*-
> 
> import os, sys
> 
> #NAUTILUS_SCRIPT_SELECTED_FILE_PATHS : chemins des fichiers
> sélectionnés séparés par des retours à la ligne (newline) (uniquement
> pour les fichiers locaux)
> #NAUTILUS_SCRIPT_SELECTED_URIS : URIs des fichiers sélectionnés
> séparés par des retours à la ligne (newline)
> #NAUTILUS_SCRIPT_CURRENT_URI : URI de l'emplacement actuel
> #NAUTILUS_SCRIPT_WINDOW_GEOMETRY : position et taille de la fenêtre
> actuelle
> 
> 
> KEYS=("NAUTILUS_SCRIPT_SELECTED_FILE_PATHS",
> "NAUTILUS_SCRIPT_SELECTED_URIS", "NAUTILUS_SCRIPT_CURRENT_URI",
> "NAUTILUS_SCRIPT_WINDOW_GEOMETRY")
> 
> ft=open("/home/kaer/stupid.txt", "w")
> for key_value in [(key, os.environ.get(key, 'NOT FOUND')) for key in
> KEYS]:
>     ft.write("env(%s): %s\n" % key_value)
> file_names=sys.argv[1:]
> for index, file_name in enumerate(file_names):
>     ft.write("%s: [%s]\n" % (index, file_name))
>     if os.path.isfile(file_name): os.rename(file_name, '%03d-%s' %
> (index+1, file_name))
> ft.close()

Yes, indeed, it works with your code. Thanks for it.
I just have to find out why it doesn't work with mine. The problem is 
that Nautilus scripts are hard to debug.

Thanks for your help,
Michel

-- 
Michel Leunen
http://linux.leunen.com



More information about the Python-list mailing list