Salut spider1163 non justement tous les films ont été traités manuellement, automatiquement rtorrent ne semble pas lancer filebot en fin de DL
[Discussion] Utiliser FileBot pour gérer une bibliothèque multimédia
J'ai dû mal à trouver l'anomalie ...
- Un problème de quote mal interprété ? Essaie
method.set_key=event.download.finished,filebot_amc,"execute={/home/alex/rtorrent-postprocess,$d.base_path=,$d.name=,$d.custom1=}"
- Un problème avec execute ? Essaie
method.set_key=event.download.finished,filebot_amc,"execute.throw.bg={/home/alex/rtorrent-postprocess,$d.base_path=,$d.name=,$d.custom1=}"
Pense bien à redémarrer le serveur après toute modif
Encore merci spider1163 pour ton temps mais toujours rien, voilà presque une semaine que je galère avec Filebot, je vais récapituler ce que j'ai fait :
- Installation script Bonobo
- Installation Java 10 (requis pour la dernière version de Filebot)
J'ai téléchargé et installé cette version de Filebot (c'est peut être là mon problème) : https://get.filebot.net/filebot/FileBot_4.8.2/FileBot_4.8.2-portable.tar.xz
Filebot fonctionne manuellement (c'est déjà bon signe) avec cette commande :
/home/alex/rtorrent-postprocess /home/alex/torrents/
Mais il ne se lance pas automatiquement à la fin d'un téléchargement rtorrent.
Voilà mon rtorrent.rc :
https://paste.mondedie.fr/?28ba563730ac21cb#CLsNPB1NGqZJzuLeT2UpEwy1NPm/CU9xCpKLSvHuxm0=
Sachant que j'ai tenté quasiment tout ce que j'ai trouvé sur le net pour pour la dernière ligne quote avec et sans '', remplacé filebot_amc par filebot etc ... et rien n'y fait voilà mon postprocess :
https://paste.mondedie.fr/?a58b5e3b6a553395#Frpv/iHruZazGrZVbdCUlsyFws4jFShoAHIPaqWHFi0=
En espérant réussir mon challenge
Le problème ne provient pas de Filebot ni du script postprocess, sinon le lancement manuel ne passerait pas.
Cela provient donc de la règle du rtorrent.rc
Voilà le résumé, je sèche alors je passe la main pour le moment ...
- Modifié
, tu étais mon dernier espoir
, penses tu que le problème puisse venir de rtorrent et qu’une fresh install, sans passer par le script puisse régler quoique ce soit ?
Non rtorrent fonctionne, je suis quasi sûr que c'est une erreur de syntaxe.
Dernière piste :
As-tu ajouté manuellement l'avant-dernière commande
execute2 = {sh,-c,/usr/bin/php /var/www/rutorrent/php/initplugins.php alex &}
?
Que se passe-t-il si tu l'enlèves, ainsi que la ligne vide ?
- Modifié
Non spider1163 je ne l'avais pas ajouté, mais modifiée pour coller à la nouvelle syntaxe de rtorrent (https://github.com/rakshasa/rtorrent/wiki/rTorrent-0.9-Comprehensive-Command-list-(WIP))
, à savoir rajouter le 2 à execute.
J'ai testé de supprimer cette ligne et de ne plus sauter de ligne, rien à faire j'ai même essayé de remplacer "execute" par execute2:
method.set_key=event.download.finished,filebot_amc,"execute2={/home/alex/rtorrent-postprocess,$d.base_path=,$d.name=,$d.custom1=}"
Je suis au bout du gouffre, je ne sais plus où chercher et bloque sur Filebot depuis bientôt une semaine.
Enfin, encore merci en tout cas.
Edit : Je me demande si mon problème ne vient pas du changement de syntaxe de rtorrent (voir lien plus haut) ou de ça :
https://github.com/rakshasa/rtorrent/wiki/RPC-Migration-0.9
Edit2 : Un truc bizarre c'est que si je mets "system.method.set_key" au début j'ai l'erreur comme quoi c'est "method.set_key" qu'il faut utiliser, rtorrent "lit" donc bien la commande.
Bonjour à tous, je me permets de revenir, [inconnu] a semble t-il raison, c'est une bien une erreur de syntaxe, depuis la version 0.9.2 de rtorrent il y a eu des changements cf :
https://github.com/rakshasa/rtorrent/wiki/Common-Tasks-in-rTorrent#getting-the-full-path-of-data-of-a-torrent
apparement il faut mettre le chemin entier (de ce que j'ai compris) mais je ne sais pas encore comment m'y prendre, si quelqu'un a une idée ?
Merci à vous encore, en espérant voir le bout.
Essaie de mettre la ligne du wiki
method.insert = d.data_path, simple, "if=(d.is_multi_file), (cat,(d.directory),/), (cat,(d.directory),/,(d.name))"
avant la ligne de Filebot ?
Encore merci [inconnu] pour ton aide, je me sens moins seul, mais rien à faire si tu pensais à mettre le .rtorrent.rc comme ceci, c'est rapé ça ne fonctionne toujours pas, hormis en manuel, vraiment frustrant cette histoire.
https://paste.mondedie.fr/?22c6539943fb99b9#+abzaCn5pkTwcRb6JaiYpoQjHNJuiN9lAc0wynHYRtw=
- Modifié
Tu as bien lancé .filebot en étant connecté avec ton user?
Parce qu'en lançant en Root ça va fonctionner par contre pour le lancement automatique, il faut avoir lancé avec le user rutorrent. Au pire faut mettre les droits sur le dossier data de filebot a ton user et ça devrait fonctionner.
- Modifié
Bonjour corentin80 & spider1163 , et merci à vous, effectivement la commande
/home/alex/rtorrent-postprocess /home/alex/torrents/
ne s'execute qu'en root, voilà l'erreur d'ailleurs :
https://paste.mondedie.fr/?185721346fe91575#p8yD4h6ky67B0g43C5d1VYHow4lwnw8+MMyemYJppww=
et je modifie avec :
chown -R alex:alex /home/alex/.filebot/data
Mon filebot.sh :
https://paste.mondedie.fr/?5e586b51136181f0#UzdSVlW8BtcN2LQx7g3LSoarjjPuLskwMkxXcnFNkDM=
J'ai toujours l'erreur, mais on chauffe
Je m'auto répond, en fait je réponds à [inconnu] j'ai réussi à lancer
/home/alex/rtorrent-postprocess /home/alex/torrents/
avec mon user, cependant rtorrent n'execute toujours pas l'event dans le rtorrent.rc, je l'ai d'ailleurs modifié comme précisé sur leur site en prenant compte des modifications de syntaxe depuis la version 0,9 de rtorrent, mais rien à faire, voilà mon rtorrent.rc
https://paste.mondedie.fr/?77d9bddebf2398bd#x5y27bdINWxVQbCLoPh9II+LgnK7qA5PtbzXdWvw1Xs=
Si il vous reste une idée en stock perso je sèche et décourage.
- Modifié
J'ai oublié de préciser de remplacer d.get_base_path
par d.data_path
Que donne method.set_key=event.download.finished,filebot_amc,"execute={/home/alex/rtorrent-postprocess.sh,$d.data_path=,$d.name=,$d.custom1 =}"
?
soit https://paste.mondedie.fr/?24661e4ac0e8b02c#r18xJMMFKX8qhsPZF4SSda9YjofW2ioHfi6xNe7APQ0=
Merci [inconnu] j'avais essayé cette syntaxe, sans succès, pour régler mon problème je me suis tourné vers le script RatXabox, qui lui utilise l'ancienne syntaxe avec succès :
Le torrent.rc du dit script :
system.method.set_key=event.download.finished,filebot_amc,"execute={/home/alex/rtorrent-postprocess,$d.get_base_path=,$d.get_name=,$d.get_custom1=}"
Et ça fonctionne très bien, avec rtorrent 0.9.6, bizarre je pense que mon problème venait des droits mais je n'ai pas réussi à le résoudre.
bjr, qui a une install qui fonctionne avec la dernière version? Le tuto est obsolète en 1ere page, merci
- Modifié
allan84 Le tuto devrait fonctionner, juste la version de filebot à modifier
cd /tmp
wget http://downloads.sourceforge.net/project/filebot/filebot/FileBot_4.7.9/FileBot_4.7.9-portable.tar.xz
mkdir filebot
tar xvf FileBot_4.7.9-portable.tar.xz -C filebot
Tu avais déjà la réponse plus haut
https://mondedie.fr/d/6390-Discussion-Utiliser-FileBot-pour-gerer-une-bibliotheque-multimedia/385
Ensuite tu continues le tuto
ok merci, tout est bon
bjr, j'ai un probleme , les fichiers ne sont pas copiés automatiquement dans le dossier /torrents/Media, mais si je fais manuellement tout fonctionne bien, quelqu'un a une idée? merci
.rtorrent.rc:
scgi_port = 127.0.0.1:5001
encoding_list = UTF-8
port_range = 45000-65000
port_random = no
check_hash = no
directory = /home/predator999/torrents
session = /home/predator999/.session
encryption = allow_incoming, try_outgoing, enable_retry
schedule = watch_directory,1,1,"load_start=/home/predator999/watch/.torrent"
schedule = untied_directory,5,5,"stop_untied=/home/predator999/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 = 15
execute = {sh,-c,/usr/bin/php /var/www/rutorrent/php/initplugins.php predator999 &}
system.method.set_key=event.download.finished,filebot_amc,"execute={/home/predator999/rtorrent-postprocess,$d.get_base_path=,$d.get_name=,$d.get_custom1=}"
rtorrent-postprocess
#!/bin/bash
TORRENT_PATH=$1
TORRENT_NAME=$2
TORRENT_LABEL=$3sh /home/predator999/.filebot/filebot.sh --lang fr -script fn:amc --output "/home/predator999/torrents/Media" --log-file "/home/predator999/.session/amc.log" --action copy --conflict override -non-strict --def plex=localhost:token enlevé --def music=y artwork=y "ut_dir=$TORRENT_PATH" "ut_kind=multi" "ut_title=$TORRENT_NAME" "ut_label=$TORRENT_LABEL" &
La même pour moi, j'avais réussi mais après un re démarrage plus rien ! donc si quelqu'un à une solution ou si Allan tu trouves on se donne la soluce !