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 :
Si vous n'utilisez jamais la fonction de chargement automatique des .torrents depuis un dossier, passez la 1ère étape.
autotools
Dossier de surveillance des .torrents pour chargement automatique :
/home/aerya/watch
Contient à 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
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.
Si vous n'utilisez pas la fonctionnalité Watch, remplacez alors ~/watch/Divers/ par le dossier où vos téléchargements sont enregistrés, dans mon cas ~/torrents/Temp/Divers/
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 &}