Synology-Forum.nl
Packages => 3rd party Packages => CouchPotato => Topic gestart door: Edgar op 02 augustus 2013, 10:50:18
-
Hoi,
Ik draai op mijn Synology DS212+ Spotweb, Sickbeard, Couchpotato gekoppeld aan NZBget om te downloaden.
In couch potato krijg ik regelmatig onderstaande error in de log file:
[hpotato.core.plugins.base] Failed opening url in Newznab: http://192.168.1.10/spotweb/api?t=movie&imdbid=1980209&apikey=xxx&extended=1 Traceback (most recent call last):
File "/volume1/@appstore/couchpotatoserver-custom/var/CouchPotatoServer/couchpotato/core/plugins/base.py", line 165, in urlopen
response = urllib2.urlopen(request, timeout = timeout)
timeout: timed out
Dit geeft blijkbaar aan dat er een time out optreedt bij het ophalen van de query uit spotweb? Als ik de code met daarin de juiste api key in mijn browser open dan komt er na een aantal seconden het resultaat als xml file uit dus het werkt blijkbaar wel maar het duurt wat langer dan normaal?
In wel bestand kan ik de time-out setting van Couch potato wijzigen?
Bedankt!
-
Het log bestand gaf het antwoord eigenlijk al. Ik heb in het bestand base.py the timeout van 30 naar 180 veranderd en CP herstart. Nu krijgt het programma dus iets meer tijd om te zoeken en de NZB's stromen nu lekker binnen in NZBget.
Probleem is dus opgelost!
-
Mag ik vragen welke timeout dit was in base.py?
Ik heb namelijk hetzelfde probleem en zie in de base.py
http_time_between_calls = 10 # Default timeout for url requests
en
self.urlopen(test_url, 30)
Welke regel heb je precies aangepast?
Alvast bedankt.
-
Ik heb van http_time_between_calls = 10, http_time_between_calls = 60 gemaakt en toen ging het een stuk beter.
-
ik denk ik dat probleem ook heb dus wil ik dit graag aan passen.
alleen ik weet niet waar ik dat aan moet passen en hoe ik bij de base.py kom
ik heb hier nog niet zo heel erg veel verstand van.
Dit is de melding die ik krijg:
[hpotato.core.plugins.base] Failed opening url in Nzbx: https://nzbx.co/api/search?q=1690953&sf=1000 Traceback (most recent call last): File "/volume1/@appstore/couchpotatoserver/share/CouchPotatoServer/couchpotato/core/plugins/base.py", line 148, in urlopen response = urllib2.urlopen(request, timeout = timeout) URLError: <urlopen error timed out>
-
Ik krijg deze melding in het log van CP.
[hpotato.core.plugins.base] Failed opening url in Newznab: http://192.168.0.2/spotweb/api?t=movie&imdbid=0816711&apikey=xxx&extended=1 Traceback (most recent call last):
File "/volume1/@appstore/couchpotatoserver-custom/var/CouchPotatoServer/couchpotato/core/plugins/base.py", line 183, in urlopen
response = urllib2.urlopen(request, timeout = timeout)
timeout: timed out
Als ik daarna :
http://192.168.0.2/spotweb/api?t=movie&imdbid=0816711&apikey=xxx&extended=1
kopieer in mijn browser krijg ik deze foutmelding:
Access denied for [Use Spotweb using an API key (24::invalid API key)]
Wat doe ik verkeerd.
Ik heb 100% de goeie api.
Misschien ligt het wel aan de time out maar hoe verander je als leek het base.ty bestand.
Kan het ook liggen aan dat spotweb is beveiligd met wachtwoordt? Als je api gebruikt hort dat toch niet uit te maken?
-
base.py kun je vinden in je couchpotato directory.
Deze kun je editen middels vi of config editor op je nas.
-
ik denk ik dat probleem ook heb dus wil ik dit graag aan passen.
alleen ik weet niet waar ik dat aan moet passen en hoe ik bij de base.py kom
ik heb hier nog niet zo heel erg veel verstand van.
Dit is de melding die ik krijg:
[hpotato.core.plugins.base] Failed opening url in Nzbx: https://nzbx.co/api/search?q=1690953&sf=1000 Traceback (most recent call last): File "/volume1/@appstore/couchpotatoserver/share/CouchPotatoServer/couchpotato/core/plugins/base.py", line 148, in urlopen response = urllib2.urlopen(request, timeout = timeout) URLError: <urlopen error timed out>
Plus als je goed in je log kijkt zie je het pad naar je base.py
"/volume1/@appstore/couchpotatoserver/share/CouchPotatoServer/couchpotato/core/plugins/base.py"
-
Ik krijg deze melding in het log van CP.
[hpotato.core.plugins.base] Failed opening url in Newznab: http://192.168.0.2/spotweb/api?t=movie&imdbid=0816711&apikey=xxx&extended=1 Traceback (most recent call last):
File "/volume1/@appstore/couchpotatoserver-custom/var/CouchPotatoServer/couchpotato/core/plugins/base.py", line 183, in urlopen
response = urllib2.urlopen(request, timeout = timeout)
timeout: timed out
Als ik daarna :
http://192.168.0.2/spotweb/api?t=movie&imdbid=0816711&apikey=xxx&extended=1
kopieer in mijn browser krijg ik deze foutmelding:
Access denied for [Use Spotweb using an API key (24::invalid API key)]
Wat doe ik verkeerd.
Ik heb 100% de goeie api.
Misschien ligt het wel aan de time out maar hoe verander je als leek het base.ty bestand.
Kan het ook liggen aan dat spotweb is beveiligd met wachtwoordt? Als je api gebruikt hort dat toch niet uit te maken?
Al eens naar je .htaccess bestand gekeken of deze wel klopt?
En deze regel http://ip/spotweb/api?t=c in je browser ingevuld? Krijg je dan een xml bestand te zien?
-
jazeker, maar dat duurt ook lang.
-
jazeker, maar dat duurt ook lang.
Bij mij is hij ook niet supersnel, maar wat ook nog wel eens wil helpen is onderstaande los te laten op je database.
OPTIMIZE TABLE `commentsxover` , `spotsstatelist` , `nntp` , `spots` , `spotsfull`;
Zeker als je db al een tijdje bestaat kan dit iets snelheid opleveren, uit eigen ervaring.
-
deze commando geef ik in putty ?
-
Nee,
Hier voor moet je phpmyadmin geïnstalleerd hebben. Neem aan dat je dat wel hebt? Anders kun je deze vinden in je packages voor je nas.
1. Login to phpMyAdmin by typing http://localhost/phpmyadmin/ into your browser. it is possible that your spotweb installation is installed on a server and/or phpMyAdmin is located on a different location. for now we shall assume phpMyAdmin is located in your webroot.
2. On the left side you will notice a few (default) databases, if you have been running spotweb for a while then you would find the spotweb database in there, click on it to open the database.
3. At the top of the page you see "SQL", click on that, this is te page where a SQL query can be run. by cpoy/pasting and clicking "Go" the query will be executed.
-
bedankt!
-
Beste Bender,
Hoe lang duurt zo iets ?
-
Nou, als ik hem 's ochtends start is ie 's avonds pas klaar.. maar je kunt je browser eventueel wel sluiten hoor..
-
ok dan is het goed.
Ik heb net mijn browser gesloten.
Maar wilde net nog even kijken in Myphp maar kom er niet meer in.
Komt dat omdat ie hem aan het optimaliseren is.
-
dat zou heel goed kunnen. Laat maar lekker lopen en kijk morgen nog maar eens.
-
Thanks
-
Wat betekend dit in mijn myphp
stop proces 389 spotweb localhost spotweb Query 14408 Locked SELECT s.id AS id, s.messageid AS messageid, s.category AS category,
stop proces 390 spotweb localhost spotweb Query 14354 Locked SELECT s.id AS id, s.messageid AS messageid, s.category AS category,
stop proces 391 spotweb localhost spotweb Query 14293 Locked SELECT s.id AS id, s.messageid AS messageid, s.category AS category,
stop proces 392 spotweb localhost spotweb Query 14261 Locked SELECT s.id AS id, s.messageid AS messageid, s.category AS category,
stop proces 393 spotweb localhost spotweb Query 14232 Locked SELECT s.id AS id, s.messageid AS messageid, s.category AS category,
stop proces 394 spotweb localhost spotweb Query 14228 Locked SELECT s.id AS id, s.messageid AS messageid, s.category AS category,
stop proces 395 spotweb localhost spotweb Query 14173 Locked SELECT s.id AS id, s.messageid AS messageid, s.category AS category,
stop proces 396 spotweb localhost spotweb Query 14113 Locked SELECT s.id AS id, s.messageid AS messageid, s.category AS category,
stop proces 397 spotweb localhost spotweb Query 14035 Locked SELECT s.id AS id, s.messageid AS messageid, s.category AS category,
stop proces 398 spotweb localhost spotweb Query 14032 Locked SELECT s.id AS id, s.messageid AS messageid, s.category AS category,
stop proces 399 spotweb localhost spotweb Query 14031 Locked SELECT s.id AS id, s.messageid AS messageid, s.category AS category,
stop proces 400 spotweb localhost spotweb Query 12348 Locked SELECT s.id AS id, s.messageid AS messageid, s.category AS category,
stop proces 401 spotweb localhost spotweb Query 12338 Locked SELECT s.id AS id, s.messageid AS messageid, s.category AS category,
stop proces 402 spotweb localhost spotweb Query 12316 Locked SELECT s.id AS id, s.messageid AS messageid, s.category AS category,
stop proces 403 spotweb localhost spotweb Query 11864 Locked SELECT s.id AS id, s.messageid AS messageid, s.category AS category,
stop proces 458 spotweb localhost spotweb Query 8723 Locked SELECT s.id AS id, s.messageid AS messageid, s.category AS category,
stop proces 461 spotweb localhost spotweb Query 8551 Locked SELECT s.id AS id, s.messageid AS messageid, s.category AS category,
stop proces 464 spotweb localhost spotweb Query 8520 Locked SELECT s.id AS id, s.messageid AS messageid, s.category AS category,
stop proces 466 spotweb localhost spotweb Query 8506 Locked SELECT s.id AS id, s.messageid AS messageid, s.category AS category,
stop proces 468 spotweb localhost spotweb Query 8295 Locked SELECT s.id AS id, s.messageid AS messageid, s.category AS category,
stop proces 472 spotweb localhost spotweb Query 7395 Locked SELECT s.id AS id, s.messageid AS messageid, s.category AS category,
stop proces 474 spotweb localhost spotweb Query 7376 Locked SELECT s.id AS id, s.messageid AS messageid, s.category AS category,
stop proces 475 spotweb localhost spotweb Query 7348 Locked SELECT s.id AS id, s.messageid AS messageid, s.category AS category,
stop proces 491 spotweb localhost spotweb Query 2705 Locked SELECT s.id AS id, s.messageid AS messageid, s.category AS category,
stop proces 505 root localhost mysql Query 0 --- SHOW PROCESSLIST
-
Oeh, eerlijk gezegd geen idee. Nog nooit eerder gezien.. Heb nog even gegoogled maar kom daar ook niet verder mee.
Hoe oud is je db eigenlijk? Misschien moet je anders maar een nieuwe db aanmaken. Is denk ik sneller dan een oplossing zoeken tenzij je een db goeroe tegen komt die weet hoe je dit oplost met een simpele commando.
-
Is dat makkelijk om tussendoor de db weg te gooien en een nieuwe te maken. Of moet ik dan alles opnieuw installeren.
Waar kan ik hier een handleiding voor vinden.
-
db via phpmyadmin verwijderen en weer een nieuwe aanmaken. Vervolgens install.php starten zoals gewoonlijk en daar je nieuwe database aangeven. Daarna retrieve.php starten en wachten tot hij weer gevuld is.
In het principe als je je oude db weggooit en hem exact hetzelfde aanmaakt als voorheen. Dus zelfde naam en credentials hoef je install.php niet te starten en alleen een retrieve te doen.
##################################################
## MySQL configuration ##
##################################################
# If you did not change the root password this can be done with the following:
/usr/syno/mysql/bin/mysqladmin -u root password NEWPASSWORD
# Start the mysql CLI application (login with the created password)
/usr/syno/mysql/bin/mysql -p
# Connected to mysql (when connected one sees: mysql>)
# Create the spotweb database
CREATE DATABASE spotweb;
# Create a localuser called spotweb (replace password by a new password)
CREATE USER 'spotweb'@'localhost' IDENTIFIED BY 'password';
# Grant the spotweb user access to the spotweb database
# (replace password by the new password)
GRANT ALL PRIVILEGES ON spotweb.* TO spotweb @'localhost' IDENTIFIED BY 'password';
# Exit mysql interface
quit
##################################################
## Configure your Spotweb installation ##
##################################################
# Go to http://<nas_ip>/spotweb/install.php
# and check if everything is OK.
# If continue to setup Spotweb at the bottom
# On this page enter the password created in the previous step
# for the database connection. Afterwards press the verify button.
# The upcomming page ask for the usenet server details. If your provider
# is not listed use the custom entry, now it is possible to enter the address
# of your usenet provider.
# Finally you can select your usage style, "single-user" or "shared" are the best option.
# They require login before the spotweb information can be accessed.
-
ik kan alleen maar handleidingen vinden om een database via putty aan te maken.
Hoe kan ik dat via myphp doen ?
-
Dit is via putty..
# Start the mysql CLI application (login with the created password)
/usr/syno/mysql/bin/mysql -p
Geen idee.. zou het gewoon via putty doen.. is het makkelijkste..