K
kakawette

  • 30 oct. 2018
  • Inscrit 10 oct. 2015
  • Bonjour.
    J'ai installé rutorrent/medusa/plex/filebot via le script. Aucun soucis à première vue...
    Sauf que lorsque je lance rutorrent, j'ai le message "connexion n'a pas pu être établie avec rtorrent".....
    Dans le journal de rutorrent, j'ai ca aussi :

    Lien incorrect avec rTorrent. Vérifier qu'il est bien en cours d'exécution. Vérifier la configuration de $scgi_port et de $scgi_host dans config.php et scgi_port dans le fichier de configuration de rTorrent.

    Quand je vais dans le fichier de config (dans var/www/rutorrent/conf/users/MON_USER), je vois ca pour les deux valeurs à vérifier :

    $scgi_port = 5001;
    $scgi_host = "127.0.0.1";

    Après vérification, c'est la ligne d'execution de filebot en fin de téléchargement qui fait foirer le chargement de rtorrent.
    Dans rtorrent.rc, c'est cette ligne qui fait merdouillé :
    system.method.set_key = event.download.finished,filebot_amc,"execute={/home/USER/rtorrent-postprocess,$d.get_base_path=,$d.get_name=,$d.get_custom1=}"

    Si je la passe en commentaire, plus de soucis. Mais plus de filebot....
    J'avais un ancien serveur avec exactement la même ligne de commande, et ca ne posait pas de pb... je suis perdu.

    J'ai fini par trouver la solution, il faut réécrire la ligne de commande 💯 method.set_key=event.download.finished,filebot,"execute={/home/USERNAME/rtorrent-postprocess,$d.base_path=,$d.name=,$d.custom1=}"

    Là ca fonctionne

    • Bonjour.
      J'ai installé rutorrent/medusa/plex via le script. Aucun soucis à première vue...
      Sauf que lorsque je lance rutorrent, j'ai le message "connexion n'a pas pu être établie avec rtorrent".....
      Dans le journal de rutorrent, j'ai ca aussi :

      Lien incorrect avec rTorrent. Vérifier qu'il est bien en cours d'exécution. Vérifier la configuration de $scgi_port et de $scgi_host dans config.php et scgi_port dans le fichier de configuration de rTorrent.

      Quand je vais dans le fichier de config (dans var/www/rutorrent/conf/users/MON_USER), je vois ca pour les deux valeurs à vérifier :

      $scgi_port = 5001;
      $scgi_host = "127.0.0.1";

      Faut que je fasse quoi ? Je suis une bille, mais je sais exécuté ce qu'on me dit .... 😃

      EDIT : j'ai tout réinstallé et j'ai trouvé la source du problème : tout fonctionne jusqu'à ce que j'installe filebot... Je suis sous Debian 9 pour info. Une idée ?
      Du coup en trifouillant le fichier .rtorrent.rc j'ai vu que la ligne qui posait problème était :
      system.method.set_key = event.download.finished,filebot_amc,"execute={/home/USER/rtorrent-postprocess,$d.get_base_path=,$d.get_name=,$d.get_custom1=}"

      Si je passe la ligne en commentaire, tout marche. Mais évidemment pas de postprocess filebot... Bref je suis perdu.

      J'ai fini par trouver la solution, il faut réécrire la ligne de commande 💯 method.set_key=event.download.finished,filebot,"execute={/home/USERNAME/rtorrent-postprocess,$d.base_path=,$d.name=,$d.custom1=}"

      Là ca fonctionne

    • Hello.
      J'ai une vidéo dans un mkv qui est en 1080p, et je voudrais la convertir en 720p directement depuis le serveur via une ligne de commande (pour éviter de la télécharger chez moi, puis conversion, puis réupload....).
      Y a une commande simple pour ca ?
      Si non, une méthode un peu plus complexe ?

      Merci 🙂

      • xavier
        Bingo ca marche.

        Merci Xavier ! J'avais bien pensé à mettre à jour filebot en voyant qu'il ne trouvait plus les fichiers sur githubusercontent.com, mais impossible de mettre la main sur un lien de téléchargement de filebot récent en mode portable...

        Encore merci.

      • Pour aider, voilà ce que me donne le log amc :

        FileNotFoundException: https://raw.githubusercontent.com/filebot/scripts/m1/amc.groovy
        java.io.FileNotFoundException: https://raw.githubusercontent.com/filebot/scripts/m1/amc.groovy
        	at net.filebot.web.WebRequest.fetch(WebRequest.java:123)
        	at net.filebot.web.WebRequest.fetchIfModified(WebRequest.java:101)
        	at net.filebot.web.CachedResource.fetchData(CachedResource.java:28)
        	at net.filebot.web.CachedResource.fetchData(CachedResource.java:11)
        	at net.filebot.web.AbstractCachedResource.fetch(AbstractCachedResource.java:137)
        	at net.filebot.web.AbstractCachedResource.get(AbstractCachedResource.java:82)
        	at net.filebot.cli.ArgumentProcessor$DefaultScriptProvider.fetchScript(ArgumentProcessor.java:210)
        	at net.filebot.cli.ScriptShell.runScript(ScriptShell.java:82)
        	at net.filebot.cli.ArgumentProcessor.process(ArgumentProcessor.java:116)
        	at net.filebot.Main.main(Main.java:169)
        Failure (°_°)
        

        Aucune idée de ce qu'il faut faire...

        • Bonjour.
          Voilà 1 an et demi que mon dédié tourne sans soucis et sans modification de paramétrage.
          J'ai rutorrent installé, avec un postprocess filebot configuré pour se lancé à la fin d'un téléchargement si l'étiquette "filebot" est présente, ce qui me crée un hardlink vers un répertoire média qui sert de bibliothèque à mon serveur Plex. Je suis notifié à la fin du postprocess filebot via une notification pushover.

          Tout marchait niquel...

          Et là depuis hier, le postprocess filebot ne se lance plus ! (hardlink non créé, et pas de notification de travail)
          Pourtant je n'ai rien touché, et j'ai vérifié mon script de config. rutorrent est toujours présent ainsi que le script filebot.

          A tout hasard, les voilà :
          Fichier .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/kakawette/torrents
          session = /home/kakawette/.session
          encryption = allow_incoming, try_outgoing, enable_retry
          schedule = watch_directory,1,1,"load_start=/home/kakawette/watch/*.torrent"
          schedule = untied_directory,5,5,"stop_untied=/home/kakawette/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 kakawette &}
          
          # filebot
          system.method.set_key = event.download.finished,filebot_amc,"execute={/home/kakawette/.filebot-postprocess,$d.get_base_path=,$d.get_name=,$d.get_custom1=}"
          
          # Add new method to get finished dir
          # system.method.insert = d.get_finished_dir,simple,"cat=/home/kakawette/torrents/,$d.get_custom1="
          # system.method.set_key = event.download.finished,move_complete,"d.set_directory=$d.get_finished_dir=;execute=mkdir,-p,$d.get_finished_dir=;execute=mv,-u,$d.get_base_path=,$d.get_finished_dir="
          

          Et maintenant le fichier pour le process filebot :

          #!/bin/bash
          
          TORRENT_PATH=$1
          TORRENT_NAME=$2
          TORRENT_LABEL=$3
          
          UTILISATEUR="kakawette"
          
          if [ $TORRENT_LABEL = "filebot" ]
          then
          
          sh /home/$UTILISATEUR/.filebot/filebot.sh --lang en -script fn:amc --output "/home/$UTILISATEUR/media" --log-file "/home/$UTILISATEUR/.session/amc.log" --action hardlink --conflict override -non-strict --def plex=195.xxx.xxx.xx:xxxxxxxxxxxxxxx --def pushover=xxxxxxxx (j'ai masqué la clé...) --def unsorted=y "seriesFormat={output}/series/{n}/{n} - {s00e00} - {t}" "movieFormat={output}/films/{n} ({y}) - {vf}" "ut_dir=$TORRENT_PATH" "ut_kind=multi" "ut_title=$TORRENT_NAME" "ut_label=$TORRENT_LABEL" &
          
          elif [ $TORRENT_LABEL = "filebotST" ]
          then
          
          sh /home/$UTILISATEUR/.filebot/filebot.sh --lang en -script fn:amc --output "/home/$UTILISATEUR/media" --log-file "/home/$UTILISATEUR/.session/amc.log" --action hardlink --conflict override -non-strict -—def subtitles=fr --def plex=195.xxx.xxx.xx:xxxxxxxxxxxxx --def pushover=xxxxxxxx --def unsorted=y "seriesFormat={output}/series/{n}/{n} - {s00e00} - {t}" "movieFormat={output}/films/{n} ({y}) - {vf}" "ut_dir=$TORRENT_PATH" "ut_kind=multi" "ut_title=$TORRENT_NAME" "ut_label=$TORRENT_LABEL" &
          
          fi

          Une idée de ce qui pourrait bugger ?

        • Hello.

          Petite question. Sur les offres de dédiés du type 2x1To en HDD, est ce possible de ne pas utiliser de RAID et donc d'avoir 2To de stockage ?
          Ca j'avais cru comprendre que oui, mais que ca dégradait fortement les perfs... Vrai ?

          Merci
        • Ah ok
          J'avais jamais eu le soucis avant car sous Online on a d'office un user système créé, CQFD.

          Merci
        • Bonjour.


          Je viens de me prendre un seveur Kimsufi.
          Fraichement installé, j'ai lancé le script bonobox pour installer ruTorrent et créer un utilisateur.

          Tout a très bien marché, aucun pb.
          Par contre je peux toujours me logger en SSH sur le serveur en utilisant le root, mais si j'essaye de me connecter en utlisant l'utilisateur créé avec ruTorrent, alors impossible la fenêtre Putty se ferme...

          Une idée du pb ?
          C'est mon premier serveur Kimsufi, j'étais chez Online avant et jamais eu de soucis comme ca donc je suis un peu perdu.

          Merci
        • allan84 wrote:je suis enfin arrivé à tout reinstaller et tout à l''air de bien fonctionner mais j'ai constamment cette erreur
          2016-01-21 10:16:35 CHECKVERSION :: git fetch origin returned : error: cannot open .git/FETCH_HEAD: Permission denied, treat as error for now [66fa37c]
          quelqu'un peut m'expliquer? merci
          Tu as fait la MAJ du repo depuis le root, pas avec ton utilisateur non ?
          Du coup ca a donné les droits à root pour les fichiers mis à jour (dans le dossier /git de ton installation sickrage).
          --> Fais un petit chown -R utilisateur:utilisateur /git à la base de ton dossier sickrage et ca devrait rouler.
        • Pour virer Sickrage, tu supprimes simplement le dossier où tu l'as installé.
          Si tu le réinstalle derrière ca suffit.

          Si tu voulais le virer proprement une bonne fois pour toute, il faudrait ensuite virer les éventuels scripts pour le lancer automatiquement au démarrage du serveur, si tu en as mis, et le reverse proxy éventuel, si tu en as mis également.
        • b16 wrote:Certes, mais ça ne fait pas du tout la même chose et surtout c'est une procédure manuelle.
          Tu peux le rendre automatique dès la fin d'un DL sur rtorrent par exemple--> voir le topic dédié ici même.
          Et ca fait à minima tout ce que fait le post process Sickrage, et même plus.
        • Pour le post process utilises Filebot, c'est bien plus configurable et donc bien mieux. Et surtout ca marche à tous les coups.
        • Et il est ou ce script ? et il fait quoi ?
        • Le plus probable est que Sickrage n'a pas les droits en écriture sur ce dossier. Vérifie les droits associés au répertoire que tu indiques.
        • Tu n'aurais pas effacé ton dossier /home/user/.session par hasard ?
        • Ok merci. Juste une dernière question : quelle est l'utilité de ton symlink en plus du hardlink ?
        • Petite question sur les modes de "copie" de FileBot :
          J'utilise pour le moment le symlink, car étant sur un dédié je ne veux pas copier le média et ainsi prendre 2 fois plus de place... Ca marche bien, mais si je supprime le torrent, alors le lien symbolique est toujours présent (je n'ai pas mis vos script de nettoyage) mais ne permet plus de lire le média qui a été supprimé. C'est juste un lien vide quoi.

          Y a t-il une méthode (hardlink ?? quelles différences ?) qui permettrait de faire en sorte que si je supprime le média d'un coté, alors le raccourci que j'avais créé à gauche devienne le média complet ?

          Je sais pas si j'ai été clair... si pas le cas dites moi