ruTorrent Autotools & rtorrent.rc : trie automatique des torrents
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.
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 &}