• Applications
  • [Discussion] Utiliser FileBot pour gérer une bibliothèque multimédia

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 ?

    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.

      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. 😓

      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.

      un mois plus tard

      bjr, qui a une install qui fonctionne avec la dernière version? Le tuto est obsolète en 1ere page, merci

        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=$3

        sh /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 !

        Testé manuellement avec root ou ton user? Sûrement un problèmes de droit, fait un chown -R tonuser:tonuser Media.

        je suis en root et je n'ai que ca:
        j'ai essayé:
        chown predator999:predator999 /home/predator999/torrents/Media
        sans succès
        quand je fais le process manuellement donc tout fonctionne, mais si je veux supprimer le fichier dans media j'ai un problème d'autorisation, c'est refusé

          • [supprimé]

          Au début je trouvais FileBot incroyable, cependant après installation pour les animés surtout je parle je trouve qu'il fait mal le boulot et créer un dossier TV Shows alors que le label est bien "anime" et le path est bien précisé.

            allan84 Regarde les droits du fichier de configuration, du dossier filebot ainsi que du fichier de log amc

            merci pour votre aide mais j'ai viré filebot et j'utilise le post process de medusa qui fonctionne aussi bien, tant pis pour les films, merci pour vos réponses dans tous les cas