paolobernardi / italiansubsagent-for-plex

Plex Plugin that retrieves automatically Italian subtitle of Tv Shows from ItalianSubs Community.
23 stars 3 forks source link

ERROR #6

Open antoninoxs opened 8 years ago

antoninoxs commented 8 years ago

Ciao Paolo utilizzo da diverso tempo il tuo plugin e mi ci trovo veramente bene. purtroppo da qualche giorno ha smesso di funzionare. Guardando il log ho notato questi errori:

2016-11-04 20:32:41,642 (d30) :  DEBUG (model:32) - Loading model with GUID com.plexapp.agents.thetvdb://274431/3/7?lang=en
2016-11-04 20:32:41,642 (d30) :  ERROR (model:205) - Cannot read model from C:\Users\Tidus\AppData\Local\Plex Media Server\Metadata\TV Shows\c\b9b4f77a209ba5866dce880f4bb761fa5a5471b.bundle\Contents\com.plexapp.agents.italiansubs
2016-11-04 20:32:41,642 (d30) :  DEBUG (networking:166) - Requesting 'http://127.0.0.1:32400/library/metadata/1937/tree'
2016-11-04 20:32:41,658 (d30) :  DEBUG (logkit:13) - [ ItaliansSubsAgent ] Getting shows list from ItalianSubs
2016-11-04 20:32:41,706 (d30) :  DEBUG (networking:161) - Fetching 'https://api.italiansubs.net/api/rest/shows?apikey=d2cbbccabc02eb052c0b7442aa07e78d' from the HTTP cache
2016-11-04 20:32:41,752 (d30) :  CRITICAL (core:574) - Exception in the update function of agent named 'ItalianSubsAgent', called with guid 'com.plexapp.agents.thetvdb://274431/3/7?lang=en' (most recent call last):
  File "C:\Program Files (x86)\Plex\Plex Media Server\Resources\Plug-ins-3f767e7\Framework.bundle\Contents\Resources\Versions\2\Python\Framework\api\agentkit.py", line 1065, in _update
    agent.update(obj, media, lang, **kwargs)
  File "C:\Users\Tidus\AppData\Local\Plex Media Server\Plug-ins\ItalianSubsAgent.bundle\Contents\Code\__init__.py", line 418, in update
    id_show = Shows(name_show, tvdb_id).get_id_show()
  File "C:\Users\Tidus\AppData\Local\Plex Media Server\Plug-ins\ItalianSubsAgent.bundle\Contents\Code\__init__.py", line 41, in __init__
    self.get_shows_list()
  File "C:\Users\Tidus\AppData\Local\Plex Media Server\Plug-ins\ItalianSubsAgent.bundle\Contents\Code\__init__.py", line 46, in get_shows_list
    shows = XML.ElementFromURL(self.SHOWS_URL.format(apikey=ITASA_KEY))
  File "C:\Program Files (x86)\Plex\Plex Media Server\Resources\Plug-ins-3f767e7\Framework.bundle\Contents\Resources\Versions\2\Python\Framework\api\parsekit.py", line 345, in ElementFromURL
    ).content, encoding=encoding, max_size=max_size)
  File "C:\Program Files (x86)\Plex\Plex Media Server\Resources\Plug-ins-3f767e7\Framework.bundle\Contents\Resources\Versions\2\Python\Framework\api\parsekit.py", line 301, in ElementFromString
    return self._core.data.xml.from_string(string, encoding = encoding)
  File "C:\Program Files (x86)\Plex\Plex Media Server\Resources\Plug-ins-3f767e7\Framework.bundle\Contents\Resources\Versions\2\Python\Framework\components\data.py", line 162, in from_string
    return etree.fromstring(markup, parser=(xml_parser if remove_blank_text else None))
  File "lxml.etree.pyx", line 2743, in lxml.etree.fromstring (..\src\lxml\lxml.etree.c:52665)
  File "parser.pxi", line 1573, in lxml.etree._parseMemoryDocument (..\src\lxml\lxml.etree.c:79932)
  File "parser.pxi", line 1452, in lxml.etree._parseDoc (..\src\lxml\lxml.etree.c:78774)
  File "parser.pxi", line 960, in lxml.etree._BaseParser._parseDoc (..\src\lxml\lxml.etree.c:75389)
  File "parser.pxi", line 564, in lxml.etree._ParserContext._handleParseResultDoc (..\src\lxml\lxml.etree.c:71739)
  File "parser.pxi", line 645, in lxml.etree._handleParseResult (..\src\lxml\lxml.etree.c:72614)
  File "parser.pxi", line 585, in lxml.etree._raiseParseError (..\src\lxml\lxml.etree.c:71955)
XMLSyntaxError: Extra content at the end of the document, line 2, column 1

2016-11-04 20:32:41,752 (d30) :  DEBUG (model:229) - Serializing to C:\Users\Tidus\AppData\Local\Plex Media Server\Metadata\TV Shows\c\b9b4f77a209ba5866dce880f4bb761fa5a5471b.bundle\Contents\com.plexapp.agents.italiansubs\Info.xml
2016-11-04 20:32:41,767 (d30) :  DEBUG (runtime:88) - Sending packed state data (111 bytes)
2016-11-04 20:32:41,767 (d30) :  DEBUG (runtime:924) - Response: [200] str, 16 bytes

ho provato a risolvere ma con scarsi risultati. Purtroppo non conosco benissimo il python e la struttura di plex.

paolobernardi commented 8 years ago

Dal log, pare che il problema risieda in un errore di formattazione del codice xml del feed di italiansubs.

Ho appena provato il plugin su Windows 10 su VirtalBox con l'ultima versione di Plex e pare andare tutto bene. Puoi dirmi quale versione del sistema operativo e di Plex utilizzi?

Escludendo che sia un errore di implementazione di lxml su Windows, potrebbe essere un errore temporaneo del feed di Italiansubs, che si protrae anche in seguito per via del sistema di caching di Plex. Potresti provare a riavviare Plex Media Server, in modo da ripulire la cache (di default la cache viene azzerata ogni 7 gg).

antoninoxs commented 8 years ago

Ciao lavoro su win 7. Ho disinstallato e reinstallato plex proprio prima di sollevare l'issue. In ogni caso se a te funziona deve essere un mio problema. Provo a disinstallare tutto di nuovo eliminare i file temporanei di plex. Ti faccio sapere se risolvo. Graxie mille

Il 05/Nov/2016 16:00, "Paolo" notifications@github.com ha scritto:

Dal log, pare che il problema risieda in un errore di formattazione del codice xml del feed di italiansubs.

Ho appena provato il plugin su Windows 10 su VirtalBox con l'ultima versione di Plex e pare andare tutto bene. Puoi dirmi quale versione del sistema operativo e di Plex utilizzi?

Escludendo che sia un errore di implementazione di lxml su Windows, potrebbe essere un errore temporaneo del feed di Italiansubs, che si protrae anche in seguito per via del sistema di caching di Plex. Potresti provare a riavviare Plex Media Server, in modo da ripulire la cache.

— You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub https://github.com/paolobernardi/italiansubsagent-for-plex/issues/6#issuecomment-258617085, or mute the thread https://github.com/notifications/unsubscribe-auth/AEbajhs5NE0e1NKjk6GWopfqhUyLBngJks5q7JomgaJpZM4Kp7Zd .