J'ai fait une correction pour la ligne
/etc/init.d/sickbeard_xataz start && /etc/init.d/sickbeard_xataz start
en
/etc/init.d/sickbeard_xataz start && /etc/init.d/sickbeard_xataz stop
Merci, effectivement ça marchera mieux ^^.
d'ailleurs vous pouvez corrigé cela en :
service sickbeard_xataz start && service sickbeard_xataz stop
8 jours plus tard
Bonjour,

J'ai un message d'erreur :
root@rutorrent:/opt# /etc/init.d/sickbeard_kevin start && /etc/init.d/sickbeard_kevin stop
/etc/init.d/sickbeard_kevin: 29: /etc/init.d/sickbeard_kevin: --config=/opt/sickbeard/data/kevin/data/config.ini: not found
Starting SickBeard pour kevin
/usr/bin/python: can't open file 'SickBeard.py': [Errno 2] No such file or directory
Il ne me créer pas les fichiers dans mon repertoire data.
J'ai bien un repertoire kevin dans data et un repertoire data dans kevin mais rien dedans.

Je sais que c'est pas bien mais j'ai fais un chmod 777 sur le repertoire et relancé le demarrage du script mais toujours pareil.
Rassurer vous j'ai viré le chmod juste après

Avez-vous une idée ?

Merci

Edit :

En modifiant la ligne deamon comme ceci :
DAEMON=python
J'ai plus que cette erreur :
root@rutorrent:~# /etc/init.d/sickbeard_kevin start && /etc/init.d/sickbeard_kevin stop
/etc/init.d/sickbeard_kevin: 27: /etc/init.d/sickbeard_kevin: --config=/opt/sickbeard/data/kevin/data/config.ini: not found
/etc/init.d/sickbeard_kevin: 27: /etc/init.d/sickbeard_kevin: --config=/opt/sickbeard/data/kevin/data/config.ini: not found

Salut,

Je vais tenter de t'aider à l'aveuglette, car je ne suis pas chez et ne peux faire de test.

Peux tu me dire sur qu'elle distribution linux tu es ?


Suivant la distribution, il se peux que le
#!/bin/sh
ne redirige pas vers le bon shell. Peux tu tenter de le remplacer par
#!/bin/bash
.

Autrement ajoute dans le script avant
. /lib/lsb/init-functions
, un
set -xa
. Ceci permettra de passer en debug, et il faudrait que tu me copie toute la sortie.
Je suis sur une debian 7 64bits

J'ai essayé avec #!/bin/bash mais pareil.

Voici la sortie en mode debug :
root@rutorrent:/etc/init.d# /etc/init.d/sickbeard_kevin start
+ . /lib/lsb/init-functions
+++ run-parts --lsbsysinit --list /lib/lsb/init-functions.d
++ for hook in '$(run-parts --lsbsysinit --list /lib/lsb/init-functions.d 2>/dev/null)'
++ '[' -r /lib/lsb/init-functions.d/20-left-info-blocks ']'
++ . /lib/lsb/init-functions.d/20-left-info-blocks
++ FANCYTTY=
++ '[' -e /etc/lsb-base-logging.sh ']'
++ true
+ SB_USER=kevin
+ SB_INSTALL=/opt/sickbeard
+ NAME=sickbeard_kevin
+ DESC='SickBeard pour kevin'
+ SB_HOME=/opt/sickbeard/data
+ SB_DATA=/opt/sickbeard/data/kevin/data
+ SB_OPTS=
+ --config=/opt/sickbeard/data/kevin/data/config.ini
/etc/init.d/sickbeard_kevin: line 27: --config=/opt/sickbeard/data/kevin/data/config.ini: No such file or directory
+ SB_PIDFILE=/opt/sickbeard/data/kevin/data/sickbeard.pid
+ RUN_AS=kevin
+ APP_PATH=/opt/sickbeard/data
+ DATA_DIR=/opt/sickbeard/data/kevin/data
+ PID_FILE=/opt/sickbeard/data/kevin/data/sickbeard.pid
+ DAEMON=python
+ EXTRA_DAEMON_OPTS=
+ EXTRA_SSD_OPTS=
++ dirname /opt/sickbeard/data/kevin/data/sickbeard.pid
+ PID_PATH=/opt/sickbeard/data/kevin/data
+ DAEMON_OPTS='SickBeard.py -q --daemon --nolaunch --pidfile=/opt/sickbeard/data/kevin/data/sickbeard.pid --datadir=/opt/sickbeard/data/kevin/data '
+ test -x python
+ exit 0
root@rutorrent:/etc/init.d# ls /opt/sickbeard/data/kevin/
ls: cannot access /opt/sickbeard/data/kevin/: No such file or directory
root@rutorrent:/etc/init.d# ls /opt/sickbeard/data/
css  images  interfaces  js
root@rutorrent:/etc/init.d#
Bon en vérifiant le daemon, je crois que j'ai merdé, j'ai pas du copier le bon, n'étant toujours pas chez moi, j'ai fait une petite modification à l'arrache, en espérant que cela fonctionne :
#!/bin/sh
#
### BEGIN INIT INFO
# Provides:          sickbeard
# 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: Daemon pour sickbeard
# Description:       Permets le lancement de sickbeard en multi-utilisateurs
### END INIT INFO

. /lib/lsb/init-functions


# A modifier
SB_USER=kevin
SB_INSTALL=/opt/sickbeard



# Pas touche
NAME=sickbeard_$SB_USER
DESC="SickBeard pour $SB_USER"
SB_HOME=$SB_INSTALL
SB_DATA=$SB_HOME/data/$SB_USER
SB_OPTS= --config=$SB_DATA/config.ini
SB_PIDFILE=$SB_DATA/sickbeard.pid


# default
RUN_AS=${SB_USER-sickbeard}
APP_PATH=${SB_HOME-/opt/sickbeard}
DATA_DIR=${SB_DATA-/opt/sickbeard}
PID_FILE=${SB_PIDFILE-/var/run/sickbeard/sickbeard.pid}
DAEMON=${PYTHON_BIN-/usr/bin/python}
EXTRA_DAEMON_OPTS=${SB_OPTS-}
EXTRA_SSD_OPTS=${SSD_OPTS-}

PID_PATH=`dirname $PID_FILE`
DAEMON_OPTS=" SickBeard.py -q --daemon --nolaunch --pidfile=${PID_FILE} --datadir=${DATA_DIR} ${EXTRA_DAEMON_OPTS}"

test -x $DAEMON || exit 0
set -e

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
        echo "Removing stale $PID_FILE"
        rm $PID_FILE
    fi
fi

d_start() {
    echo "Starting $DESC"
    start-stop-daemon -d $APP_PATH -c $RUN_AS $EXTRA_SSD_OPTS --start --pidfile $PID_FILE --exec $DAEMON -- $DAEMON_OPTS
}

d_stop() {
    echo "Stopping $DESC"
    start-stop-daemon --stop --pidfile $PID_FILE --retry 15
}

case "$1" in
    start)
        d_start
        ;;
    stop)
        d_stop
        ;;

    restart|force-reload)
        d_stop
        sleep 2
        d_start
        ;;
    status)
        status_of_proc -p "$PID_FILE" "$DAEMON" "$DESC"
        ;;
    *)
        N=/etc/init.d/$NAME
        echo "Usage: $N {start|stop|restart|status|force-reload}" >&2
        exit 1
        ;;
esac

exit 0
Je l'ai directement configurer à ton nom, dit moi si ca marche, que je modifie directement le daemon du tuto.
Je viens de tester :
root@rutorrent:/etc/init.d# /etc/init.d/sickbeard_kevin start
/etc/init.d/sickbeard_kevin: 29: /etc/init.d/sickbeard_kevin: --config=/opt/sickbeard/data/kevin/config.ini: not found
Starting SickBeard pour kevin
root@rutorrent:/etc/init.d# /etc/init.d/sickbeard_kevin stop
/etc/init.d/sickbeard_kevin: 29: /etc/init.d/sickbeard_kevin: --config=/opt/sickbeard/data/kevin/config.ini: not found
Stopping SickBeard pour kevin
root@rutorrent:/etc/init.d# /etc/init.d/sickbeard_kevin start
/etc/init.d/sickbeard_kevin: 29: /etc/init.d/sickbeard_kevin: --config=/opt/sickbeard/data/kevin/config.ini: not found
Starting SickBeard pour kevin
root@rutorrent:/etc/init.d#
Un peu mieux mais toujours le not found. ^^

Un find prouve l'inverse :
root@rutorrent:/etc/init.d# find / -name "config.ini"
/var/www/seedbox-manager/conf/config.ini
/var/www/seedbox-manager/conf/users/kevin/config.ini
/opt/sickbeard/config.ini
/opt/sickbeard/data/kevin/config.ini
root@rutorrent:/etc/init.d#

Tu veux que je remettes le mode debug ?
Je pense que je viens de comprendre, et sa a l'air d'une erreur à la con. Je me suis par contre bien planté de daemon à copier, corriger sur le tutoriel.

Essai simplement en modifiant cette variable dans le deamon :
SB_OPTS= --config=$SB_DATA/config.ini
par :
SB_OPTS=--config=$SB_DATA/config.ini
En fait l'espace est de trop, et comme on peu le voir dans le debug, il considère --config.... comme une commande complète, qu'il ne trouve pas évidemment :
+ SB_OPTS=
+ --config=/opt/sickbeard/data/kevin/data/config.ini
/etc/init.d/sickbeard_kevin: line 27: --config=/opt/sickbeard/data/kevin/data/config.ini: No such file or directory
Par contre vérifie que le deamon n'est pas lancer quand même, car il se peux qu'il squeeze cette variable et le lance avec les paramètres par défaut. Pour ce faire une petit :
$ ps aux | grep sickbeard | grep -v grep
xataz    20788  2.3  0.7 1113124 56776 ?       Sl   13:11   0:00 /usr/bin/python SickBeard.py -q --daemon --nolaunch --pidfile=/opt/sickrage2/xataz/data/sickbeard.pid --datadir=/opt/sickrage2/xataz/data --config=/opt/sickrage2/xataz/data/config.ini
et tu kill
$ kill -9 20788
Ensuite relance, et cela devrait fonctionner.
Parfait cela fonctionne maintenant

Merci à toi ^^

Par contre la config nginx ne fonctionne pas.
Il me redirige systématiquement à la racine en https.
Et tourne en rond jusqu’à ce qu'il marque que la connexion a été réinitialisé en http.
J'ai corrigé le tuto.

Peut tu me montré ta configuration nginx stp, afin qu'on puisse corrigé ce problème.
Voici la config nginx :
server {
        listen 80 default_server;
        listen 443 default_server ssl;
        server_name _;

        index index.html index.php;
        charset utf-8;
        client_max_body_size 10M;

        ssl_certificate /etc/nginx/ssl/server.crt;
        ssl_certificate_key /etc/nginx/ssl/server.key;

        access_log /var/log/nginx/rutorrent-access.log combined;
        error_log /var/log/nginx/rutorrent-error.log error;

        error_page 500 502 503 504 /50x.html;
        location = /50x.html { root /usr/share/nginx/html; }

        auth_basic "seedbox";
        auth_basic_user_file "/etc/nginx/passwd/rutorrent_passwd";

        location = /favicon.ico {
                access_log off;
                log_not_found off;
        }

        ## début config accueil serveur ##

        location ^~ / {
            root /var/www/base;
            include /etc/nginx/conf.d/php;
            include /etc/nginx/conf.d/cache;
            satisfy any;
            allow all;
        }

        ## fin config accueil serveur ##

        ## début config proxy ##

        location ^~ /proxy {
            root /var/www;
            include /etc/nginx/conf.d/php;
            include /etc/nginx/conf.d/cache;
        }

        ## fin config proxy ##

        ## début config rutorrent ##

        location ^~ /rutorrent {
            root /var/www;
            include /etc/nginx/conf.d/php;
            include /etc/nginx/conf.d/cache;

            location ~ /\.svn {
                    deny all;
            }

            location ~ /\.ht {
                    deny all;
            }
        }

        location ^~ /rutorrent/conf/ {
                deny all;
        }

        location ^~ /rutorrent/share/ {
                deny all;
        }

        ## fin config rutorrent ##

        ## début config munin ##

        location ^~ /graph {
            root /var/www;
            include /etc/nginx/conf.d/php;
            include /etc/nginx/conf.d/cache;
        }
        location ^~ /graph/img {
            root /var/www;
            include /etc/nginx/conf.d/php;
            include /etc/nginx/conf.d/cache;
            error_log /dev/null crit;
        }

        location ^~ /monitoring {
            root /var/www;
            include /etc/nginx/conf.d/php;
            include /etc/nginx/conf.d/cache;
        }

        ## fin config munin ##

        ## début config seedbox-manager ##

        location ^~ /seedbox-manager {
        alias /var/www/seedbox-manager/public;
            include /etc/nginx/conf.d/php-manager;
            include /etc/nginx/conf.d/cache;
        }
        ## fin config seedbox-manager ##
location /sickbeard {
                proxy_set_header X-Real-IP $remote_addr;
                proxy_set_header X-Forwarded-For $remote_addr;
                proxy_set_header Host $host;
                proxy_redirect off;
                rewrite ^/sickbeard(/.*)$ $1;
                if ($remote_user = "kevin") {
                        proxy_pass http://127.0.0.1:20001;
                        break;
                }
        }
        ## config utilisateurs  ##


        location /KEVIN {
            include scgi_params;
            scgi_pass 127.0.0.1:5003; #ou socket : unix:/home/username/.session/username.socket
            auth_basic "seedbox";
            auth_basic_user_file "/etc/nginx/passwd/rutorrent_passwd_kevin";
        }
}
Après avoir fait une requete vers sickbeard (https://XX.XX.XX.XX/sickbeard), peut tu me donner le resultat de ces 2 commandes :
$ tail -20 /var/log/nginx/rutorrent-access.log
et
$ tail -20 /var/log/nginx/rutorrent-error.log
Ensuite peux tu poster le résultat de cette commande :
iptables -L -v -n
J'ai plutôt l'impression que le problème vient d'un problème de port
Salut,

Désolé de la réponse tardive.

Dans le error.log il y a pas grand chose.

Par contre sur le access.log
 [19/May/2015:14:11:00 +0200] "GET /sickbeard/ HTTP/1.1" 200 917 "-" "Mozilla/5.0 (Windows NT 6.3; WOW64; rv:38.0) Gecko/20100101 Firefox/38.0
salut à tous,

je suis sous debian 8 et j'ai voulu mettre en place pour mes users Sickbeard en suivant le tuto de Xataz.

Donc j'ai lancé la commande suivante :
/etc/init.d/sickbeard_user1 start && /etc/init.d/sickbeard_user1 stop
et voici la réponse :
[....] Starting sickbeard_user1 (via systemctl): sickbeard_user1.serviceFailed to start sickbeard_user1.service: Unit sickbeard_user1.service failed to load: No such file or directory.
 failed!
Une idée ?
Au vu de l'erreur les fichier /etc/init.d/sickbeard_user1 n'existe pas.
Si, il existe bien et j'ai bien collé le fichier suivant :
#!/bin/bash
#
### BEGIN INIT INFO
# Provides:          sickbeard
# 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: Daemon pour sickbeard
# Description:       Permets le lancement de sickbeard en multi-utilisateurs
### END INIT INFO

. /lib/lsb/init-functions


# A modifier
SB_USER=user1
SB_INSTALL=/opt/sickbeard



# Pas touche
NAME=sickbeard_$SB_USER
DESC="SickBeard pour $SB_USER"
SB_HOME=$SB_INSTALL
SB_DATA=$SB_HOME/data/$SB_USER
SB_OPTS=--config=$SB_DATA/config.ini
SB_PIDFILE=$SB_DATA/sickbeard.pid


# default
RUN_AS=${SB_USER-sickbeard}
APP_PATH=${SB_HOME-/opt/sickbeard}
DATA_DIR=${SB_DATA-/opt/sickbeard}
PID_FILE=${SB_PIDFILE-/var/run/sickbeard/sickbeard.pid}
DAEMON=${PYTHON_BIN-/usr/bin/python}
EXTRA_DAEMON_OPTS=${SB_OPTS-}
EXTRA_SSD_OPTS=${SSD_OPTS-}

PID_PATH=`dirname $PID_FILE`
DAEMON_OPTS=" SickBeard.py -q --daemon --nolaunch --pidfile=${PID_FILE} --datadir=${DATA_DIR} ${EXTRA_DAEMON_OPTS}"

test -x $DAEMON || exit 0
set -e

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
        echo "Removing stale $PID_FILE"
        rm $PID_FILE
    fi
fi

d_start() {
    echo "Starting $DESC"
    start-stop-daemon -d $APP_PATH -c $RUN_AS $EXTRA_SSD_OPTS --start --pidfile $PID_FILE --exec $DAEMON -- $DAEMON_OPTS
}

d_stop() {
    echo "Stopping $DESC"
    start-stop-daemon --stop --pidfile $PID_FILE --retry 15
}

case "$1" in
    start)
        d_start
        ;;
    stop)
        d_stop
        ;;

    restart|force-reload)
        d_stop
        sleep 2
        d_start
        ;;
    status)
        status_of_proc -p "$PID_FILE" "$DAEMON" "$DESC"
        ;;
    *)
        N=/etc/init.d/$NAME
        echo "Usage: $N {start|stop|restart|status|force-reload}" >&2
        exit 1
        ;;
esac

exit 0
Tu lui y a bien donné les droit d'excution
chmod +x /etc/init.d/sickbear_user1
Je pense que cela vient de la bibliothèque . /lib/lsb/init-functions qui ne fonctionne pas pareil avec systemV sous debian 8;
Je regarde sa ce soir, et te redis.
Ah debian 8... alors là je peux pas t'aider...
hydrog3n wrote:Ah debian 8... alors là je peux pas t'aider...
Ce n'est pas grave merci d'avoir essayé. Xataz est sur le coup alors je suis très confiant
Désolé, j'ai pas eu le temps de regarder hier soir, j'essaierai de trouver le temps ce soir.
xataz wrote:Désolé, j'ai pas eu le temps de regarder hier soir, j'essaierai de trouver le temps ce soir.
Pas de soucis. Merci.
Désolé pour le retard.

@seb_c_bi1 :
Pour corrigé le problème j'ai trouvé une petite solution, pas très propre mais fonctionnel. Pour ce faire supprime simplement la ligne (elle est vers le début) qui contient ceci :
 /lib/lsb/init-functions
Je verrais pour refaire un daemon plus propres par la suite, par contre avec cette méthode, tu ne pourras pas avoir le status de l'instance (/etc/init.d/sickbeard_user1 status). Mais tu peux lancer et arrêter sickbeard sans problème.

@prohand :
Pourrais tu me montré ton iptables :
iptables -L -v -n
J'ai fini par trouvé la solution pour le proxy_pass :

Supprimé le rewrite dans le fichier rutorrent.conf dans la partie sickbeard.
Puis modifier dans le config.ini de sickbeard, la valeur de web_root, la passer à :
web_root = "/sickbeard"
Penser à stopper sickbeard avant de faire la modification, sinon la modification ne sera pas pris en compte.

Normalement tous devrait fonctionner.

J'ai mis à jour le tutoriel en conséquence.


Par contre ce que je comprends pas, c'est que cette configuration fonctionne parfaitement chez moi, mais j'utilise pas la même version de nginx.
11 jours plus tard
salut à tous,

je viens de faire la MAJ de Sickbeard et depuis j'ai ceci comme logs errors :
2015-06-04 11:13:33.373472 SEARCHQUEUE-MANUAL-SEARCH :: Error trying to load cpasbien response: timed out
2015-06-04 11:13:03.335134 SEARCHQUEUE-MANUAL-SEARCH :: Error trying to load cpasbien response: timed out
2015-06-04 11:12:33.304181 SEARCHQUEUE-MANUAL-SEARCH :: Error trying to load cpasbien response: timed out
2015-06-04 11:12:03.274806 SEARCHQUEUE-MANUAL-SEARCH :: Error trying to load cpasbien response: timed out
2015-06-04 11:11:33.241950 SEARCHQUEUE-MANUAL-SEARCH :: Error trying to load cpasbien response: timed out
2015-06-04 11:11:03.223063 SEARCHQUEUE-MANUAL-SEARCH :: Error trying to load cpasbien response: timed out
2015-06-04 11:10:33.193199 SEARCHQUEUE-MANUAL-SEARCH :: Error trying to load cpasbien response: timed out
2015-06-04 11:10:03.160465 SEARCHQUEUE-MANUAL-SEARCH :: Error trying to load cpasbien response: timed out


vous avez le même problème ou il n'y a que moi ?
Bah essaye d'accéder à ton site, tu verras si t'as un time out également. Il est peut-être simplement down.
Salut,

de temps en temps, un site (tracker ou autre) rencontre des difficultés. Dans cette situation, Il arrive qu'il soit injoignable ou alors c'est assez long.
Je pense également que cet erreur provient de là. Lorsque j'ai lu ton message, il l'était (injoignable). A priori, c'était juste quelque chose de passager.

Avec certain programme, il est possible de régler la valeur du time out.
11 jours plus tard
Hello tout le monde,

j'ai un petit soucis avec t411. Jusqu'à présent cela fonctionnait bien mais depuis quelques temps tout les torrents importés par sickbeard sont fail. Je suis le seul à avoir ce soucis ?
20 jours plus tard
Merci Xataz pour ce tuto qui marche nickel 😀.

Par contre ce qui est gênant c'est que les users peuvent voir toute l'arborescence du serveur lorsqu'ils doivent choisir un dossier pour les logs, les séries etc ..
Même s'ils n'ont pas les droits pour écrire dedans, je trouve ça pas terrible surtout si on fait de la colocation :/.



Une idée pour corriger le problème ?

Merci
Salut,

Malheureusement pas de solution simple, car sickbeard n'est de base pas prévu pour faire du multiutilisateurs.

Seul solution trouvé, installer chaque sickbeard dans un dockers, l'utilisateur aura toujours accès a une arborescence complète, mais virtuel.
xataz wrote:Salut,

Malheureusement pas de solution simple, car sickbeard n'est de base pas prévu pour faire du multiutilisateurs.

Seul solution trouvé, installer chaque sickbeard dans un dockers, l'utilisateur aura toujours accès a une arborescence complète, mais virtuel.
Merci !

J'ai essayer d'aller bidouiller dans les fichiers pour simplement ne plus afficher le choix du dossier mais je n'ai pas réussi. Mais je pense que si vous connaissez l'architecture de l'application, il doit être facile de cacher l'affichage non ?
Je l'avais fait en perso il y a un petit moment, si je retrouve mes sources (ou ai 2 heures en rab) j'essaierai de le refaire. C'était tout bête, c'était en dur dans le code ou tu forces un dossier spécifique.
Si vous vous sentez l'âme aventurier, voilà comment procéder: ( a faire a chaque maj, mais bon il ne devrait plus y en avoir :noel🙂

Faites une sauvegarde avant si jamais

1. Stopper Sickbeard
2. Changer le fichier Sickbeard/__init__.py (j'ai encore so-torrent dessus, je sais pas si il avait été enlevé)
par https://gist.github.com/JohnDooe/abb236eb606d1c09819e
3. Changer le fichier Sickbread/browser.py
par https://gist.github.com/JohnDooe/fd4ede183035184a6d38
4. Lancer et stopper Sickbeard
5. Modifier la valeur allow_dir dans le config file de chacun
6. Relancer.

Sa devrait marcher
Staros wrote:Si vous vous sentez l'âme aventurier, voilà comment procéder: ( a faire a chaque maj, mais bon il ne devrait plus y en avoir :noel🙂

Faites une sauvegarde avant si jamais

1. Stopper Sickbeard
2. Changer le fichier Sickbeard/__init__.py (j'ai encore so-torrent dessus, je sais pas si il avait été enlevé)
par https://gist.github.com/JohnDooe/abb236eb606d1c09819e
3. Changer le fichier Sickbread/browser.py
par https://gist.github.com/JohnDooe/fd4ede183035184a6d38
4. Lancer et stopper Sickbeard
5. Modifier la valeur allow_dir dans le config file de chacun
6. Relancer.

Sa devrait marcher
Quand tu dis "Modifier la valeur allow_dir dans le config file de chacun"
C'est à dire ? j'ai mis False pour le premier mais ensuite pour les autres ?
EN tout cas chez moi, si je mets false au premier, j'ai toujours accès à l'arborescence ☹.

Merci en tout cas
En fait, dans ton config file tu vas avoir un allow_dir. Si on suit a la mettre le tuto, tu devrais avoir un fichier de config dans /opt/sickbeard/data/xataz/config.ini
Suffit de modifier
allow_dir = /Users/Staros
Pour autoriser que /Users/Staros (/Users/Staros/Series, /Users/Staros/Films ...)

Je me suis mal exprimé
Le problème c'est qu'il n'y est pas allow dir dans le fichier config au départ. Même en le rajoutant ça ne fonctionne pas chez moi

mon fichier config :
[General]
allow_dir = /Users/cyprien
toggle_search = ""
log_dir = Logs
web_port = 10001
web_host = 0.0.0.0
web_ipv6 = 0
web_log = 0
web_root = /sickbeard
web_username = ""
web_password = ""
use_api = 0
api_key = ""
enable_https = 0
https_cert = server.crt
https_key = server.key
use_nzbs = 1
use_torrents = 1
nzb_method = blackhole
torrent_method = blackhole
....
....
Et les autres fichiers indiqués sont les tiens
Tu as bien fait ce que j'ai dit plus haut ? Remplacer les deux fichiers, lancer et stopper sickbeard ?