Ceci est une ancienne révision du document !
Un répertoire «watch» ou «watchdir» est un répertoire où l'on entrepose des fichiers .torrent, qui sont alors automatiquement chargés dans notre client bittorrent sans intervention particulière de notre part.
C'est un confort d'usage, d'autant que les fichiers torrents qui attérissent dans le watchdir peuvent eux-mêmes provenir d'autres logiciels (flexget…) qui automatisent la récupération des fichiers .torrent pouvant provenir de diverses sources.
Doc externe :
On voit qu'il y a plusieurs approches.
Ajoutons un schedule
(= une tâche planifiée) à notre fichier rtorrent.rc.
# planifier une tâche nommée 'watch_directory_1': # 1) se déclenche 5 secondes après le démarrage de rtorrent # 2) se déclenche toutes les 10 secondes après cela # 3) Lorsque déclenché, essaie de charger (et démarrer) les nouveaux fichiers *.torrent situés dans le répertoire ~/téléchargements/watch/ # 4) ??? # NOTE: si vous ne souhaitez pas démarrer automatiquement le torrent, changez 'load.start' par 'load.normal' schedule = watch_directory_1, 5, 10, "load.start=~/téléchargements/watch/*.torrent,d.directory.set=~/téléchargements/complete/"
On peut ajouter d'autres lignes schedule, pour surveiller d'autres répertoires.
# planifier une tâche nommée 'watch_directory_2': # 1) se déclenche 10 secondes après le démarrage de rtorrent # 2) se déclenche toutes les 10 secondes après cela # 3) Lorsque déclenché, essaie de charger (et démarrer) les nouveaux fichiers *.torrent situés dans le répertoire ~/téléchargements/watch_musique/ # 4) ??? schedule = watch_directory_2, 10, 10, "load.start=~/téléchargements/watch_musique/*.torrent,d.directory.set=~/téléchargements/musique/"
J'aimerais pouvoir écrire :
4) Ajuste le répertoire de destination dans lequel seront déplacés les fichiers une fois le téléchargement terminé.
Ce qui me laisse dubitatif ici, c'est que :
mv
.Voir aussi : http://superuser.com/questions/410507/move-already-i-e-not-new-completed-files-in-rtorrent
Sembleraient qu'ils aient voulu simplifier la chose dans les versions récentes de rtorrent.
Si vous utilisez ruTorrent, celui-ci dispose d'un plugin autotools, qui gère à la fois les répertoires watch et le déplacement des fichiers, ainsi que leur étiquettage (label).
On peut utiliser pyrotorque, avec l'instruction job.treewatch
.
Il faut donc créer les répertoires watch, et indiquer son chemin dans torque.ini.
En l'état, les contenus ne seront pas déplacés.
Dans notre rtorrent.rc, on doit s'assurer qu'il y a une ligne :
# EVENT: Call bash completion handlers method.set_key = event.download.finished, bash_handlers, "d.save_full_session= ; execute=~/bin/_event.download.finished,$d.hash=,$d.name=,$d.base_path="
Ce qui sous-entend que le fichier ~/bin/_event.download.finished
existe, donc il faut le copier.
Ce fichier est incomplet, il appelle d'autres scripts dont le nom correspond à ~/bin/_event.download.finished-*.sh
. On peut donc créer par exemple un fichier : _event.download.finished-mv.sh
Chez moi, le watch fonctionne, par contre je ne sais pas comment configurer l'event finished pour qu'il déplace les fichiers.
https://www.reddit.com/r/seedboxes/comments/4d8sn8/rtorrent_multiple_seed_paths/