Noobunbox

rTorrent est surement le meilleur client bitorrent à utiliser lorsque l’on veut monter une seedbox.

Je souhaitais recevoir des notifications une fois le téléchargement d’un torrent terminé. Et miracle, en utilisant Pushbullet on peut tout a fait réaliser cela et vous pourrez recevoir des notifications sur les OS, smartphones et navigateurs les plus répandus (voir la liste complète)

Ici nous parterons du principe que votre seedbox est installée et fonctionnelle.

 

 

Pré-requis

Installation de curl

Il est nécessaire d’avoir installé curl, si ce n’est pas encore fait : lancez la commande suivante

sudo apt-get install curl

 

Compte Pushbullet et API

Vous vous en doutez il vous faudra créer un compte Pushbullet, donc rendez-vous sur le site officiel. Une fois que vous avez votre compte, récupérez le token d’accès de l’API officielle

 

 

Création du script

Nous allons maintenant créer notre script, dans notre exemple nous le sauvegarderons dans le répertoire home > scripts

cd ~/scripts
nano rtorrent_push.sh

 

Copiez le texte ci-dessous

#!/bin/bash
tname=$1
curl -u tokenkey: https://api.pushbullet.com/v2/pushes -d type=note -d title="$tname downloaded!"

 

Remplacez tokenkey par votre clef (laissez les deux points), vous pouvez maintenant sauvegarder et fermer ce fichier. Maintenant rendez le fichier exécutable

chmod +x rtorrent_push.sh

 

Avant de modifier la configuration de rTorrent nous allons tester notre script

./rtorrent_push.sh test

Vous devriez recevoir une notification sur votre mobile (ou windows ou chrome)

rTorrent - Recevoir des notifications push

 

 

Configuration de rTorrent

Nous allons maintenant pouvoir éditer la configuration de rTorrent afin que le script soit lancé à chaque fois que le téléchargement d’un torrent est terminé.

nano ~/.rtorrent.rc

 

Ajoutez les lignes suivantes à la fin de votre fichier (remplacez USERNAME par votre nom d’utilisateur)

#Notifications push pour les torrents téléchargés
method.set_key=event.download.finished,push_me,"execute=/home/USERNAME/scripts/rtorrent_push.sh,$d.get_name="

 

Sauvegardez le fichier et relancez rtorrent pour la prise en compte de ces modifications. Si vous le souhaitez, ajoutez un torrent afin de tester si vous recevez bien une notification.

 


Novakin

Passionné d'informatique depuis de longues années je me suis tourné vers Linux et des solutions de virtualisation il y a peu. Ce blog est une sorte de carnet de web où je partage mes mémos.

1
Poster un Commentaire

1 Fils de commentaires
0 Réponses de fil
0 Abonnés
 
Commentaire avec le plus de réactions
Le plus populaire des commentaires
1 Auteurs du commentaire

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.

  S’abonner  
plus récent plus ancien Le plus populaire
Notifier de
TIntin3p

Salut,

Petite question pourquoi ne pas mettre directement la variable $USER a la place de USERNAME ici :
#Notifications push pour les torrents téléchargés
method.set_key=event.download.finished,push_me, »execute=/home/USERNAME/scripts/rtorrent_push.sh,$d.get_name= »
Étant donné que cette variable correspond a la personne qui exécute le script