• Applications
  • [Discussion] Medusa: téléchargement automatique d'épisodes de série

Minibombardo essaye de voir si tu a la dernière version de medusa, tente peut-être la branche dev.
Sinon essaye d'utiliser Jackett.
YGG & Medusa merdent assez souvent, je crois savoir que c'est YGG qui font régulièrement des modifs

corentin80 Sickrage et rutorrent sont sur la même machine?
Vérifie les droits de chacun sur les dossiers en fonction des utilisateurs.

Non Médusa sur un nas et rtorrent sur un kimsufi

Tu doit avoir un problème sur les montages des partages au niveau des droits.

comment tu configure medusa pour rtorrent ? ca nous permettrai de voir où tu en est ...

Bonjour,
Pour la configuration de Medusa, dans l'onglet Search Settings puis Torrent Search, tu choisis :
rTorrent
Tu précises l'adresse de ton rutorrent : http://IP/rutorrent/plugins/httprpc/action.php
Basic
ID
PWD
Le chemin ou Rtorrent download tes séries

Tu peut tester la connexion via le bouton "test connection"

5 jours plus tard

bjr, j'ai voulu passer de sickrage a medusa mais en relancant ceci apparait:

Traceback (most recent call last):
File "/home/predator999/medusa/ext/tornado/web.py", line 1488, in execute
result = self.prepare()
File "/home/predator999/medusa/ext/tornado/web.py", line 2223, in prepare
raise HTTPError(self.
status_code)
HTTPError: HTTP 404: Not Found

une idee de mon probleme? merci

bsr, dns le tuto que faut il faire exactement pour ceci? merci
Changez le propriétaire du dossier /var/run/PyMedusa avec monuser:root

    allan84 Salut

    chown  monuser:root /var/run/PyMedusa

    change "monuser" par ton user

    merci Xavier, mais toujours ce message que j'ai donné au dessus, meme sickrage est passé à la trappe 😥

      @[supprimé] j'ai également tenté le passage SickRage -> Medusa, ça c'est TRÈS mal passé. J'ai vite abandonné l'idée et suis revenu sur SickRage, qui même si il n'est plus mis à jour très souvent est très stable et convient à mon utilisation.

      Tout ca pour dire que si t'es bien sur SickRage, reste y 😃

        allan84
        non désolé je vois pas pourquoi tu as cette erreur.

        allan84

        winz
        Bizarre car l'installe se fait comme pour sickrage.du coup si vous voulez qu'on le fasse ensemble je serais dispo.

        ps: tellement que sick et medu ce ressemble que dans mon script jai fais un copier/coller du code est remplacé sickrage par medusa. 😉
        https://github.com/xavier84/RatXaBox1/blob/master/gestion-users.sh#L615 (juste au dessus ta la parti sr)

        je crois qu'en janvier tu vas me voir débarquer chez toi si tu es d'accord 😥

          Bonjour,
          J'ai eu le même problème et pour le résoudre j'ai changé le code dans le vhost par celui ci-dessous juste au lieu de celui mis dans le script ou sur le git

          location ~ /medusa{
          proxy_set_header X-Real-IP $remote_addr;
          proxy_set_header X-Forwarded-For $remote_addr;
          proxy_set_header Host $host;
          proxy_redirect off;
          proxy_pass http://127.0.0.1:8081;
          }
          }

          8 jours plus tard

          Bonjour,

          Pour le multi-utilisateur, quelles sont les modifications à faire sur le script medusa_user1 ?

          J'ai créé un fichier par utilisateur en remplaçant user1

          Le script à modifier :
          Pour s'y retrouver, j'ai modifié 3 parties, reconnaissables aux nombreux #### 🙂

          #!/bin/sh
          #
          ### BEGIN INIT INFO
          # Provides:          medusa_user1 ############### Partie modifiée
          # Required-Start:    $local_fs $network $remote_fs
          # Required-Stop:     $local_fs $network $remote_fs
          # Should-Start:      $NetworkManager
          # Should-Stop:       $NetworkManager
          # Default-Start:     2 3 4 5
          # Default-Stop:      0 1 6
          # Short-Description: starts instance of Medusa
          # Description:       starts instance of Medusa using start-stop-daemon
          ### END INIT INFO
          
          # Load the VERBOSE setting and other rcS variables
          . /lib/init/vars.sh
          
          # Define LSB log_* functions.
          # Depend on lsb-base (>= 3.0-6) to ensure that this file is present.
          . /lib/lsb/init-functions
          
          # Source Medusa configuration ############### Partie modifiée
          APP_USER=user1
          APP_GROUP=user1
          APP_HOME=/opt/medusa
          APP_DATA=$APP_HOME/data/$APP_USER
          APP_PIDFILE=$APP_DATA/medusa.pid
          
          ## Don't set -e
          ## Don't edit this file!
          ## Edit user configuation in /etc/default/medusa to change
          ##
          ## APP_USER=         #$RUN_AS, username to run medusa under, the default is medusa
          ## APP_GROUP=        #$RUN_GROUP, group to run medusa under, the default is medusa
          ## APP_HOME=         #$APP_PATH, the location of start.py, the default is /opt/medusa
          ## APP_DATA=         #$DATA_DIR, the location of sickbeard.db, cache, logs, the default is /opt/medusa
          ## APP_PIDFILE=      #$PID_FILE, the location of medusa.pid, the default is /var/run/PyMedusa/Medusa.pid
          ## PYTHON_BIN=      #$DAEMON, the location of the python binary, the default is /usr/bin/python2.7
          ## APP_OPTS=         #$EXTRA_DAEMON_OPTS, extra cli option for medusa, i.e. " --config=/home/medusa/config.ini"
          ## SSD_OPTS=        #$EXTRA_SSD_OPTS, extra start-stop-daemon option like " --group=users"
          ##
          ## EXAMPLE if want to run as different user
          ## add APP_USER=username to /etc/default/medusa
          ## otherwise default medusa is used
          
          # Script name
          NAME=$(basename "$0")
          
          # App name
          DESC=Medusa
          
          ## The defaults
          # Run as username
          RUN_AS=${APP_USER-medusa}
          
          # Run as group
          RUN_GROUP=${APP_GROUP-medusa}
          
          # Path to app APP_HOME=path_to_app_start.py
          APP_PATH=${APP_HOME-/opt/medusa}
          
          # Data directory where sickbeard.db, cache and logs are stored
          DATA_DIR=${APP_DATA-/opt/medusa}
          
          # Path to store PID file
          PID_FILE=${APP_PIDFILE-/var/run/PyMedusa/Medusa.pid}
          
          # path to python bin
          DAEMON=${PYTHON_BIN-/usr/bin/python2.7}
          
          # Extra daemon option like: APP_OPTS=" --config=/home/medusa/config.ini"
          EXTRA_DAEMON_OPTS=$APP_DATA/config.ini #################### partie modifiée
          
          # Extra start-stop-daemon option like START_OPTS=" --group=users"
          EXTRA_SSD_OPTS=${SSD_OPTS-}
          ##
          
          PID_PATH=$(dirname $PID_FILE)
          DAEMON_OPTS=" start.py -q --daemon --nolaunch --pidfile=${PID_FILE} --datadir=${DATA_DIR} ${EXTRA_DAEMON_OPTS}"
          
          ##
          
          test -x $DAEMON || exit 0
          
          # Create PID directory if not exist and ensure the Medusa user can write to it
          if [ ! -d $PID_PATH ]; then
              mkdir -p $PID_PATH
              chown $RUN_AS $PID_PATH
          fi
          
          if [ ! -d $DATA_DIR ]; then
              mkdir -p $DATA_DIR
              chown $RUN_AS $DATA_DIR
          fi
          
          if [ -e $PID_FILE ]; then
              PID=`cat $PID_FILE`
              if ! kill -0 $PID > /dev/null 2>&1; then
                  [ "$VERBOSE" != no ] && echo "Removing stale $PID_FILE"
                  rm -f $PID_FILE
              fi
          fi
          
          start_medusa() {
              [ "$VERBOSE" != no ] && log_daemon_msg "Starting $DESC" "$NAME"
              start-stop-daemon -d $APP_PATH -c $RUN_AS --group=${RUN_GROUP} $EXTRA_SSD_OPTS --start --quiet --pidfile $PID_FILE --exec $DAEMON -- $DAEMON_OPTS
              RETVAL="$?"
              case "${RETVAL}" in
                  # Service was started or was running already
                  0|1) [ "${VERBOSE}" != no ] && log_end_msg 0 ;;
                  # Service couldn't be started
                  2) [ "${VERBOSE}" != no ] && log_end_msg 1 ;;
              esac
              [ "${RETVAL}" = 2 ] && return 2
              return 0
          }
          
          stop_medusa() {
              [ "$VERBOSE" != no ] && log_daemon_msg "Stopping $DESC" "$NAME"
              start-stop-daemon --stop --pidfile $PID_FILE --quiet --retry TERM/30/KILL/5
              RETVAL="$?"
              case "${RETVAL}" in
                  # Service was stopped or wasn't running
                  0|1) [ "${VERBOSE}" != no ] && log_end_msg 0 ;;
                  # Service couldn't be stopped
                  2) [ "${VERBOSE}" != no ] && log_end_msg 1 ;;
              esac
              [ "${RETVAL}" = 2 ] && return 2
              [ -f "${PID_FILE}" ] && rm -f ${PID_FILE}
              return 0
          }
          
          case "$1" in
              start)
                  start_medusa
                  exit $?
                  ;;
              stop)
                  stop_medusa
                  exit $?
                  ;;
          
          restart|force-reload)
              stop_medusa
              sleep 2
              start_medusa
              exit $?
              ;;
          status)
              status_of_proc -p "$PID_FILE" "$DAEMON" "$DESC"
              exit $?
              ;;
          *)
              N=/etc/init.d/$NAME
              echo "Usage: $N {start|stop|restart|force-reload}" >&2
              exit 1
              ;;
          esac
          
          exit 0
          

          J'aimerai savoir s'il n'y a pas (trop) d'erreur 😉

          6 jours plus tard

          Bonjour à tous,

          Je viens de passer à medusa alors que j'étais sur sickrage. Tout s'est bien passé, j'accède à l'ensemble de mes séries qui étaient paramétrés sur sickrage et je viens de faire un test, rechercher sur Ygg, téléchargement du torrent et post-traitement, bravo aux auteurs du tuto 🙂 !!

          Il me reste, néanmoins, un petit problème. J'ai activé le reverse proxy (comme sur SR), je peux accéder à medusa via : http://monip/medusa mais dès que j'accède à https://mondomaine/medusa, ça me redirrige sur https://mondomaine/medusa/home mais page blanche.

          Je ne suis absolument pas un expert et je ne sais pas de quoi vous auriez besoin pour me filer un coup de main, voici ma config nginx :

                  location /medusa {
                          proxy_pass        http://127.0.0.1:8081;
                          proxy_set_header Host                   $host;
                          proxy_set_header X-Real-IP              $remote_addr;
                          proxy_set_header X-Forwarded-For        $remote_addr;
                          proxy_redirect  off;
                          #proxy_set_header X-Forwarded-Host $host:443;
                          #proxy_set_header X-Forwarded-Server $host;
                          #proxy_set_header X-Forwarded-Port 443;
                          #proxy_set_header X-Forwarded-Proto $scheme;
                          # Websocket
                                  proxy_http_version 1.1;
                                  proxy_set_header Upgrade $http_upgrade;
                                  proxy_set_header Connection "upgrade";
                                  proxy_read_timeout 86400;
          

          Je vous remercie et vous souhaite une bonne soirée 🙂 !

            Bon je me tourne vers la communauté parce que là je seche :

            2018-01-18 19:26:24 WARNING  SNATCHQUEUE-MANUALSNATCH-328361 :: [bd08325] rTorrent: Unable to send Torrent

            je pense que la mise a jour du jour a un bug mais je ne voit pas où corriger.

            pour info j'ai toujours utiliser

            rTorrent host:port ..... scgi://localhost:5001/

            et quand je test j'ai un beau

            Success: Connected and Authenticated

            Sauf quand je snatch un episode et qu'il veut l'envoyer ca marche pas...
            Merci de vos lectures !

            [EDIT] Problème résolu sans aucune actions...

            16 jours plus tard

            Hello,

            J'ai un problème avec Medusa (je pense l'avoir déjà eu avec Sickrage à l'époque) qui laisse mes épisodes en "snatched" au lieu d'en "downloaded".

            Le process se passe bien cela dit -> ca search -> ca grab, ca DL sur rutorrent -> ca hard link & rename comme il faut dans le bon dossier Media (que plex va ensuite lire) mais ca laisse en "snatched" sur medusa....

            Quelqu'un pour m'aider ?

            Merci.