Página 1 de 1

Oranline

Publicado: 14 Nov 2015, 13:06
por quality
Hola,

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) )
Hay que añadirlo justo antes del return itemlist

Por favor subirlo a Github para que en la proxima actualización del canal lo tengamos arreglado.

Saludos

Re: Oranline

Publicado: 14 Nov 2015, 19:13
por SeiTaN
Lo acabo de subir, y de paso he modificado un par de cosillas.

https://github.com/SeiTaN80/pelisalacar ... 93a3daebed

Lo he probado por encima y parece que va bien, ¿le puedes echar un ojo? Gracias.