ruTorrent Autotools & rtorrent.rc : trie automatique des torrents

autotools 17 sept. 2015

Les amateurs du couple rTorrent/ruTorrent sous Linux connaissent très certainement le plugin Autotools qui permet de :

  • Charger des torrents depuis un dossier,
  • Déplacer/copier/créé un raccourcis pour les fichiers complétés vers un dossier,
  • Mettre des labels aux torrents, donc de les trier par catégories dans des dossiers séparés.

Le configuration peut se faire de 2 manières :

  • En ne passant que par l’interface d’autotools, en ayant préalablement crée les dossiers (avec les bons droits !)
  • En allant directement éditer le fichier de configuration sur le serveur (.rtorrent.rc)

 

 

 

Voici un exemple, avec le tri automatique des torrents dans leurs dossiers respectifs, selon le filtre RSS mis en place ou l’étiquette sélectionnée à la main lors de l’ajout manuel d’un .torrent. Afin que le tri final puisse se faire dans différents dossiers il et nécessaire de l’organiser dès l’ajout des .torrents. C’est pourquoi la structure est à répéter à chaque étape (ajout .torrent qui sera lancé automatiquement, téléchargement en cours, téléchargement complété).

La structure retenue pour ce tutoriel est la suivante :

Dossier de surveillance des .torrents pour chargement automatique : /home/aerya/watch

Content à son tour un dossier par thème où seront placés les .torrent : Divers, Linux, Test

Dossier de téléchargement des .torrents (donc incomplets) : /home/aerya/torrents/Temp

Et les sous-répertoires adéquates : Divers, Linux, Test

Dossier où seront ensuite déplacés/copiés les téléchargement complétés :  /home/aerya/torrents/Done

Et la même structure : Divers, Linux, Test

Si vous n’utilisez jamais la fonction de chargement automatique des .torrents depuis un dossier, passez la 1ère étape.

autotools

 

 

 

Il n’est pas toujours évident de manipuler le fichier de configuration .rtorrent.rc ( le . devant indiquant que c’est un fichier caché) qui se trouve dans /home/USER et qu’on peut lister avec ls -a

0far6@kathyA:/home/aerya$ ls -a
.  ..  .rtorrent.rc  .session  torrents  watch

 

Et le contenu de mon fichier. A adapter selon vos paramètres (nom du USER, dossiers…). Vous pouvez évidemment ajouter autant de dossiers que voulu.

scgi_port = 127.0.0.1:5001
encoding_list = UTF-8
port_range = 52827-52827
port_random = no
check_hash = no
directory = /home/aerya/torrents/Temp
session = /home/aerya/.session
encryption = allow_incoming, try_outgoing, enable_retry
schedule = watch_directory_1,1,1,"load_start=~/watch/Divers/*.torrent,d.directory.set=~/torrents/Done/Divers/"
schedule = watch_directory_2,2,1,"load_start=~/watch/Linux/*.torrent,d.directory.set=~/torrents/Done/Linux/"
schedule = watch_directory_3,3,1,"load_start=~/watch/Test/*.torrent,d.directory.set=~/torrents/Done/Test/"
schedule = espace_disque_insuffisant,1,30,close_low_diskspace=500M
use_udp_trackers = yes
dht = off
peer_exchange = no
min_peers = 40
max_peers = 100
min_peers_seed = 10
max_peers_seed = 50
max_uploads = 15
execute = {sh,-c,/usr/bin/php /var/www/rutorrent/php/initplugins.php aerya &}

Mots clés