Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
|
p2p:rtorrent:configurer-watchdirs [le 13/01/2017 à 18h11] 111110101011 [Méthode pyroscope] |
p2p:rtorrent:configurer-watchdirs [le 21/01/2017 à 22h27] (Version actuelle) 111110101011 [Scripts de gestion du torrent terminé] |
||
|---|---|---|---|
| Ligne 85: | Ligne 85: | ||
| ==== Gérer l' | ==== Gérer l' | ||
| - | Dans notre rtorrent.rc, | + | 1) Dans notre rtorrent.rc, |
| < | < | ||
| Ligne 92: | Ligne 92: | ||
| </ | </ | ||
| - | Ce qui sous-entend que le fichier '' | + | 2) Le code ci-dessus montre qu'on a besoin d' |
| + | |||
| + | 3) Pyrotorque ne tourne que si le fichier '' | ||
| + | < | ||
| ==== Scripts de gestion du torrent terminé ==== | ==== Scripts de gestion du torrent terminé ==== | ||
| - | Copiez d' | + | rtorrent va appeller |
| - | Ce fichier est en fait incomplet. Il ne fait qu' | + | Hélas, le fichier |
| - | + | ||
| - | On va donc créer un fichier '' | + | |
| + | On va donc créer un fichier '' | ||
| <file _event.download.finished-mv.sh> | <file _event.download.finished-mv.sh> | ||
| - | #/!bin/bash | + | #!/bin/bash |
| - | #ce script reçoit plusieurs arguments, dont le hash du torrent terminé | + | |
| - | ... | + | # Remplacez " |
| + | RTBIN="/ | ||
| + | |||
| + | function rt_create_targetdir() { | ||
| + | targetdir=$($RTBIN/ | ||
| + | mkdir -p " | ||
| + | } | ||
| + | |||
| + | function rt_mv_then_restart() { | ||
| + | $RTBIN/ | ||
| + | $RTBIN/ | ||
| + | $RTBIN/ | ||
| + | sleep 1 | ||
| + | $RTBIN/ | ||
| + | } | ||
| + | |||
| + | rt_create_targetdir " | ||
| + | rt_mv_then_restart " | ||
| </ | </ | ||
| - | Rendez-exécutable | + | Que fait ce script ? |
| + | |||
| + | D' | ||
| + | |||
| + | Dans la seconde fonction, il met en arrêt le téléchargement. Ensuite, il indique à rtorrent que les fichiers du téléchargement sont situés ailleurs (dans le targetdir qu'on a écrit dans torque.ini). | ||
| + | |||
| + | Puis il déplace le fichier, et redémarre le téléchargement qui sera donc en seed, tout en ayant ses fichiers situés à leur emplacement final. | ||
| + | |||
| + | On pourrait aussi utiliser '' | ||
| + | |||
| + | N' | ||
| < | < | ||
| chmod +x ~/ | chmod +x ~/ | ||
| </ | </ | ||
| - | |||
| - | |||