logo

Obtener fondos de escritorios automáticamente
30.12.05


EarthObservatory es una magnífica web de la NASA donde se recogen multitud de imágenes de alta resolución realizadas desde satélite sobre el planeta Tierra. Para los amantes de los fondos de escritorio es un recurso que hay que visitar periódicamente ya que permite cambiar aquél con imágenes espectaculares.

Un pequeño script para Linux puede automatizar esta tarea. Su función es visitar la web y descargar una imagen en un directorio determinado. El script debe añadirse en el cron y podremos cambiar el fondo del escritorio con la periodicidad que se ejecute.

#!bin/bash
clear
#Número de día del año (1,2…365)
DAY=`date +%j`
#Determinación del identificador de la imagen en earthobservatory.nasa.gov
FACTOR=$(($DAY + 17143))
#Carpeta donde se almacenará la foto
PATH_WALLPAPERS=/home/garridoe/Desktop/wallpapers/
#URL de descarga de la foto
url=http://earthobservatory.nasa.gov/Newsroom/NewImages/images.php3?img_id=$FACTOR
#Determina si existe el directorio $PATH_WALLPAPERS
#Si no es así, lo crea y asigna permisos rwx
if [ -d “$PATH_WALLPAPERS” ] ; then
cd $PATH_WALLPAPERS
else
mkdir $PATH_WALLPAPERS
chmod 777 -R $PATH_WALLPAPERS
cd $PATH_WALLPAPERS
#Obtención de ficheros (formato jpg)
wget -nH -r -A *.jpg -np -nc –cut-dirs=3 $url $PATH_WALLPAPERS
#Envío a ~/.Trash de:
#los thumbnails de los jpgs,
#las imágenes de baja resolución (menos de 250kb)
#y el fichero robot.txt
#todo ello descargado durante la ejecución de wget
find $PATH_WALLPAPERS -size -250k -name ‘*jpg’ -exec mv {} ~/.Trash \;
mv {*txt,*tn.jpg} ~/.Trash
fi


+info: Hacer un backup de los artículos de Blogspot mediante un script | cpio y la sencilla gestión de copías de seguridad | El boleto de primitiva en el escritorio |

>> Publicado en Categoría: Linux

| Permalink | Enlaces a este artículo | Enviar por correo-e |

Marcadores sociales: Meneame | Fresqui | Facebook | FriendFeed | Google Bookmarks | Yahoo! My Web | Technorati | Twitter | Delicious |

0 Comentarios:

Publicar un comentario

<< Principio


2.0