Página 5 de 5

Re: semplice guida per creare un canale in Sod

Publicado: 07 Nov 2016, 11:32
por pesi
Rieccomi Costaplus (perdonami se ti rompo ma sono uno zuccone :D ) sono riuscito ad implementare le due voci nella lista episodi ma non riesco proprio a farle funzionare. Provando altri canali di anime (tipo animeforce, animeinstreaming) ho notato che molti hanno lo stesso problema quindi è sicuramente qualcosa di più della semplice mancanza della parte che mi hai giustamente indicato. Se può servire a qualcuno, riporto sotto la parte che ho modificato nel file animevision.py. Buona giornata e buon lavoro.

Código: Seleccionar todo

# -----------------------------------------------------------------
def episodi(item):
    logger.info("streamondemand.animevision episodi")
    itemlist=[]

    data = scrapertools.cache_page(item.url)

    patron="epContainer'>[^>]+>[^>]+>[^>]+>[^>]+>[^>]+>[^>]+>[^>]+>[^>]+><[^<]+<[^>]+>.*?href='(.*?)'[^>]+>(.*?)</a></div>"
    matches = re.compile(patron, re.DOTALL).findall(data)

    for scrapedurl,scrapedtitle  in matches:
        scrapedtitle=scrapedtitle.split(';')[1]
        scrapedtitle = scrapertools.decodeHtmlentities(scrapedtitle)
        scrapedurl = host + "/" + scrapedurl

        itemlist.append(
            Item(channel=__channel__,
                 action="findvideos",
                 title=scrapedtitle,
                 url=scrapedurl,
                 fulltitle=scrapedtitle,
                 show=scrapedtitle,
                 thumbnail=item.thumbnail,
                 fanart=item.fanart))

    if config.get_library_support() and len(itemlist) != 0:
        itemlist.append(
            Item(channel=__channel__,
                    title="[COLOR yellow]Aggiungi " + item.title + " alla libreria[/COLOR]",
                    url=item.url,
                    action="add_serie_to_library",
                    extra="episodi",
                    show=item.show))
        itemlist.append(
            Item(channel=item.channel,
                    title="[COLOR red]Scarica tutti gli episodi della serie[/COLOR]",
                    url=item.url,
                    action="download_all_episodes",
                    extra="episodi",
                    show=item.show))


    return itemlist
# =================================================================