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

bonjour,

Depuis ce weekend medusa n'arrive plus a ce connecter a Yggtorrent

2017-12-18 18:33:51 WARNING SEARCHQUEUE-MANUAL-72752 :: [Yggtorrent] :: [1a8dc66] Unable to login to provider

la semaine dernière tous fonctionnait correctement je voulait savoir si j'etait le seul dans ce cas

je vous remercie

  • lilp a répondu à ça.

    Bonjour, je ne sais pas si ça a déjà été évoqué, mais je cherche à connecter sickrage installé sur mon NAS pour un envoie vers rtorrent sur mon serveur dédié.
    Malgré les différentes configurations essayées, cela ne fonctionne pas.
    script de Ex utilisé pour le serveur.
    quelqu'un a déjà réussi la configuration?
    merci

    • lilp a répondu à ça.

      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 🙂 !