Hola Jesus, a mi me estaba dando algunos errores, por ejemplo en el canal AquiTorrent, me daba error al ejecutar el script.
He estado mirando un poco el código y da un error de index out of bounds ( creo recordar, no lo tengo ahora delante ) al llamar a scrapertools.get_match en la llamada
title= scrapertools.get_match(data,'<title>Descarga (.*?)-')
Bueno, sé que no es la manera más elegante de arreglarlo, pero al final he cambiado el scrapertools para controlar el error con un try exception. Creo que es algo que debería hacerse en todos los sitios, controlar todos los posibles errores...
He definido la funcion asi:
Código: Seleccionar todo
def get_match(data,patron,index=0):
try:
matches = re.findall( patron , data , flags=re.DOTALL )
return matches[index]
except:
return ""
Ahora me funciona correctamente el canal.
Por otro lado, también he añadido
"pulsar" para que me abra todos los .torrent (
modificado el torrent.py ), me daba error porque dice que
no encuentra el plugin.video.stream ( realmente, es que no lo tengo... y creo que no lo he tenido nunca )
He añadido la parte para que lance "pulsar" o "kmediatorrent", y comentado la de "stream"... Por cierto, no me da la opción de elegir con cual lanzarlo ...
Siempre me coge el "ultimo" de la lista de video_url... Sabiendo esto, pongo a pulsar el ultimo y listo.
Código: Seleccionar todo
media_url_xbmctorrent = "plugin://plugin.video.xbmctorrent/play/%s" % urllib.quote_plus(link)
media_url_pulsar = "plugin://plugin.video.pulsar/play?uri=%s" % urllib.quote_plus(link)
# media_url_stream = "plugin://plugin.video.stream/play/%s" % urllib.quote_plus(link)
media_url_kmediatorrent = "plugin://plugin.video.kmediatorrent/play/%s" % urllib.quote_plus(link)
video_urls = [
[ "[kmediatorrent] %s" % (name), media_url_kmediatorrent ]
[ "[xbmctorrent] %s" % (name), media_url_xbmctorrent ],
# [ "[stream] %s" % (name), media_url_stream ],
[ "[pulsar] %s" % (name), media_url_pulsar ]
]
return video_urls
saludos.