#!/usr/bin/python
# -*- coding: iso-8859-1 -*-

#--------------------------------------------------------------------
# Fichero:  fondorio.py
# Objetivo: Cambiar un fondo de pantalla aleatoriamente
# Autor:    Pedro Reina <pedro@pedroreina.net>
# Fecha:    J.3.5.2007
#--------------------------------------------------------------------

#------------------------------------------------
# Variables para personalizar el programa
#------------------------------------------------

# El directorio del que se obtienen los archivos
Origen = "/home/root/imagen/fondos/"

# El archivo final que será un vínculo a un archivo
# elegido aleatoriamente de Origen
Destino = "/home/root/imagen/gdm.jpg"

#------------------------------------------------
# Módulos necesarios
#------------------------------------------------

import dircache
import random
import os

#------------------------------------------------
# El programa
#------------------------------------------------

# Preparamos una lista con los archivos en el directorio Origen
ListaOrigen = dircache.listdir (Origen)

# Vemos cuántos archivos hay
TotalArchivos = len (ListaOrigen)

# Elegimos aleatoriamente uno de los archivos
Aleatorio = random.randrange (TotalArchivos)
Elegido = ListaOrigen[Aleatorio]

# Borramos el Destino para que no proteste symlink
os.unlink (Destino)

# Creamos el nuevo vínculo
os.symlink (Origen+Elegido, Destino)
