Hola Cmos, hace cosa de un mes te reporté que la navegación en el canel de Pordede me iba muuuy lenta. Ahora que tengo un poco más de tiempo, he estado investigando un poco. He puesto el log en modo depuración y he llegado a la conclusión de que, como sospechaba, la lentitud se debe a la tardanza en hacer las peticiones HTTP:
Código: Seleccionar todo
...
13:02:46.980 T:1559229424 NOTICE: pelisalacarta.core.httptools [downloadpage] URL: http://www.pordede.com
13:02:46.980 T:1559229424 NOTICE: pelisalacarta.core.httptools [downloadpage] Dominio: www.pordede.com
13:02:46.981 T:1559229424 NOTICE: pelisalacarta.core.httptools [downloadpage] Peticion: GET
13:02:46.981 T:1559229424 NOTICE: pelisalacarta.core.httptools [downloadpage] Usar Cookies: True
13:02:46.981 T:1559229424 NOTICE: pelisalacarta.core.httptools [downloadpage] Descargar Pagina: True
13:02:46.982 T:1559229424 NOTICE: pelisalacarta.core.httptools [downloadpage] Fichero de Cookies: /home/osmc/.kodi/userdata/addon_data/plugin.video.pelisalacarta/cookies.dat
13:02:46.982 T:1559229424 NOTICE: pelisalacarta.core.httptools [downloadpage] Headers:
13:02:46.983 T:1559229424 NOTICE: pelisalacarta.core.httptools [downloadpage] - Accept-Charset: UTF-8
13:02:46.983 T:1559229424 NOTICE: pelisalacarta.core.httptools [downloadpage] - Accept-Language: es-ES,es;q=0.8,en-US;q=0.5,en;q=0.3
13:02:46.984 T:1559229424 NOTICE: pelisalacarta.core.httptools [downloadpage] - Accept-Encoding: gzip
13:02:46.984 T:1559229424 NOTICE: pelisalacarta.core.httptools [downloadpage] - Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
13:02:46.984 T:1559229424 NOTICE: pelisalacarta.core.httptools [downloadpage] - User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:50.0)
...
13:02:46.988 T:1559229424 NOTICE: pelisalacarta.core.httptools [downloadpage] Realizando Peticion
13:03:44.906 T:1631093744 NOTICE: ES: Client from ::ffff:192.168.0.90 timed out
13:04:55.357 T:1559229424 NOTICE: pelisalacarta.core.httptools [downloadpage] Terminado en 128.37 segundos
13:04:55.358 T:1559229424 NOTICE: pelisalacarta.core.httptools [downloadpage] Response sucess: True
13:04:55.359 T:1559229424 NOTICE: pelisalacarta.core.httptools [downloadpage] Response code: 200
13:04:55.360 T:1559229424 NOTICE: pelisalacarta.core.httptools [downloadpage] Response error: None
...
Vamos, más de 2 minutos en descargarse la home.
Sin embargo, por ejemplo, en descargarse la lista de series que empiezan con A de SeriesBlanco no llega ni al segundo (luego en la UI tarda más por el tema de la renderización y tal, pero estamos hablando de tiempos admisibles).
Código: Seleccionar todo
...
13:16:06.542 T:1492481008 NOTICE: pelisalacarta.core.httptools [downloadpage] URL: http://seriesadicto.com/lista-series-a/
13:16:06.543 T:1492481008 NOTICE: pelisalacarta.core.httptools [downloadpage] Dominio: seriesadicto.com
13:16:06.544 T:1492481008 NOTICE: pelisalacarta.core.httptools [downloadpage] Peticion: GET
13:16:06.544 T:1492481008 NOTICE: pelisalacarta.core.httptools [downloadpage] Usar Cookies: True
...
13:16:06.551 T:1492481008 NOTICE: pelisalacarta.core.httptools [downloadpage] Realizando Peticion
13:16:07.399 T:1492481008 NOTICE: pelisalacarta.core.httptools [downloadpage] Terminado en 0.85 segundos
13:16:07.399 T:1492481008 NOTICE: pelisalacarta.core.httptools [downloadpage] Response sucess: True
13:16:07.400 T:1492481008 NOTICE: pelisalacarta.core.httptools [downloadpage] Response code: 200
13:16:07.400 T:1492481008 NOTICE: pelisalacarta.core.httptools [downloadpage] Response error: None
...
También he probado borrando el cookies.dat, para que hiciese la petición sin cookies (por fuesen estas las que provocan la ralentización) y sin éxito.
Luego, he probado a hacer la misma petición con un cliente REST desde un ordenador en la misma red y es instantánea, me responde en menos de medio seg.
Estoy ejecutando el plugin en una Raspberry Pi 2 con OSMC. Por si de algo sirve. Pero ya digo que es muy extraño que sólo en Pordede no funcione bien... en el resto me van perfecto.
Saludos y gracias!
EDITO 1:
Qué extraño... estoy haciendo la petición desde la Raspberry por SSH con wget y me tarda justo lo mismo:
Código: Seleccionar todo
osmc@osmc:~/wgetTests$ wget http://www.pordede.com
converted 'http://www.pordede.com' (ANSI_X3.4-1968) -> 'http://www.pordede.com' (UTF-8)
--2017-04-30 13:47:22-- http://www.pordede.com/
Resolving www.pordede.com (www.pordede.com)... 192.95.15.105, 198.50.164.242, 19 8.50.211.117, ...
Connecting to www.pordede.com (www.pordede.com)|192.95.15.105|:80... ^C
osmc@osmc:~/wgetTests$ ls
osmc@osmc:~/wgetTests$ wget http://www.pordede.com
converted 'http://www.pordede.com' (ANSI_X3.4-1968) -> 'http://www.pordede.com' (UTF-8)
--2017-04-30 13:48:47-- http://www.pordede.com/
Resolving www.pordede.com (www.pordede.com)... 192.95.15.105, 198.50.164.242, 19 8.50.211.117, ...
Connecting to www.pordede.com (www.pordede.com)|192.95.15.105|:80... failed: Con nection timed out.
---
AQUI DESPUES DE 2 min
---
Connecting to www.pordede.com (www.pordede.com)|198.50.164.242|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: unspecified [text/html]
Saving to: 'index.html'
Pareciese que se tira 2 min intentando que 192.95.15.105 le responda, y luego con 198.50.164.242 lo hace al instante! ¿Y si modifico el archivo de hosts para que pordede.com resuelva a esa última IP y así la respuesta sea instantánea? Ahora os cuento!
EDITO 2:
Solucionado!!!
Era justo eso!! Cuando me conectaba a pordede, lo intentaba con una IP que no funcionaba, entonces se tiraba 2 min haciendo retry. Luego lo intentaba con otra y ya iba. Así que lo que he hecho es añadir esa otra al /etc/hosts para que pordede.com resuelva directamente con ella. Y ya va perfecto!
Pues nada, he aquí mi primera aporte jeje, para quien les vaya mal pordede en OSMC, aquí está la solución.
Saludos!