Synology-Forum.nl

Tweaks / Addons A.K.A. The Underground => Optware / IPKG / Telnet => Topic gestart door: Martijn85 op 14 december 2010, 13:30:55

Titel: CouchPotato Installeren
Bericht door: Martijn85 op 14 december 2010, 13:30:55
CouchPotato Installeren

Login met root via SSH met telnet of PuTTY.

Voorbereiding:

Zorg dat git is geinstalleerd op je NAS, git kun je installeren door het volgende commando uit te voeren: ipkg install git

1. Voer de volgende opdracht uit: ipkg install python26 (Deze installeerd python v2.6, deze is nodig voor CouchPotato).
2. Ga naar de map waar je CouchPotato wilt installeren (bijvoorbeeld: cd /volume1/@appstore/).
3. Maak hierin een nieuwe map met de naam couchpotato (Hierin wordt CouchPotato geinstalleerd).
4. Voer de volgende opdracht uit: git clone git://github.com/RuudBurger/CouchPotato.git couchpotato (Hiermee wordt CouchPotato geinstalleerd).

CouchPotato is nu geinstalleerd!

We gaan nu eerst het config.ini bestand aanpassen omdat de poort van CouchPotato dezelfde poort is van de synology nas.

5. Voer hiervoor de volgende opdracht uit: cd /volume1/@appstore/couchpotato/config.ini
   Zoek in het config bestand de poort 5000 op en druk op i en wijzig 5000 in 5050.
   Druk op de toets Esc en type :wq

Nu kunnen we CouchPotato automatisch laten opstarten via het SABnzbd+ script.

6. Voer de volgende opdracht uit: vi /var/packages/sab2/target/scripts/sabstart.sh en druk op i om het script aan te passen.
   We gaan nu het volgende toevoegen aan het script:

echo -e "n# start CouchPotato
echo -n `/bin/date`>>$DIR/log/scripts.log;
echo ": Starting CouchPotato..">>$DIR/log/scripts.log
/opt/bin/python2.6 /volume1/@appstore/couchpotato/CouchPotato.py -d">>/var/packages/sab2/target/scripts/sabstart.sh

   Druk op de toetst Esc en type :wq

CouchPotato wordt nu automatisch opgestart bij het herstarten van de NAS.

Om CouchPotato op te starten vanuit telnet of PuTTY gaan we het volgende commando uitvoeren: python2.6 /volume1/@appstore/couchpotato/CouchPotato.py -d

Je kunt CouchPotato nu benaderen op: http://synology_ip:5050 (http://synology_ip:5050)

Automatisch Updaten

CouchPotato heeft een automatische update functie die wordt uitgevoerd elke keer als CouchPotato wordt opgestart.
Om deze functie goed te laten werken moet het volgende worden uitgevoerd:

mv /volume1/@appstore/couchpotato/.git /volume1/@appstore/couchpotato/.git2

Je kunt ook handmatig update, dit kun je doen met het volgende commando: git pull (Je moet dan wel in de map van couchpotato zitten).
Titel: Re: CouchPotato Installeren
Bericht door: Björn op 14 december 2010, 13:33:14
Voor degenen die net als ik net weten wat dit is:
http://couchpotatoapp.com/ (http://couchpotatoapp.com/)

Citaat
CouchPotato is an automatic NZB and torrent downloader. You can keep a "movies I want"-list and it will search for NZBs/torrents of these movies every X hours. Once a movie is found, it will send it to SABnzbd or download the .nzb or .torrent to a specified directory.

Die ga ik dus even installeren :)
Titel: Re: CouchPotato Installeren
Bericht door: Björn op 14 december 2010, 14:21:06
Korte aanvulling op bovenstaande:

git moet je wel eerst installeren via ipkg..

De map couchpotato hoef je niet aan te maken. Bij git clone wordt de map CouchPotato al aangemaakt.

(let op dat je de directorynaam ook aanpast in de rest van de aanwijzingen want linux is hoofdlettergevoelig)

Het bestand config.ini bestaat niet. Zou het kunnen dat deze wordt aangemaakt nadat hij de eerste keer gestart is?
Titel: Re: CouchPotato Installeren
Bericht door: groennom op 14 december 2010, 14:25:27
Ik zie dat dit werkt met SABnzbd, is het ook mogelijk om het te laten werken met nzbget?
Titel: Re: CouchPotato Installeren
Bericht door: groennom op 14 december 2010, 14:50:00
Citaat van: "Bjorn"
Het bestand config.ini bestaat niet. Zou het kunnen dat deze wordt aangemaakt nadat hij de eerste keer gestart is?

Klopt, na de eerste keer starten is het bestand config.ini gemaakt. Staat in de map /volume1/@appstore/couchpotato (of hoe je de map zelf hebt genoemd).
Titel: Re: CouchPotato Installeren
Bericht door: Björn op 14 december 2010, 15:19:23
Ben een beetje uit dat ipkg gebeuren.. In de source die ik gebruik kom ik niet verder dan python 2.5.. Iemand een source voor DS508 (ppc8543) met Python 2.6?
Titel: Re: CouchPotato Installeren
Bericht door: groennom op 14 december 2010, 17:44:17
Installatie loopt goed, geen foutmelding bij het starten alleen is de website (http:/ip-nummernas:5050) niet bereikbaar. IN de log staat o.a. serving on 0.0.0.0:5050.. Is dat wel goed? Moet je nog iets meer instellen in de config.ini dan hierboven aangegeven?
Titel: Re: CouchPotato Installeren
Bericht door: Martijn85 op 14 december 2010, 19:29:02
Citaat van: "groennom"
Installatie loopt goed, geen foutmelding bij het starten alleen is de website (http:/ip-nummernas:5050) niet bereikbaar. IN de log staat o.a. serving on 0.0.0.0:5050.. Is dat wel goed? Moet je nog iets meer instellen in de config.ini dan hierboven aangegeven?

Ik heb het volgende hier staan:

host = 192.168.1.4
port = 5050

0.0.0.0 zou wel moeten werken, heb je al een herstart gegeven?
Titel: Re: CouchPotato Installeren
Bericht door: Martijn85 op 14 december 2010, 19:32:08
Citaat van: "Bjorn"
Ben een beetje uit dat ipkg gebeuren.. In de source die ik gebruik kom ik niet verder dan python 2.5.. Iemand een source voor DS508 (ppc8543) met Python 2.6?

Probeer het eens met ipkg upgrade python
Titel: Re: CouchPotato Installeren
Bericht door: groennom op 14 december 2010, 20:20:54
Citaat van: "Martijn85"
Citaat van: "groennom"
Installatie loopt goed, geen foutmelding bij het starten alleen is de website (http:/ip-nummernas:5050) niet bereikbaar. IN de log staat o.a. serving on 0.0.0.0:5050.. Is dat wel goed? Moet je nog iets meer instellen in de config.ini dan hierboven aangegeven?

Ik heb het volgende hier staan:

host = 192.168.1.4
port = 5050

0.0.0.0 zou wel moeten werken, heb je al een herstart gegeven?

Stom/vreem.. Je moet wel http://ip-nummernas:5050 (http://ip-nummernas:5050) doen.. Ik deed ip-nummernas:5050... Dat werkt niet. Ik ga nu verder even kijken of en hoe het werkt. Bedankt zover!
Titel: Re: CouchPotato Installeren
Bericht door: Björn op 14 december 2010, 20:26:22
Nou hij loopt hoor :)

Heb ook deze link als referentie gebruikt: http://forum.synology.com/enu/viewtopic ... 45&t=27931 (http://forum.synology.com/enu/viewtopic.php?f=45&t=27931)

Wel een superhandig tooltje!
Titel: Re: CouchPotato Installeren
Bericht door: groennom op 15 december 2010, 09:20:43
Werkt super! Ook met nzbget, je kunt bij het opslaan van de nzb's kiezen uit SABnzbd en Blackhole. Als je Blackhole kiest kun je de directory ingeven waar nzbget zoekt naar nzb's. Nogmaals, werkt goed! Moet nu gaan ontdekken hoe je het beste resultaat krijgt.

Bedankt voor de handleiding.
Titel: Re: CouchPotato Installeren
Bericht door: Björn op 15 december 2010, 10:11:32
Ik loop nog tegen 2 problemen aan.

1. De version check doet niet, dus ik kan ook niet automatisch updaten

Log:
10:01:35 ERROR [       app.config.updater] Failed using GIT, falling back on normal version check. fatal: Not a git repository (or any of the parent directories): .git
En daarnaast werkt de rename functie niet goed. Hij heeft het zo te zien 1 keer gedaan, maar doet verder niets meer. De renamer wordt wel gestart:

10:00:16 INFO  [     app.lib.cron.renamer] Renamer thread is running.
CouchPotato en Git zijn beiden eigenlijk vrij nieuw voor me, dus mocht iemand weten hoe dit makkelijk is te fixen dan hoor ik het graag :)

P.S. Ik heb gewoon 0.0.0.0 staan en verder werkt alles.
Titel: Re: CouchPotato Installeren
Bericht door: Plerry op 15 december 2010, 13:45:41
Citaat van: "groennom"
...Stom/vreem.. Je moet wel http://ip-nummernas:5050 (http://ip-nummernas:5050) doen.. Ik deed ip-nummernas:5050... Dat werkt niet. ...
Stom (of liever "dom") laat ik in het midden; vreemd is het echter niet.
Voor poort 80 is http het default protocol (en omgekeerd is voor http poort 80 de default poort).
Voor http protocol via andere poorten dan poort 80 moet altijd het protocol (en de poort) worden gespecificeerd.
Vergelijkbaar geldt dat sommige andere protocollen/poorten, bijv. voor het ftp-protocol en poort 21.

De algemene vorm is: [protocol]:[netwerk-adres]:[poort-nummer],
waarbij doorgaans voor protocollen waarvoor een default-poort gedefinieerd is (op OS of applicatie-nivo)
dat default poortnummer (inclusief de daaraan voorgaande dubbele punt) mag worden weggelaten.
En, hier relevant, voor applicaties waarvoor een default protocol is gedefinieerd (zoals bijv. http voor web-browsers)
doorgaans het protocol en de poort mag worden weggelaten (inclusief de daarbij horende dubbele punten ":"), mits
je van de default poort gebruik maakt.

Plerry
Titel: Re: CouchPotato Installeren
Bericht door: groennom op 15 december 2010, 16:16:11
Citaat van: "Plerry"
Citaat van: "groennom"
...Stom/vreem.. Je moet wel http://ip-nummernas:5050 (http://ip-nummernas:5050) doen.. Ik deed ip-nummernas:5050... Dat werkt niet. ...
Stom (of liever "dom") laat ik in het midden; vreemd is het echter niet.
Voor poort 80 is http het default protocol (en omgekeerd is voor http poort 80 de default poort).
Voor http protocol via andere poorten dan poort 80 moet altijd het protocol (en de poort) worden gespecificeerd.
Vergelijkbaar geldt dat sommige andere protocollen/poorten, bijv. voor het ftp-protocol en poort 21.

De algemene vorm is: [protocol]:[netwerk-adres]:[poort-nummer],
waarbij doorgaans voor protocollen waarvoor een default-poort gedefinieerd is (op OS of applicatie-nivo)
dat default poortnummer (inclusief de daaraan voorgaande dubbele punt) mag worden weggelaten.
En, hier relevant, voor applicaties waarvoor een default protocol is gedefinieerd (zoals bijv. http voor web-browsers)
doorgaans het protocol en de poort mag worden weggelaten (inclusief de daarbij horende dubbele punten ":"), mits
je van de default poort gebruik maakt.

Plerry

Weer wat geleerd  :D !
Titel: Re: CouchPotato Installeren
Bericht door: Matr1x op 15 december 2010, 21:48:42
Ik word hier ook wel enthousiast van en zal er eens mee gaan stoeien. Bedankt voor de info!
Titel: Re: CouchPotato Installeren
Bericht door: Björn op 16 december 2010, 14:59:24
't is mij uiteindelijk gelukt om zowel sickbeard als couchpotatom 100% werkend te krijgen. Enkele tips:

- verwijder de (verborgen) map .git (rm -r .git) om automatische updates te enablen
- gebruik de startmethode waarbij je een stukje script in sabstart.sh zet en niet de versie die in etc/rc.local start.
- maak sickbeard en voor couchpotato elk een aparte map, en maak in sabnzbd voor elk een categorie met als doelmap deze mappen
- stel de renaming feature van beide programma's in op deze map. Met de downloads in een algemene map werkte de renaming bij mij niet.
- Geef deze categorieen mee in de instellingen van SB en CP.
- Let op dat je de retentie goed zet, want anders download hij veel te oude nzb's.
- in SB werkte bij mij voor NZBmatrix de backlog search niet. Voor NZB.su en Newsbin.com wel. Ik heb alle drie deze NZB providers erin gezet.

Bij mij draait alles nu als een zonnetje en werken alle features die ik heb kunnen ontdekken
Titel: Re: CouchPotato Installeren
Bericht door: Brickman op 02 januari 2011, 16:39:36
Ik heb er ook nog een aanpassing aan de sabstop.sh (http://dl.dropbox.com/u/5653370/sabstop.sh) gemaakt om Sick Beard en CouchPotato af te sluiten.

Ook staat hier (http://dl.dropbox.com/u/5653370/synology.html) het origineel van de CouchPotato installatie zoals in de eerste post is geplaatst.
Titel: Re: CouchPotato Installeren
Bericht door: SiXke op 11 februari 2011, 18:06:31
Na dit allemaal gevolgd te hebben, draait Couchpotato wel, maar Sabnzb niet meer :(

Als ik in de package manager ga, staat de sab service stopped, en kan ik ze niet starten, in de log staat:

LOGFILES:
--- Beginning of logfile /var/packages/sab2/target/log/scripts.log ---
Fri Feb 11 17:58:40 CET 2011: Starting SABnzbd using IP address 0.0.0.0 and port
--- End of logfile /var/packages/sab2/target/log/scripts.log ---

--- Beginning of logfile /usr/syno/synoman/webman/modules/PkgManApp*.log ---
--- End of logfile /usr/syno/synoman/webman/modules/PkgManApp*.log ---

Reboot helpt ook niet. Ik heb zelfs de lijnen uit de startupscript weggehaald, maar nog steeds niks.

Alle hulp is welkom!