Página 2 de 2

Re: renumbertools para todos los canales?

Publicado: 14 Jun 2017, 06:26
por DanielyD
:shock: tienes razón, si se debe usar la que dice kodi. Si la relación puede ser n a n. Y si tambien podria existir de capturar mal el capitulo con ciertos caracteres, tal vez no pase con /, | que son otros que he visto a parte de -. Entonces no se... jajaja que dices seitan es buena o mala idea?

Re: renumbertools para todos los canales?

Publicado: 14 Jun 2017, 16:16
por SeiTaN
Que para dos series y ya lo controlas por codigo, no merece la pena :lol:

Re: renumbertools para todos los canales?

Publicado: 14 Jun 2017, 17:22
por DanielyD
jajaja bueno, si mi propuesta era revisar las webs, y comentar que patrones usan (lo controlo por codigo pero es muy manual) y mirar si la opicion es viable, no es solo para 2 series, es para la mayoria de series de 2 canales que estoy creando por eso tendria poco peso, tiene que ser una web muy usada o algo asi, algo que haga valer la pena jajaja.

Re: renumbertools para todos los canales?

Publicado: 15 Jun 2017, 10:40
por SeiTaN
DanielyD no todas las webs hacen lo de poner un enlace con dos episodios, ni todas las series, seria un proceso interminable.

Y tengo la impresión que eso de episodios de 11 minutos cada uno, y que te lo ponga en un enlace, es porque la cadena de televisión los emite asi.

Otra cosa es que me digas, poder elegir el enlace y decir que episodio es, eso tiene más lógica, pero claro se tiene que hacer a nivel de canal y serie.

El actual renumbertools, lo que haces es.. tu le das un listado de 1x001 - 1x800, y con unos parametros que tu le pases, te lo divide en temporadas. Lo cual está orientado para el anime.

Re: renumbertools para todos los canales?

Publicado: 16 Jun 2017, 02:54
por DanielyD
Hola,
SeiTaN escribió:
15 Jun 2017, 10:40
El actual renumbertools, lo que haces es.. tu le das un listado de 1x001 - 1x800, y con unos parametros que tu le pases, te lo divide en temporadas. Lo cual está orientado para el anime.
:o claro!!! los anime por lo general (por no decir todos) tienen capítulos de 22 minutos y pues el renumbertools funciona perfecto para este tipo de contenido.
Mi idea es agregar una compatibilidad con los cartoons, que en 22 minutos dan 2 o 3 capítulos (y tvdb en su mayoría los separa), para ello realice una función en python, te la muestro en el canal serieslan, para que mires la función renumber (que solo sirve para única temporada).
SeiTaN escribió:
15 Jun 2017, 10:40
Otra cosa es que me digas, poder elegir el enlace y decir que episodio es, eso tiene más lógica, pero claro se tiene que hacer a nivel de canal y serie.
Puede tener mas lógica pero creo que es mas complicado (en cuanto a programación) y/o tedioso (a nivel de usuario).
Adjunto te envío mi canal modificado para que lo revises.

Re: renumbertools para todos los canales?

Publicado: 16 Jun 2017, 12:00
por SeiTaN
Probado con "laboratorio de dexter"(varios episodios por enlaces) tienes que configurar las temporadas como hace renumbertools y con rucca (1 episodio por enlace).

Código: Seleccionar todo

def episodios(item):
    logger.info()

    itemlist = []
    data = httptools.downloadpage(item.url).data
    logger.debug("datito %s " % data)

    # obtener el numero total de episodios
    total_episode = 0

    patron_caps = '<li><span>Capitulo ([^"]+)\:<\/span><a href="([^"]+)">([^"]+)<\/a>'
    matches = scrapertools.find_multiple_matches(data, patron_caps)
    # data_info = scrapertools.find_single_match(data, '<div class="info">.+?<\/div><\/div>')
    patron_info = '<img src="([^"]+)">.+?<\/span>([^"]+)<\/p><p><span>I.+?Reseña: <\/span>(.+?)<\/p><\/div>'
    scrapedthumbnail, show, scrapedplot = scrapertools.find_single_match(data, patron_info)
    scrapedthumbnail = host + scrapedthumbnail

    for cap, link, name in matches:

        title = ""

        # varios episodios en un enlace
        if len(name.split("/")) > 0:

            for pos in name.split("/"):
                total_episode += 1
                season, episode = renumbertools.numbered_for_tratk(item.channel, item.show, 1, total_episode)

                title += "{0}x{1:02d}_".format(season, episode)
        else:
            total_episode += 1
            season, episode = renumbertools.numbered_for_tratk(item.channel, item.show, 1, total_episode)

            title += "{0}x{1:02d}_".format(season, episode)

        url = host + "/" + link

        title += name
        itemlist.append(
            Item(channel=item.channel, action="findvideos", title=title, url=url, show=show, plot=scrapedplot,
                 thumbnail=scrapedthumbnail))

    if config.get_library_support() and len(itemlist) > 0:
        itemlist.append(Item(channel=item.channel, title="Añadir esta serie a la biblioteca de Kodi", url=item.url,
                             action="add_serie_to_library", extra="episodios", show=show))

    return itemlist

Re: renumbertools para todos los canales?

Publicado: 16 Jun 2017, 20:28
por DanielyD
Muchas Gracias quedo perfecto!!! Ahora una pregunta esta versión iría oficialmente en pelisalacarta???

Re: renumbertools para todos los canales?

Publicado: 17 Jun 2017, 09:54
por SeiTaN
DanielyD escribió:
16 Jun 2017, 20:28
Muchas Gracias quedo perfecto!!! Ahora una pregunta esta versión iría oficialmente en pelisalacarta???
Yo no lo he subido, asi que no, a menos que hagas tu el PR.

Re: renumbertools para todos los canales?

Publicado: 17 Jun 2017, 13:58
por DanielyD
No, me refiero a que la versión de este canal con esta herramienta o la versión que no la tiene.

Re: renumbertools para todos los canales?

Publicado: 17 Jun 2017, 14:50
por SeiTaN
la próxima version 4.3 incluye todo lo necesario para que funcione renumbertools como lo tienes puesto en tu canal.