bonjour,
Je commence par vous remercier pour ce super script, j'ai utilisé la version light sur une vm dedian 8.
Sa fonctionne au poil.
J'ai donc voulu configurer plus en détails le fonctionnement de rtorrent.
Mon fichier de conf :
root@seedbox-1:/home/seed# cat .rtorrent.rc
scgi_port = 127.0.0.1:5001
encoding_list = UTF-8
port_range = 31420-31420
bind = 192.168.10.1
port_random = no
check_hash = no
directory = /data/02-Torrent/90-Archives
session = /home/seed/.session
encryption = allow_incoming, try_outgoing, enable_retry
schedule = watch_directory_1,1,1,"load_start=/data/02-Torrent/01-Torrent/01-What_pywhatauto/*.torrent,d.set_custom1=80-WhatsCd_Pywhat_freeleech"
schedule = watch_directory_2,2,1,"load_start=/data/02-Torrent/01-Torrent/02-What_pywhatauto_Flac_100/*.torrent,d.set_custom1=80-WhatsCd_Pywhat_Flac_100"
schedule = watch_directory_3,3,1,"load_start=/data/02-Torrent/01-Torrent/03-What_pywhatauto_Flac/*.torrent,d.set_custom1=80-WhatsCd_Pywhat_Flac"
schedule = watch_directory_4,3,1,"load_start=/data/02-Torrent/01-Torrent/04-What_pywhatauto_Flac_24/*.torrent,d.set_custom1=80-WhatsCd_Flac_24"
schedule = watch_directory_5,3,1,"load_start=/data/02-Torrent/01-Torrent/05-Moi_Flac_100/*.torrent,d.set_custom1=70-Mois_Flac_100"
schedule = watch_directory_6,3,1,"load_start=/data/02-Torrent/01-Torrent/06-Moi_Flac/*.torrent,d.set_custom1=70-Mois_Flac"
schedule = watch_directory_7,3,1,"load_start=/data/02-Torrent/01-Torrent/07-Moi_Flac_24/*.torrent,d.set_custom1=70-Mois_Flac_24"
#schedule = watch_directory,1,1,"load_start=/home/seed/watch/*.torrent"
#schedule = watch_directory_1,1,"load_start=/data/02-Torrent/01-Torrent/01-What_pywhatauto/*.torrent"
#schedule = untied_directory,5,5,"stop_untied=/home/seed/watch/*.torrent"
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 = 200
#system.method.set_key = event.download.finished,move,"execute=/home/seed/move_torrent.sh,$d.get_hash=,$d.get_base_filename=,$d.get_base_path=,$d.get_directory=,$d.get_directory_base=,$d.get_loaded_file=,$
system.method.set_key = event.download.finished,move,"execute=/home/seed/move_torrent.sh,$d.get_hash=,$d.get_base_filename=,$d.get_base_path=,$d.get_directory=,$d.get_directory_base=,$d.get_loaded_file=,$d.get_name=,$d.get_custom1="
### Logs d'activité si on le souhaite
#log.open_file = "rtorrent", "/home/seed/rtorrent.log"
#log.add_output = "critical", "rtorrent"
#log.add_output = "error", "rtorrent"
#log.open_file = "/home/seed/rtorrent.log", (cat,/tmp/rtorrent.log.,(system.pid))
#log.add_output = "info", "/home/seed/rtorrent.log"
execute = {sh,-c,/usr/bin/php /var/www/rutorrent/php/initplugins.php seed &}
root@seedbox-1:/home/seed#
J'utilise pywhatauto pour snatcher automatiquement mes torrent sur what.cd. Cela fonctionne très bien.
En fonction des type de snatch, cela les placent dans des répertoires différents pour mettre en place des labels : cela est aussi ok
Par contre à la fin d'un téléchargement je souhaite executer un script :
system.method.set_key = event.download.finished,move,"execute=/home/seed/move_torrent.sh,$d.get_hash=,$d.get_base_filename=,$d.get_base_path=,$d.get_directory=,$d.get_directory_base=,$d.get_loaded_file=,$d.get_name=,$d.get_custom1="
Ls du repertoire
root@seedbox-1:/home/seed# ls -l
total 96
-rw-r--r-- 1 root root 80089 févr. 5 15:43 master.zip
-rwxrwxrwx 1 seed seed 1683 févr. 7 12:28 move_torrent.sh
drwxr-xr-x 4 root root 4096 févr. 7 13:14 pywhatauto-master
drwxr-xr-x 2 seed seed 4096 févr. 5 18:35 torrents
drwxr-xr-x 2 seed seed 4096 févr. 5 17:46 watch
root@seedbox-1:/home/seed#
mon script move_torrent.sh:
#/bin/bash
hash_torrent=$1
name2=$2
name3=$3
name4=$4
name5=$5
name6=$6
name7=$7
name8=$8
#echo "d.get_hash" >> /home/seed/log_mov.txt
#echo $hash_torrent >> /home/seed/log_mov.txt
#echo "d.get_base_filename" >> /home/seed/log_mov.txt
#echo $name2 >> /home/seed/log_mov.txt
#echo "d.get_base_path" >> /home/seed/log_mov.txt
#echo $name3 >> /home/seed/log_mov.txt
#echo "d.get_directory" >> /home/seed/log_mov.txt
#echo $name4 >> /home/seed/log_mov.txt
#echo "d.get_directory_base" >> /home/seed/log_mov.txt
#echo $name5 >> /home/seed/log_mov.txt
#echo "d.get_loaded_file" >> /home/seed/log_mov.txt
#echo $name6 >> /home/seed/log_mov.txt
#echo "d.get_name" >> /home/seed/log_mov.txt
echo $name7 >> /home/seed/log_mov.txt
echo $name8 >> /home/seed/log_mov.txt
A la fin d'un téléchargement il devrait donc y avoir un fichier de log /home/seed/log_mov.txt
Mais ce fichier n’apparaît pas.
Je pense qu'il y a un soucis de droit, car je ne voie pas d'erreur dans ma config.
Quel est l'utilisateur de rtorrent ?
Avez vous une idée du problème ?
Merci