Pordede no funciona en OSMC
Publicado: 20 Dic 2016, 13:23
Buenas tardes,
Anteriormente estaba utilizando mi Raspberry PI con Raspbian y encima instalado el Kodi, pero debido a algunos problemas, tuve que formatearla y al instalar OSMC, me encuentro con que el canal Pordede no hay forma de que funcione.
Veréis, todo está bien, hago el login con mi cuenta y me aparece el submenú de películas, series etc.. Ahí puedo navegar, pero digamos que por ejemplo entro al apartado Series. Una vez ahi, si intento cargar las novedades, las series que sigo o cualquier otra opción, buscador incluido, me salta el error de que la estructura de la web ha cambiado y que revise el log.
Pues bueno, he revisado el log y he intentado arreglarlo, pero entre que es un programa que tiene muchas dependencias y que con python me pierdo, tras muchos intentos, reinstalaciones y busquedas por el foro, me decido a pediros un poco de ayuda.
A simple vista da la impresión de que falla algo cuando se intenta generar el JSON con los datos de la serie, quizás alguna expresión regular que haya cambiado, no se.. ¿A nadie más le pasa?
Me resulta curioso porque justamente instalé otra Raspberry para mi tio con exactamente el mismo sistema y la misma versión de pelisalacarta y a el le funciona estupendamente...
El log pone lo siguiente
Un saludo a todos!!
Edit: La he liado, pensaba que estaba en la pestaña del subforo correspondiente, si algún admin mueve mi tema donde corresponde lo agradecería mcuho. Disculpad!
Anteriormente estaba utilizando mi Raspberry PI con Raspbian y encima instalado el Kodi, pero debido a algunos problemas, tuve que formatearla y al instalar OSMC, me encuentro con que el canal Pordede no hay forma de que funcione.
Veréis, todo está bien, hago el login con mi cuenta y me aparece el submenú de películas, series etc.. Ahí puedo navegar, pero digamos que por ejemplo entro al apartado Series. Una vez ahi, si intento cargar las novedades, las series que sigo o cualquier otra opción, buscador incluido, me salta el error de que la estructura de la web ha cambiado y que revise el log.
Pues bueno, he revisado el log y he intentado arreglarlo, pero entre que es un programa que tiene muchas dependencias y que con python me pierdo, tras muchos intentos, reinstalaciones y busquedas por el foro, me decido a pediros un poco de ayuda.
A simple vista da la impresión de que falla algo cuando se intenta generar el JSON con los datos de la serie, quizás alguna expresión regular que haya cambiado, no se.. ¿A nadie más le pasa?
Me resulta curioso porque justamente instalé otra Raspberry para mi tio con exactamente el mismo sistema y la misma versión de pelisalacarta y a el le funciona estupendamente...
El log pone lo siguiente
Código: Seleccionar todo
12:59:10 314782.656250 T:1497355248 NOTICE: pelisalacarta.platformcode.launcher channel_file=/home/osmc/.kodi/addons/plugin.video.pelisalacarta/channels/pordede.py
12:59:10 314782.656250 T:1497355248 NOTICE: pelisalacarta.platformcode.launcher running channel channels.pordede /home/osmc/.kodi/addons/plugin.video.pelisalacarta/channels/pordede.pyo
12:59:10 314782.656250 T:1497355248 NOTICE: pelisalacarta.platformcode.launcher executing channel 'peliculas' method
12:59:10 314782.656250 T:1497355248 NOTICE: pelisalacarta.channels.pordede peliculas
12:59:10 314782.656250 T:1497355248 NOTICE: pelisalacarta.core.scrapertools cachePage url=http://www.pordede.com/series/loadmedia/offset/0/showlist/hot
12:59:10 314782.656250 T:1497355248 NOTICE: pelisalacarta.core.scrapertools MODO_CACHE=2 (no cachear)
12:59:10 314782.656250 T:1497355248 NOTICE: pelisalacarta.core.scrapertools downloadpage
12:59:10 314782.656250 T:1497355248 NOTICE: pelisalacarta.core.scrapertools url=http://www.pordede.com/series/loadmedia/offset/0/showlist/hot
12:59:10 314782.656250 T:1497355248 NOTICE: pelisalacarta.core.scrapertools post=None
12:59:10 314782.656250 T:1497355248 NOTICE: pelisalacarta.core.scrapertools ficherocookies=/home/osmc/.kodi/userdata/addon_data/plugin.video.pelisalacarta/cookies/pordede.com.dat
12:59:10 314782.656250 T:1497355248 NOTICE: pelisalacarta.core.scrapertools Importando cookielib
12:59:10 314782.656250 T:1497355248 NOTICE: pelisalacarta.core.scrapertools cookielib disponible
12:59:10 314782.656250 T:1497355248 NOTICE: pelisalacarta.core.scrapertools cambio en politicas
12:59:10 314782.656250 T:1497355248 NOTICE: pelisalacarta.core.scrapertools Hay cookies
12:59:10 314782.656250 T:1497355248 NOTICE: pelisalacarta.core.scrapertools Leyendo fichero cookies
12:59:10 314782.656250 T:1497355248 NOTICE: pelisalacarta.core.scrapertools opener usando urllib2 (cookielib)
12:59:10 314782.656250 T:1497355248 NOTICE: pelisalacarta.core.scrapertools petición GET
12:59:10 314782.656250 T:1497355248 NOTICE: pelisalacarta.core.scrapertools ---------------------------
12:59:10 314782.656250 T:1497355248 NOTICE: pelisalacarta.core.scrapertools header User-Agent=Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; es-ES; rv:1.9.2.12) Gecko/20101026 Firefox/3.6.12
12:59:10 314782.656250 T:1497355248 NOTICE: pelisalacarta.core.scrapertools header Referer=http://www.pordede.com
12:59:10 314782.656250 T:1497355248 NOTICE: pelisalacarta.core.scrapertools header X-Requested-With=XMLHttpRequest
12:59:10 314782.656250 T:1497355248 NOTICE: pelisalacarta.core.scrapertools ---------------------------
12:59:10 314782.687500 T:1497355248 NOTICE: pelisalacarta.core.scrapertools Peticion con timeout
12:59:11 314783.406250 T:1497355248 NOTICE: pelisalacarta.core.scrapertools ...hecha
12:59:11 314783.406250 T:1497355248 NOTICE: pelisalacarta.core.scrapertools Grabando cookies...
12:59:11 314783.406250 T:1497355248 NOTICE: pelisalacarta.core.scrapertools ...hecho
12:59:11 314783.406250 T:1497355248 NOTICE: pelisalacarta.core.scrapertools normal
12:59:11 314783.406250 T:1497355248 NOTICE: pelisalacarta.core.scrapertools Respuesta
12:59:11 314783.406250 T:1497355248 NOTICE: pelisalacarta.core.scrapertools ---------------------------
12:59:11 314783.437500 T:1497355248 NOTICE: pelisalacarta.core.scrapertools content-length=241
12:59:11 314783.437500 T:1497355248 NOTICE: pelisalacarta.core.scrapertools x-varnish=1011280122
12:59:11 314783.437500 T:1497355248 NOTICE: pelisalacarta.core.scrapertools via=1.1 varnish-v4
12:59:11 314783.437500 T:1497355248 NOTICE: pelisalacarta.core.scrapertools accept-ranges=bytes, bytes
12:59:11 314783.437500 T:1497355248 NOTICE: pelisalacarta.core.scrapertools server=nginx/1.9.2
12:59:11 314783.437500 T:1497355248 NOTICE: pelisalacarta.core.scrapertools last-modified=Wed, 30 Nov 2016 23:20:53 GMT
12:59:11 314783.437500 T:1497355248 NOTICE: pelisalacarta.core.scrapertools connection=close
12:59:11 314783.437500 T:1497355248 NOTICE: pelisalacarta.core.scrapertools etag="583f5ed5-f1"
12:59:11 314783.437500 T:1497355248 NOTICE: pelisalacarta.core.scrapertools date=Tue, 20 Dec 2016 11:59:10 GMT
12:59:11 314783.437500 T:1497355248 NOTICE: pelisalacarta.core.scrapertools access-control-allow-origin=*
12:59:11 314783.437500 T:1497355248 NOTICE: pelisalacarta.core.scrapertools content-type=text/html
12:59:11 314783.437500 T:1497355248 NOTICE: pelisalacarta.core.scrapertools age=0
12:59:11 314783.437500 T:1497355248 NOTICE: pelisalacarta.core.scrapertools ---------------------------
12:59:11 314783.437500 T:1497355248 NOTICE: pelisalacarta.core.scrapertools Descargado en 1 segundos
12:59:11 314783.437500 T:1497355248 NOTICE: data=<!--<meta HTTP-EQUIV="Refresh" CONTENT="2; URL=http://www.pordede.com/index.php" />-->
<html>
<form action="http://www.pordede.com/index.php" method="get" name="redirect"></form>
<script> document.forms['redirect'].submit() </script>
</html>
12:59:11 314783.468750 T:1497355248 NOTICE: Traceback (most recent call last):
File "/home/osmc/.kodi/addons/plugin.video.pelisalacarta/core/jsontools.py", line 110, in load_json
json_data = simplejson.loads(data, object_hook= to_utf8)
File "/home/osmc/.kodi/addons/plugin.video.pelisalacarta/lib/simplejson/__init__.py", line 318, in loads
return cls(encoding=encoding, **kw).decode(s)
File "/home/osmc/.kodi/addons/plugin.video.pelisalacarta/lib/simplejson/decoder.py", line 335, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
File "/home/osmc/.kodi/addons/plugin.video.pelisalacarta/lib/simplejson/decoder.py", line 353, in raw_decode
raise ValueError("No JSON object could be decoded")
ValueError: No JSON object could be decoded
12:59:11 314783.468750 T:1497355248 NOTICE: pelisalacarta.core.jsontools.load_json Probando simplejson incluido en el interprete
12:59:11 314783.468750 T:1497355248 NOTICE: Traceback (most recent call last):
File "/home/osmc/.kodi/addons/plugin.video.pelisalacarta/core/jsontools.py", line 119, in load_json
json_data = simplejson.loads(data, object_hook=to_utf8)
File "/home/osmc/.kodi/addons/plugin.video.pelisalacarta/lib/simplejson/__init__.py", line 318, in loads
return cls(encoding=encoding, **kw).decode(s)
File "/home/osmc/.kodi/addons/plugin.video.pelisalacarta/lib/simplejson/decoder.py", line 335, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
File "/home/osmc/.kodi/addons/plugin.video.pelisalacarta/lib/simplejson/decoder.py", line 353, in raw_decode
raise ValueError("No JSON object could be decoded")
ValueError: No JSON object could be decoded
12:59:11 314783.468750 T:1497355248 NOTICE: pelisalacarta.core.jsontools.load_json Probando json incluido en el interprete
12:59:11 314783.468750 T:1497355248 NOTICE: Traceback (most recent call last):
File "/home/osmc/.kodi/addons/plugin.video.pelisalacarta/core/jsontools.py", line 128, in load_json
json_data = json.loads(data, object_hook=to_utf8)
File "/usr/lib/python2.7/json/__init__.py", line 351, in loads
return cls(encoding=encoding, **kw).decode(s)
File "/usr/lib/python2.7/json/decoder.py", line 366, in decode
obj, end = self.raw_decode(s, idx=_w(s, 0).end())
File "/usr/lib/python2.7/json/decoder.py", line 384, in raw_decode
raise ValueError("No JSON object could be decoded")
ValueError: No JSON object could be decoded
12:59:11 314783.468750 T:1497355248 NOTICE: pelisalacarta.core.jsontools.load_json Probando JSON de Plex
12:59:11 314783.468750 T:1497355248 NOTICE: Traceback (most recent call last):
File "/home/osmc/.kodi/addons/plugin.video.pelisalacarta/core/jsontools.py", line 136, in load_json
json_data = JSON.ObjectFromString(data, encoding="utf-8")
NameError: global name 'JSON' is not defined
12:59:11 314783.468750 T:1497355248 NOTICE: pelisalacarta.core.jsontools.load_json No se ha encontrado un parser de JSON valido
12:59:11 314783.468750 T:1497355248 NOTICE: pelisalacarta.core.jsontools.load_json -> (nada)
12:59:11 314783.781250 T:1497355248 NOTICE: ######## ERROR #########
12:59:11 314783.781250 T:1497355248 NOTICE: [launcher.run] pelisalacarta.platformcode.launcher Traceback (most recent call last):
File "/home/osmc/.kodi/addons/plugin.video.pelisalacarta/platformcode/launcher.py", line 277, in run
itemlist = getattr(channel, item.action)(item)
File "/home/osmc/.kodi/addons/plugin.video.pelisalacarta/channels/pordede.py", line 316, in peliculas
if (DEBUG): logger.info("html="+json_object["html"])
TypeError: string indices must be integers, not str
12:59:13 314786.093750 T:1956778928 ERROR: GetDirectory - Error getting plugin://plugin.video.pelisalacarta/?eyJpc1BsYXlhYmxlIjogImZhbHNlIiwgImNhdGVnb3J5IjogIm1vdmllLCBzZXIiLCAiaW5mb0xhYmVscyI6IHt9LCAidGl0bGUiOiAiTm92ZWRhZGVzIiwgInVybCI6ICJodHRwOi8vd3d3LnBvcmRlZGUuY29tL3Nlcmllcy9sb2FkbWVkaWEvb2Zmc2V0LzAvc2hvd2xpc3QvaG90IiwgImZhbmFydCI6ICIvaG9tZS9vc21jLy5rb2RpL2FkZG9ucy9wbHVnaW4udmlkZW8ucGVsaXNhbGFjYXJ0YS9mYW5hcnQuanBnIiwgInRvdGFsSXRlbXMiOiA5LCAiY29udGV4dCI6ICIiLCAiYWN0aW9uIjogInBlbGljdWxhcyIsICJmdWxsdGl0bGUiOiAiTm92ZWRhZGVzIiwgImNoYW5uZWwiOiAicG9yZGVkZSJ9
12:59:13 314786.093750 T:1956778928 ERROR: CGUIMediaWindow::GetDirectory(plugin://plugin.video.pelisalacarta/?eyJpc1BsYXlhYmxlIjogImZhbHNlIiwgImNhdGVnb3J5IjogIm1vdmllLCBzZXIiLCAiaW5mb0xhYmVscyI6IHt9LCAidGl0bGUiOiAiTm92ZWRhZGVzIiwgInVybCI6ICJodHRwOi8vd3d3LnBvcmRlZGUuY29tL3Nlcmllcy9sb2FkbWVkaWEvb2Zmc2V0LzAvc2hvd2xpc3QvaG90IiwgImZhbmFydCI6ICIvaG9tZS9vc21jLy5rb2RpL2FkZG9ucy9wbHVnaW4udmlkZW8ucGVsaXNhbGFjYXJ0YS9mYW5hcnQuanBnIiwgInRvdGFsSXRlbXMiOiA5LCAiY29udGV4dCI6ICIiLCAiYWN0aW9uIjogInBlbGljdWxhcyIsICJmdWxsdGl0bGUiOiAiTm92ZWRhZGVzIiwgImNoYW5uZWwiOiAicG9yZGVkZSJ9) failed
Edit: La he liado, pensaba que estaba en la pestaña del subforo correspondiente, si algún admin mueve mi tema donde corresponde lo agradecería mcuho. Disculpad!