rTorrent notificaci贸n de descarga finalizada por Telegram 馃摠

Me guie con la poderosa 馃惂 wiki de Arch Linux 馃徆 y del script, que usan para que rTorrent notifique mediante google mail, pero te cuento como lo adapte 馃槑


Antes necesitaras de dos entradas que publicamos, usaremos un peque帽o bash script (aqu铆 un mini tutorial) y como enviar un mensaje o en nuestro caso una notificaci贸n a t煤 Telegram  馃摠 ambas debemos repasar para entender lo que comentamos a continuaci贸n 馃憤

 

En resumen cuando se complete una descarga, rTorrent ejecutara un bash script, este tendr谩 las instrucciones para enviar la informaci贸n de la descarga a un Bot que lo notificara en t煤 Telegram.

El bash script 馃

Es el siguiente y para que funciones debemos primero colocar los par谩metros de t煤 bot y de t煤 cuenta de Telegram, segundo dar le permisos de ejecuci贸n.

#!/usr/bin/env bash
# Variables
TOKEN="API_Token"
ID="El_ID_de_t煤_usuario"
MENSAJE=" *$HOSTNAME* ($(date +%H:%M)) *rTorrent:* ⬇ se descargo el siguiente archivo: *$1* "
URL="https://api.telegram.org/bot$TOKEN/sendMessage"

curl -s -X POST $URL -d chat_id=$ID -d parse_mode='Markdown' -d text="$MENSAJE" \
> /dev/null 2>&1

exit 0

Es un script es muy sencillo, si haces una mejora no se te olvide de compartirla 馃憤
 

Configuraci贸n del trigger o disparador del evento 馃樀‍馃挮

Es el siguiente, lo que cambiaremos es la ubicaci贸n del script y el nombre, en mi caso uso una ruta absoluta a una carpeta llamada bin en mi home y el script se llama Trx

#### Telegram ####
method.set_key = event.download.finished,notify_me,"execute2=/home/truko22/bin/Trx,$d.name="

Ya sabe adaptado a t煤 configuraci贸n 馃憤

Al finalizar una descarga ejecuta el script y le pasa el par谩metro d.name, que es el nombre del archivo descargado 馃か

Estas lineas la agregamos en el archivo de configuraci贸n de rTorrent, por ejemplo nos apoyamos con el editor GNU nano.

$ nano .rtorrent.rc

 

En mi caso queda de la siguiente manera 馃憤


Guardamos y todos listo...



Comentarios

Entradas m谩s populares de este blog

Super Mario RPG 馃幃