Página 2 de 2

Re: Ayuda para nueva versión de Roja Directa

Publicado: 28 Sep 2011, 17:24
por buster25
Estoy haciendo pruebas, pero estoy bastante limitado, alguien podría mirar el código para ver donde pueden estar los errores.
Utilizo la base del conector de firstrowsports para hacerlo, los archivos rojadirecta.es.categories.txt y rojadirecta.es.link.cfg creo que estan bien, el problema lo tengo con el archivo rojadirecta.es.cfg, se queda en un 33% del listado y se bloquea.

http://www.megaupload.com++++EDITADO++++++++

Gracias a quien corresponda.

Edito el link anterior, sigo haciendo más pruebas....... :D
¿Estoy hablando sólo? :lol:

Re: Ayuda para nueva versión de Roja Directa

Publicado: 03 Oct 2011, 07:29
por buster25
Bueno, después de muchísimos intentos, ( como no tengo ni pajorela idea de python funciono con prueba/error ), debo admitir que no he conseguido hacer funcionar el conector de roja directa, pero por lo menos he conseguido tener mas o menos clara la estructura del plugin.

Os cuento cuales son mis avances:

INTENTO A:

Modifico el archivo tv.cfg y pongo:

start=http://209.44.113.146
sort=genre
skill=autoselect

@IMPORT=livesports_streams.txt@
@IMPORT=redirects.txt@

item_infos=><span class="t">([\d:]+[\d<])</span>(.*?)<b>.*?</b></div><!--.*?<td><b><a rel="nonfollow" href="(.*?)" target="_blank">Play</a></b></td>

item_order=url|title
item_skill=rss
item_url_build=%s

INTENTO B:

1º Modifico el archivo livesports.cfg y añado a Roja Directa.

2º Creo un archivo llamado rojadirecta.es.categories.txt para que salga "Eventos Deportivos en Directo".

Con esto el menú queda como SPORTSDEVIL-->LIVE SPORTS-->ROJA DIRECTA-->Eventos en Directo

3º Creo un archivo llamado rojadirecta.es.streams.cfg con el mismo contenido que firstrowsports.eu.streams.cfg.

4º Creo un archivo llamado rojadirecta.es.cfg, con el mismo contenido que firstrowsports.eu.cfg, pero cambiando, lógicamente, @IMPORT=firstrowsports.eu.categories.txt@ por "@IMPORT=rojadirecta.es.categories.txt@"; la línea de item_infos por la expresión regular para Roja Directa; la línea "item_info_build=firstrowsports.eu.links.cfg" por "item_info_build="rojadirecta.es.links.cfg" y la línea "item_url_build=http://firstrowsports.eu%s.html" por "item_url_build=http://209.44.113.146/u%s"


5º Creo un archivo llamado rojadirecta.es.links.cfg sobre la base de firstrowsports.eu.links.cfg, cambiando la línea de item_infos, la línea de item_info_build=firstrowsports.eu.streams.cfg y la de item_url_build=http://firstrowsports.eu%s


Lógicamente, ninguna de las dos opciones funcionan.


Alguien, Y POR FAVOR, INCLUSO JESUS :oops: ;) , puede decirme si voy bien y donde pueden estar los errores que estoy cometiendo.

Re: Ayuda para nueva versión de Roja Directa

Publicado: 04 Oct 2011, 11:28
por jesus
Ya puedo? Ya puedo? Je je je

¿Qué problema tienes exactamente? ¿Que se te cuelga sin llegar a cargar el listado como decías en tu post del 28/Sep?

Si la estructura del plugin la tienes clara, que ya es bastante, a mí me suena que la expresión regular que usas es muy agresiva. Los patrones de tipo ".*?" sin muy costosos en tiempo de cálculo (se llaman "voraces") y has puesto un montón.

Prueba a sustituir por ejemplo el:

Código: Seleccionar todo

href="(.*?)"
por

Código: Seleccionar todo

href="([^"]+)"
Es lo mismo pero mucho menos costoso.

Yo estoy dispuesto a ayudarte, que he pasado por eso y se lo frustrante que es :)

Sube el código que tengas, me lo instalo y le echo un ojo para no limitarme a darte simples consejos.

Re: Ayuda para nueva versión de Roja Directa

Publicado: 05 Oct 2011, 08:17
por buster25
Muchas gracias Jesús.

Dejo un link para poder descargar el conector para roja directa, tan solo hay que soltarlo y reemplazar en la carpeta resources/modules y cambiar en el archivo sportsdevil.py la línea - src = urllib2.quote(param.replace('%s', src)) - por - src = urllib.quote(param.replace('%s', src)) -


http://www.megaupload.com/?d=POO72V53

Re: Ayuda para nueva versión de Roja Directa

Publicado: 05 Oct 2011, 22:52
por jesus
Ok, pero hasta este fin de semana no lo podré mirar.

Intento echarle un vistazo y te digo algo.

Re: Ayuda para nueva versión de Roja Directa

Publicado: 17 Oct 2011, 15:10
por buster25
Hola, sigo haciendo pruebas mientras espero los consejos de Jesus,.... :oops:

En el foro de XBMC hay una nueva versión del plugin, y estoy haciendo pruebas sobre el conector de shadownet.ro.cfg, he conseguido el listado de las horas y partidos, -con errores, hay partidos que faltan en el listado- :( , y además he conseguido conectar con los links de rojadirecta tipo embed, :mrgreen: (icast, limeV), sin embargo en los links que mandan por ejemplo a un blog no logro ver nada, siempre indica que no hay nada que ver.

Re: Ayuda para nueva versión de Roja Directa

Publicado: 17 Oct 2011, 22:23
por jesus
Uf, como pasa el tiempo...

Lo intento mirar mañana, de verdad.

Re: Ayuda para nueva versión de Roja Directa

Publicado: 20 Oct 2011, 09:47
por buster25
Bueno, pues a petición del usuario rivo en el foro de XBMC, se ha publicado la versión 1.6.5 del plugin SportsDevil, en la que se incluye el conector para RojaDirecta... Disfrutarlo. :D :D :D :D :D :mrgreen:

Re: Ayuda para nueva versión de Roja Directa

Publicado: 20 Oct 2011, 11:59
por jesus
Ok, siento no haberle podido dedicar más tiempo a esto.

Y gracias por la noticia, será del interés de mucha gente :)

Re: Ayuda para nueva versión de Roja Directa

Publicado: 03 Nov 2011, 13:12
por elputoboss
Simplemente dar las gracias a Buster25 por su trabajo y por supuesto tambien a Jesus