miércoles, 26 de diciembre de 2007

Notificación de descargas completadas usando aMule y GNOME

Como usuario de aMule, siempre he pensado que estaría bien que el programa nos indicara de alguna forma que una descarga se ha completado. Pues bien, el otro día por casualidad encontré en las preferencias del aMule la interesante opción de habilitar la ejecución de un comando al finalizar una descarga, y se me ocurrió un sencillísimo script para generar una notificación, haciendo uso de la herramienta notify-send de GNOME.

En primer lugar, activamos la susodicha opción en el aMule. Para ello, podemos editar el fichero de configuración:

$ vi ~/.aMule/amule.conf

(si no nos gusta vi, siempre podemos usar gedit)

Buscamos las cadenas ExecOnCompletion y ExecOnCompletionCommand y las modificamos de este modo:

ExecOnCompletion=1
ExecOnCompletionCommand=sh -c '~/.aMule/example.sh "%FILE"'

También podemos hacerlo yendo desde aMule a Opciones -> Archivos y modificando el apartado “Ejecutar comando al completar archivo”.

Una vez hecho esto, generaremos el script en cuestión:

$ vi ~/.aMule/example.sh

Con el siguiente código:

#!/bin/bash

fich=`find "$1" -printf %f`

notify-send -i '/usr/share/pixmaps/amule.xpm' "Descarga completada" "$fich"

play /usr/share/sounds/info.wav

La última línea sólo es necesaria en caso de que queramos acompañar la notificación con un sonido. En /usr/share/sounds hay unos cuantos, pero podemos encontrar una mayor variedad de sonidos que se adapten a lo que buscamos googleando un poco :)


No hay comentarios: