Resulta que Oranline no mostraba todos los enlaces. He visto que para una misma peli pueden existir dos patrones distintos para los enlaces. Para solucionarlo hay que añadir este código:
Código: Seleccionar todo
patron ='<p>.*?<span>.*?<img.*?src="(.*?)".*?></span>.*?<span>(.*?)</span>.*?href=.*?href="(.*?)".*?src="(.*?)"'
matches2 = re.compile(patron,re.DOTALL).findall(data)
scrapertools.printMatches(matches2)
for img_idioma,calidad,scrapedurl,img_servidor in matches2:
idioma = scrapertools.get_filename_from_url(img_idioma)
if "1.png"==idioma:
idioma = "ES";
elif "2.png"==idioma:
idioma = "LAT";
elif "3.png"==idioma:
idioma = "VOS";
elif "3.png"==idioma:
idioma = "VO";
servidor = scrapertools.get_filename_from_url(img_servidor)[:-4]
title = "Mirror en "+servidor+" ("+idioma+") (Calidad "+calidad.strip()+")"
url = urlparse.urljoin(item.url,scrapedurl)
thumbnail = ""
plot = ""
if DEBUG: logger.info("title=["+title+"], url=["+url+"], thumbnail=["+thumbnail+"]")
itemlist.append( Item(channel=__channel__, action="play", title=title , url=url , thumbnail=thumbnail , plot=plot , folder=True) )
Por favor subirlo a Github para que en la proxima actualización del canal lo tengamos arreglado.
Saludos