Ayant bien galéré pour faire fonctionner ce plugin comme je le voulais, je poste ce que j'ai fait pour y arriver ici, afin d'en faire profiter d'éventuels intéressés.

Les buts :
- Gestion de plusieurs dossiers (films, musique, ebooks, logiciels,...) et de leurs sous dossiers.
- Déplacement des fichiers terminés
- Démarrage automatique des torrents placés dans les sous dossiers watch

Avant de commencer, assurez vous d'avoir installé les plugins auto-tools et _getdir

I. Création de l'arborescence des dossiers

Chaque fois que j'ai écris "user" il faudra le remplacer par votre nom d'utilisateur.

Par exemple :
  • Les dossiers qui serviront pendant la durée du téléchargement :
          /home/user/encours/Films
          /home/user/encours/Musique
          /home/user/encours/eBooks
  • Les dossiers dans lesquels les fichiers téléchargés seront automatiquement transférés lorsque leur téléchargement sera accompli :
          /home/user/termines/Films
          /home/user/termines/Musique
          /home/user/termines/eBooks
  • Les dossiers dans lesquels on placera les .torrents pour qu'ils soient automatiquement démarrés :
          /home/user/watch/Films
          /home/user/watch/Musique
          /home/user/watch/eBooks
  • On peut  ajouter des sous dossiers si on veut, par exemple dans /home/user/Films créer des sous dossiers 1080p
    720p,xvid, … (prevoir impérativement une arborescence identique dans encours, terminés et watch).
 

II. configuration de ruTorrent via l'interface web :
  • Cliquer sur "Préférences"
  • Cliquer sur "Autotools"
  • Cocher "Activer la fonctionnalité 'AutoLabel'"
          Ceci attribuera une étiquette du nom du dossier choisi aux torrents si on laisse {DIR} par défaut
  • Cocher Activer la fonctionnalité 'AutoMove'
          Inscrire la ligne suivante dans "Chemin vers le répertoire des torrents terminés" :
            /home/user/termines
  • Cocher Activer la fonctionnalité 'AutoWatch'
          Inscrire la ligne suivante dans "Chemin vers le répertoire à observer" :
            /home/user/watch


III.  Editer le ficher rtorrent.rc
  • Adapter la ligne directory comme ceci :
          directory = /home/user/encours
  • Commenter les deux lignes suivantes en placant un # devant :
          schedule : watch_directory,….
          schedule: watch_directory,….
          (Si ces lignes n'existent pas dans le fichier, il n'y à rien à faire)


IV. Mise en application

Il ne reste plus qu'à télécharger un ou plusieurs .torrent sur votre tracker favori, et le placer dans le sous dossier watch de votre choix via scp, ftp, wget, un partage samba...
(Par exemple dans /home/user/watch/Films si c'est un film)

Pour éviter d'attendre plusieures minutes avant que le torrent démarre automatiquement, il faut editer le fichier plugins/autotools/conf.php.
L'option par défaut est à 300 secondes. On peut la modifier comme on veut.


V. Remarques :

Si l'on remet en seed un torrent dont on possède déjà les fichiers, la fonction automove ne fonctionne pas (en tout cas chez moi).

Il faut alors le déplacer à la main.
Prenons l'exemple d'un film :

On place le fichier dans /home/user/encours/Films
On place le .torrent dans /home/user/watch/Films

Lorsque que la revérification aura eu lieu, on clique droit sur le torrent (dans l'interface web)
On clique sur Enregister sous:
/home/user/termines/Films
On coche Déplacer les fichiers
Et on clique sur ok

(On peut selectionner plusieurs torrents, pour les déplacer dans un même dossier)

N'hésitez pas à me faire part de vos suggestions, remarques, découvertes d'erreurs ou propositons d'améliorations.

Merci à nicobulle et à wonslung
Répondre…