Bonjour,

  • CouchPotato (recherche des films en Francais, proposition de plusieurs sources et lancement du téléchargement)
    L'avantage vous programmé un film qui "va" sortir et au moment ou il sera dispo, CouchPotato vous le proposera

  • Automatisation du classement des Films et Séries. à venir

  • Mise à jour automatique de Plex (détection de mouvement dans le dossier concerné donc mise à jour de celui ci uniquement (bonus suppression depuis Plex de vos films et séries) (changement du chmos, je cherche le moyen de le faire automatiquement)

TUTO : Installation de Couchpotato FR et Automatisation téléchargement et mise à jour Plex.

Comment fonctionne Couchpotato chez moi :

j'ajoute un nouveau film depuis l'application android couchpotato.
Couchpotato va chercher les torrents sur les sites que l'on aura présélectionnés.
Je suis prévenu par une alerte Pushbullet de la mise en téléchargement.
Plex met à jour automatiquement la base.

Début de l'installation :

apt-get install git-core python python-cheetah
git clone https://github.com/sarakha63/CouchPotatoServer.git /var/www/couchpotato
cd /var/www/couchpotato
chown -R user:user /var/www/couchpotato
python /var/www/couchpotato/CouchPotato.py

pour sortir de python, il faut taper sur le clavier "ctrl +z"

cp /var/www/couchpotato/init/ubuntu /etc/init.d/couchpotato
cp /var/www/couchpotato/init/ubuntu.default /etc/default/couchpotato

Vous devez renseigner le Home dans le fichier suivant (dans mon cas /var/www/couchpotato)

nano /etc/default/couchpotato
chmod +x /etc/init.d/couchpotato
update-rc.d couchpotato defaults
service couchpotato start

La connexion se fait à cette adresse :

http://mon.ip:5050

Fin de l'installation.

Connecté vous à l'adresse de Couchpotato pour les réglages.

  • Créer un Username et un password

  • Décoché Black Hole et sélectionné Rtorrent

  • Host : ipdusite:80/RPC

  • Label : Couchpotato FILMS

  • Directory : j'ai crée un dossier dans torrents, nommé Couchpotato FILMS

  • Torrent Providers : Kiskass et cpasbien dans mon cas

  • Usenet Providers : décoché le

Vous descendez jusqu'en bas et cliqué sur la barre verte ( I'm ready to start the awesomeness, wow this button is big and green!)

Puis dans Settings, Categories :

Required : french, truefrench, fr, francais, français, vf
Ignored : german, dutch, danish, swedish, spanish, italian, korean, dubbed, swesub, korsub, dksubs, vain

Puis dans Settings, qualities :

Vous créer des profils de film selon la qualité et la taille (Show advanced settings)

Puis dans Notification: J'ai choisi d'utiliser Pushbullet
Show advanced settings : "Also send message when movie is snatched." doit être coché

Fin .

Vous pouvez également télécharger l'application android, pour ajouter des films, ils se téléchargerons automatiquement, et vous serez informé avec Pushbullet.

un mois plus tard
Bonsoir, avez vous des nouvelles pour avoir un tutoriel sur CouchPotato. Je l'ai installé mais je ne sais pas comment rajouter les trackers comme t411.io, fnt.nu, etc.
J'ai fais l'installation par ce git: https://github.com/RuudBurger/CouchPotatoServer.git
Mais j'ai vu qu'il y a aussi sarakha63 qui en a un aussi: https://github.com/sarakha63/CouchPotatoServer

Faut-il mieux que je le refasse avec sarakha63? Sera-t-il en français?
un mois plus tard
Perso chez moi, couchpotato fr ne fonctionne pas sur cpasbien et t411. Il ne trouve rien dessus (d'après les logs).
je n'ai aucun problème avec cpasbien
06-11 15:40:39INFO[core.media.movie.searcher] Search for Pioneer in DVD-Rip ignoring ETA
06-11 15:40:41INFO[edia._base.providers.base] Found: score(38560) on cpasbien: Pioneer FRENCH DVDRIP 2015
06-11 15:40:43INFO[ore.downloaders.blackhole] Downloading torrent to /home/julien/watch/FILMS/Pioneer FRENCH DVDRIP 2015.torrent.
et pour T411 visiblement fonctionne aussi
05-17 20:16:59INFO[edia._base.providers.base] Found: score(2604) on t411: Coeur de dragon 3 - La malédiction du sorcier french
21 jours plus tard
Salut,

Super tuto mais je n'arrive pas à configurer le host dans couchpotato, il faut mettre quoi exactement ?
ipdusite:80/RPC quand je mets ça, ça ne fonctionne pas.
Le HTTPS est forcé pour rutorrent "ipdusite:443/RPC", pareil...

Tu as une idée ?

Merci

Hello,

Tu a bien quelque chose qui ressemble à ça ?

Pour info dans la premiere zone tu peux aussi mettre

localhost:80

et ensuite dans RPC url

JULIEN

"dans mon cas" modifie bien ton RPC

Alors, en suivant tes indications, le test fonctionne par contre, j'ai cette erreur dès lors qu'il essaye de télécharger un torrent
07-03 10:05:06ERROR[   couchpotato.core.event] Error in event "download", that wasn't caught: Traceback (most recent call last):
  File "/var/www/couchpotato/couchpotato/core/event.py", line 15, in runHandler
    return handler(*args, **kwargs)
  File "/var/www/couchpotato/couchpotato/core/_base/downloader/main.py", line 74, in _download
    return self.download(data = data, media = media, filedata = filedata)
  File "/var/www/couchpotato/couchpotato/core/downloaders/rtorrent_.py", line 140, in download
    info = bdecode(filedata)["info"]
  File "/var/www/couchpotato/libs/bencode/__init__.py", line 68, in bdecode
    raise BTFailure("not a valid bencoded string")
BTFailure: not a valid bencoded string
encoding=UTF-8 debug=False args=['--quiet', '--daemon', '--pid_file=/var/run/couchpotato/couchpotato.pid', '--data_dir=/var/opt/couchpotato'] app_dir=/var/www/couchpotato data_dir=/var/opt/couchpotato desktop=None options=Namespace(config_file='/var/opt/couchpotato/settings.conf', console_log=False, daemon=True, data_dir='/var/opt/couchpotato', debug=False, pid_file='/var/run/couchpotato/couchpotato.pid', quiet=True)
07-03 10:05:06INFO[tato.core.plugins.release] Tried to download, but the "torrent" downloader gave an error
Pour les (très) fainéants comme moi qui souhaiteraient faire un Vhost Nginx, voici de quoi copier/coller
server {
    listen 80;
    server_name couchpotato.nomdedomain.tld;

    location / {
        proxy_pass http://127.0.0.1:5050;
    }
}
Pour empêcher l'accès via ipserveur:5050
iptables -A INPUT -p tcp --dport 5050 -s localhost -j ACCEPT
iptables -A INPUT -p tcp --dport 5050 -j DROP
J'ai laissé tombé la conf sous torrent, je n'arrive pas à le faire fonctionner.
Donc j'ai essayer en black hole en les téléchargeant dans mon dossier watch.

Rutorrent n'arrive pas à les prendre sous le dossier "watch" et les mets en .FAIL.
Couchpatato DL les torrents sous "ROOT" peut être que c'est pour cela que rutorrent ne les prend pas, donc comment faire pour que les fichiers soit sous le USER ?
Personne n'a une idée pourquoi les fichiers torrent, passent directement en .fail ?
shiraz91 wrote:Personne n'a une idée pourquoi les fichiers torrent, passent directement en .fail ?
Je crois que c'est une histoire de droit/groupe, cherche de ce côté. Perso, j'ai réussi à le faire fonctionner tout seul, mais dès que j'installe un autre logiciel comme sickbeard, il me fait tout planter. J'hésite à utiliser un ptit RPI qui traine dédié à ça, mais bon...
En tout cas pas du côté du répertoire, car j'ai sickbeard installer et aucun problème concernant le.fail.
Je soupçonne, les droits sur les fichiers,car il me les mets en ROOT les .torrents alors que sur sickbeard ils sont bien au nom de l'user.
2 mois plus tard

j'ai moi aussi la version couchpotato de sarakha63 mais lorsque je clique sur "just update" rien ne se passe.

J'ai donc renommer le dossier couchpotato en couchpotato_old
puis :

git clone https://github.com/sarakha63/persomov.git /var/www/couchpotato

et ensuite

chown -R user:user /var/www/couchpotato

pour terminer :

service couchpotato restart

Nouvelle interface :

Hello,
J'aurai besoin d'un petit coup de main:
Pour quelqu'un dont l'install fonctionne, pouvez-vous me dire :
- quel est le user de votre /var/www/couchpotato
- quel est le user que vous renseignez dans /etc/systemd/system/couchpotato.service

J'ai un soucis de permission denied lors de la création de ".couchpotato" :
Sep 07 13:01:15 CouchPotato.py[4691]: File "/var/www/couchpotato/CouchPotato.py", line 131, in <module>
Sep 07 13:01:15 CouchPotato.py[4691]: l = Loader()
Sep 07 13:01:15 CouchPotato.py[4691]: File "/var/www/couchpotato/CouchPotato.py", line 52, in __init__
Sep 07 13:01:15 CouchPotato.py[4691]: os.makedirs(self.data_dir)
Sep 07 13:01:15 CouchPotato.py[4691]: File "/usr/lib/python2.7/os.py", line 157, in makedirs
Sep 07 13:01:15 CouchPotato.py[4691]: mkdir(name, mode)
Sep 07 13:01:15 CouchPotato.py[4691]: OSError: [Errno 13] Permission denied: '/var/www/.couchpotato'
Pour info, les valeurs de mon /etc/defaults/couchpotato :
CP_HOME=/var/www/couchpotato/
CP_USER=www-data
Et dans mon /etc/systemd/system/couchpotato.service :
[Service]
ExecStart=/var/www/couchpotato/CouchPotato.py --daemon
GuessMainPID=no
Type=forking
User=www-data
Group=www-data
Merci !