Comme beaucoup j’utilise la fonction automove d’AutoTools de ruTorrent, en mode hardlink. De cette manière tous mes DL sont automatiquement linkés dans /Pre dont tout le contenu est ensuite envoyé sur Amazon. C’est cool, c’est super feignasse. Sauf que pour les séries et films c’est pas l’idéal vu qu’ils ne doivent pas être envoyés tels quels sur Amazon mais renommés/triés. Et j’avais pas envie de monter une machine juste pour eux, j’ai donc trouvé une astuce pour traiter tous les fichiers sur le même serveur : il faut créer des dossier de transite « avant intervention » de SR/CP (ou Radarr/Sonarr/Medusa/…), ces dossiers étant à exclure du script rClone.
- Dossier /watch : Animes Comics Concerts dan Drop Ebooks Films Flac Fun Jeux Linux PreFilms PreSeries Series Softs Spectacles Stuff
- Dossier /Pre : Animes Comics Concerts dan Drop Ebooks Films Flac Fun Jeux Linux PreFilms PreSeries Series Softs Spectacles Stuff
- SickRage/CouchPotato/Radarr… déposent les .torrents via la fonction blackhole dans /watch/PreSeries et /watch/PreFilms
- Tous les fichiers téléchargés sont hardlinkés via AutoTools vers /Pre, dans leurs dossiers respectifs
- SR/CP/… viennent prendre les fichiers à traiter dans PreSeries ou PreFilms et les déplacent ensuite dans /Pre/Series ou /Pre/Films
- PreSeries et PreFilms sont exclus du script rClone et tout le reste est envoyé sur Amazon
.rtorrent.rc (les dossiers sont évidemment à créer) : tous les .torrents doivent être déposés dans le /watch/dossier_qui_va_bien pour ensuite être téléchargés/hardlinké/envoyé sur Amazon dans le /dossier_qui_va_bien.
scgi_port = 127.0.0.1:5001 encoding_list = UTF-8 port_range = 59822-59822 port_random = no check_hash = no directory = /home/dan/torrents session = /home/dan/.session encryption = allow_incoming, try_outgoing, enable_retry schedule = watch_directory_1,5,5,"load.start=/home/dan/watch/Films/*.torrent,d.set_directory=/home/dan/torrents/Films/" schedule = watch_directory_2,5,5,"load.start=/home/dan/watch/Stuff/*.torrent,d.set_directory=/home/dan/torrents/Stuff/" schedule = watch_directory_3,5,5,"load.start=/home/dan/watch/Animes/*.torrent,d.set_directory=/home/dan/torrents/Animes/" schedule = watch_directory_4,5,5,"load.start=/home/dan/watch/Comics/*.torrent,d.set_directory=/home/dan/torrents/Comics/" schedule = watch_directory_5,5,5,"load.start=/home/dan/watch/Concerts/*.torrent,d.set_directory=/home/dan/torrents/Concerts/" schedule = watch_directory_6,5,5,"load.start=/home/dan/watch/Drop/*.torrent,d.set_directory=/home/dan/torrents/Drop/" schedule = watch_directory_7,5,5,"load.start=/home/dan/watch/Ebooks/*.torrent,d.set_directory=/home/dan/torrents/Ebooks/" schedule = watch_directory_8,5,5,"load.start=/home/dan/watch/Flac/*.torrent,d.set_directory=/home/dan/torrents/Flac/" schedule = watch_directory_9,5,5,"load.start=/home/dan/watch/Fun/*.torrent,d.set_directory=/home/dan/torrents/Fun/" schedule = watch_directory_10,5,5,"load.start=/home/dan/watch/dan/*.torrent,d.set_directory=/home/dan/torrents/dan/" schedule = watch_directory_11,5,5,"load.start=/home/dan/watch/Jeux/*.torrent,d.set_directory=/home/dan/torrents/Jeux/" schedule = watch_directory_12,5,5,"load.start=/home/dan/watch/Linux/*.torrent,d.set_directory=/home/dan/torrents/Linux/" schedule = watch_directory_13,5,5,"load.start=/home/dan/watch/Series/*.torrent,d.set_directory=/home/dan/torrents/Series/" schedule = watch_directory_14,5,5,"load.start=/home/dan/watch/Softs/*.torrent,d.set_directory=/home/dan/torrents/Softs/" schedule = watch_directory_15,5,5,"load.start=/home/dan/watch/Spectacles/*.torrent,d.set_directory=/home/dan/torrents/Spectacles/" schedule = watch_directory_16,5,5,"load.start=/home/dan/watch/PreSeries/*.torrent,d.set_directory=/home/dan/torrents/PreSeries/" schedule = watch_directory_17,5,5,"load.start=/home/dan/watch/PreFilms/*.torrent,d.set_directory=/home/dan/torrents/PreFilms/" schedule = espace_disque_insuffisant,1,30,close_low_diskspace=5000M use_udp_trackers = yes dht = off peer_exchange = no min_peers = 1 max_peers = 200 min_peers_seed = 1 max_peers_seed = 50 max_uploads = 250 execute = {sh,-c,/usr/bin/php /var/www/rutorrent/php/initplugins.php dan &}
Exemple de configuration de SickRage
Exemple de configuration de CouchPotato
Exemple de configuration de Radarr
#!/bin/bash if pidof -o %PPID -x "rclone-upload.cron"; then exit 1 fi LOGFILE="/home/dan/Logs/rclone-upload.log" FROM="/home/dan/Pre/" TO="ACD_Enc:/" EX1="/PreFilms/**" EX2="/PreSeries/**" # CHECK FOR FILES IN FROM FOLDER THAT ARE OLDER THAN 15 MINUTES if find $FROM* -type f -mmin +15 | read then echo "$(date "+%d.%m.%Y %T") RCLONE UPLOAD STARTED" | tee -a $LOGFILE # MOVE FILES OLDER THAN 15 MINUTES /usr/sbin/rclone move "$FROM" "$TO" -c --no-traverse --transfers=6 --checkers=10 --delete-after --exclude="$EX1" --exclude="$EX2" --min-age 15m --bwlimit 25M --log-file=$LOGFILE echo "$(date "+%d.%m.%Y %T") RCLONE UPLOAD ENDED" | tee -a $LOGFILE fi exit
Attention si vous copiez ce script, il limite la BP de chaque transfert à 25MBps et ne traite que les fichiers vieux de plus de 15 minutes.
Bonjour, Une question concernant le postprocessing de sickrage avec rlone 1.36 monté sans read-only. De fait les épisodes sont renommés et déplacés dans le dossier Amazon. Cela fonctionne plutôt bien .. Sauf que certains épisodes présentent une erreur au postprocessing Unable to move file /home/user/complet/….. error 5 : Erreur d’entrée/sortie Traceback (most recent call last): Visiblement c’est Amazon qui doit… Lire la suite »
Petit complément d’information ..
Au final le postprocessing se « bloque » et même au bout de 10 mn lorsqu’à nouveau il tente de faire le process, j’ai le message suivant :
POSTPROCESSOR :: /home/user/complet is already being processed right now, please wait until it completes before trying again
Salut,
J’avais pas refait mon installation et je viens de tester, même erreur… (sans /union donc).
Je vais aller fouiller les forums de rClone, on ne doit pas être les seuls à avoir ce souci.
Ok je fouille aussi. Merci pour ton test
Bon, à priori rien sur le forum rclone. Du coup j’ai essayé avec un docker filebot et cela fonctionne. Je désactive le postprocessing et c’est filebot qui me déplace les fichiers dans le dossier Enc_ACD en les renommant.. En attendant de trouver une solution avec sickrage
Déception, Filebot fait pareil que Sickrage, il prend 2 ou 3 fichiers et après il bloque. J’ai l’impression que l’option rw de rclone 1.36 n’est pas encore au point.
Ouais bah la meilleure c’est que le post-process de Medusa ne fonctionne pas avec unionfs-fuse, alors que de Sickrage si, sur la même VM…
Bref. Je me suis fait un compte Github pour pouvoir poster, je m’en servirai aussi pour poster sur les forums de rClone.
On va y arriver :)
Bonjour, Juste pour info, je viens de faire un test de déplacement uniquement avec rutorrent. Dans auto Tools je lui indique de déplacer les fichiers dans Enc_ACD. Je lui ai balancé une saison complète de 20 épisodes, il en a déplacé 7 et s’est ensuite bloqué. Ce n’est semble t-il pas uniquement un problème lié à sickrage/medusa mais plutôt à… Lire la suite »
Ca pourrait être une solution en effet. Faut que je regarde sur leurs forums ce que fait Ajki, son truc c’est Plex mais il teste énormément de setups.