Página 1 de 4

Propuesta

Publicado: 13 May 2011, 13:32
por Damian
Sin quererlo, me he vuelto un fanatico de pelisalacarta... tanto que lo he puesto en todas las TVs de mi casa. Pero ahora que lo uso mucho más, encuentro algunos problemas que cada vez se hacen más notorios para mi:
- Velocidad de carga: Porque hasta para abrir la pantalla inicial del plugin aparece la bendita barra de loading.
- Videos que no corren por problemas en megaupload: Megaupload cada cierto tiempo no la hace borrando videos o cambiando su sistema para delimitar aún más el acceso directo al video.
- Muchos script en Python que no andan: Hay canales que simplemente no funcionan... la barra de carga gira y gira (o se llena y se vacía) peor al final, después de mucho tiempo, aparece el error.

Por eso les propongo esta solución: Crear los script en un servidor especial que recopile la información de los otros sitios y que pelisalacarta se conecte directamente a este. Yo tengo un buen servidor IBM xenon que está en desuso, tiene buena conexión y puedo crear un script de prueba como para que vean de que se trata... la idea es que este script sea el que revise las paginas como seriesyonkis, almacene los datos en una base de datos y genere un caché en xml de la información de la pagina. Los datos en xml serían los que pelisalacarta accesaría directamente, sin tener que cargar por su cuenta cada página, lo que haría la carga mucho más corta; y por otro lado si comienzan los problemas con los links de megaupload o la página cambia de alguna manera y el script ya no anda, entonces sería mucho más fácil arreglarlo directamente ahí y ponerlo a andar de nuevo... pero mientras tanto los links ya capturados y en caché no se perderían para el uso de todos.

Si les parece y aceptan, comenzaré haciendo un script de prueba y les daré una dirección para testearlo.

Saludos
Damian

Re: Propuesta

Publicado: 17 May 2011, 03:16
por Damian
Enserio a nadie le interesa?

Re: Propuesta

Publicado: 19 May 2011, 23:49
por jesus
Tenía abierto el post para contestarte hace días, pero aún no lo había hecho :(

Lo que propones es algo parecido a lo que hace Liberateca, recopilan enlaces y luego los ponen a disposición de los usuarios mediante un API XML. Es algo más rápido, desde luego.

Si te apetece la idea te sugiero que lo hagas, y añadimos un canal en pelisalacarta con la información. Será una buena aportación.

De todas formas te doy mi opinión sobre tus "críticas" :)
- Velocidad de carga: Porque hasta para abrir la pantalla inicial del plugin aparece la bendita barra de loading.
Ahí debe descargarse un fichero XML de 3 líneas, para saber si hay una nueva versión. Si te parece muy lento siempre puedes desactivar las actualizaciones automáticas, pero creo que no se notará. El plugin es grande, la espiral de carga la pone XBMC.
- Videos que no corren por problemas en megaupload: Megaupload cada cierto tiempo no la hace borrando videos o cambiando su sistema para delimitar aún más el acceso directo al video.
Claro, es el día a día. ¿Cómo puedes mejorar esto?
- Muchos script en Python que no andan: Hay canales que simplemente no funcionan... la barra de carga gira y gira (o se llena y se vacía) peor al final, después de mucho tiempo, aparece el error.
Eso tampoco lo puedes evitar con un sistema que parsee todos los canales. Los canales fallarán, y tendrás que arreglarlos o tu índice se quedará obsoleto.

Re: Propuesta

Publicado: 21 May 2011, 20:46
por Damian
jesus escribió:
- Velocidad de carga: Porque hasta para abrir la pantalla inicial del plugin aparece la bendita barra de loading.
Ahí debe descargarse un fichero XML de 3 líneas, para saber si hay una nueva versión. Si te parece muy lento siempre puedes desactivar las actualizaciones automáticas, pero creo que no se notará. El plugin es grande, la espiral de carga la pone XBMC.
A la barra de carga que me refiero es a la que aparece cuando carga el contenido desde la web donde estas buscando. El tiempo se optimizaría si solo descargara los datos en xml y no tuviese que descargar el html del sitio (que a veces se encuentra congestionado y se demora en generar) y luego hacer el parse.
jesus escribió:
- Videos que no corren por problemas en megaupload: Megaupload cada cierto tiempo no la hace borrando videos o cambiando su sistema para delimitar aún más el acceso directo al video.
Claro, es el día a día. ¿Cómo puedes mejorar esto?
Podría añadir un script que verifique el estado de los links de megaupload a diario y eliminar los dañados de la base de datos para ahorrarse los mensajes de error en pelisalacarta y los intentos fallidos. También sería más rápido editar el script en el servidor en busca de una solución para enlaces directos en vez de esperar para una actualización nueva de pelisalacarta.
jesus escribió:
- Muchos script en Python que no andan: Hay canales que simplemente no funcionan... la barra de carga gira y gira (o se llena y se vacía) peor al final, después de mucho tiempo, aparece el error.
Eso tampoco lo puedes evitar con un sistema que parsee todos los canales. Los canales fallarán, y tendrás que arreglarlos o tu índice se quedará obsoleto.
Si, los canales fallarán porque siempre las páginas se irán modificando. PERO, la gran diferencia con los script en python de pelisalacarta es que los datos ya almacenados en la base de datos del servidor no se perderán, así que lo que ya se ha recopilado se mantendrá funcionando y generando xml sin problemas hasta que el canal sea reparado.

Voy a comenzar con un parser para el sitio de seriesyonkis, dame un par de semanas y compartiré los enlaces para probar si funciona como me lo imagino

Saludos
Damian

Re: Propuesta

Publicado: 22 May 2011, 13:24
por jesus
Genial :)

El API de Liberateca es un buen ejemplo de formato, y como ya lo tenemos hecho puedes aprovecharte para hacer pruebas.

Re: Propuesta

Publicado: 22 May 2011, 20:14
por Damian
Ayer me hice el tiempo y con algo de falta de sueño logré avanzar bastante en el proyecto, lamentablemente seriesyonkis estaba offline ayer así que me dedique a trabajar con cuevana.
Actualmente he logrado recopilar toda la información de series, temporadas y capítulos... las series las paso por imdb antes para sacar nombres alternativos para cada uno y así hacer más fácil la búsqueda más adelante. Ahora estoy en el punto en donde extraeré los links y luego montaré un xml de prueba para que lo revises... lamentablemente no me puedo basar en el de la liberateca porque no tengo cuenta ahí

Re: Propuesta

Publicado: 22 May 2011, 23:21
por Damian
Hola Jesus,

Con gusto puedo decir que está listo :) Al menos una versión preliminar sin el caché, imagenes, ni varias cosas más que pienso ponerle, instrucciones:

Ingresa a esta dirección: http://www.nki.cl/pelisalacarta/ y completa el formulario con lo que deseas buscar
o también puedes poner la búsqueda como get http://www.nikai.cl/pelisalacarta/?sear ... na&x=0&y=0

El resultado será un xml que te entregará las series con nombre parecido a lo que buscas, con sus nombres alternativos, año de emisión, lista de temporadas y episodios de cada temporada. En cada episodio hay un link, ese link te enviará a otro xml que te entregará la información de los enlaces disponibles y subtítulos, si son necesarios.

De momento la lista se sigue populando... cuevana tiene muchos enlaces a series, pero conforme se vayan añadiendo a la base de datos, podrán aparecer en la lista de búsqueda.

Disfrútalo y espero que sirva de algo

PD: Sorry por el diseño feo, pero fue uno que hice hace un par de años para una pagina de psp

Re: Propuesta

Publicado: 28 May 2011, 08:16
por jesus
Lo he probado y tiene buena pinta, trabajaré sobre ello para hacer un canal.

¿Sólo tienes indexado Cuevana? ¿Has incluido ya la verificación de links rotos?

Re: Propuesta

Publicado: 28 May 2011, 14:27
por Damian
Solo tengo indexado cuevana, no es difícil agregar más scrapper porque hice varias funciones que hacen algo más fácil el proceso así que apenas me haga tiempo programaré más dependiendo de como ande este. El verificador de enlaces rotos aún no lo hago porque esperaba tu respuesta, pero yo creo que para mañana lo tendré corriendo.

Saludos :)

Re: Propuesta

Publicado: 28 May 2011, 14:38
por Damian
Eh Jesus, mira www.cuevana.com :) está caída y no funciona, pero mi programa aún está online y reparte los enlaces sin problemas. Así es como debiese funcionar siempre.