Thursday, December 31, 2009

Rotar wallpapers en pocas lineas de Python


import os, random, shutil

dir = '/home/nicolas/wallpapers'
os.chdir(dir)
all_files = os.listdir(dir)
new_wall = all_files[random.randint(0, len(all_files))]
shutil.copyfile(new_wall, '/home/nicolas/.wallpaper.jpg')


Se explica solo, pero básicamente, elige un wallpaper al azar de la carpeta /home/nicolas/wallpapers y lo copia al archivo /home/nicolas/.wallpaper.jpg, entonces al setear este archivo como wallpaper cada vez que corremos el script lo hacemos rotar. yo lo tengo como un icono en el panel de Gnome para rotarlo cada vez que me aburre, y en el crontab para rotarlo cada una hora.

No comments: