Página 5 de 7

Re: Canal Biblioteca y duda

Publicado: 29 May 2016, 18:00
por SeiTaN
No me ofendo tranqui.

Es kodic-centric porque no había hecho nada, ya con las grandes mejoras que se han hecho por parte de divadres y superberny entre otros se tiene más claro como hacerse.

Como he dicho se puede eliminar la parte kodi si se quiere, obteniendo los datos completos de nfo.

Para hacer eso habría que...

1) ver como funcionan los scrapers en kodi que obtienen los valores de una url.
2) copiar la estructura de los ficheros nfo de una biblioteca exportada para montar una plantilla (si queremos usar esa estructura).
3) cambiar la llamada que hay dentro de set_infoLabels para obtener los valores del fichero nfo.

Re: Canal Biblioteca y duda

Publicado: 29 May 2016, 20:16
por Cmos
SeiTaN escribió:
Cmos escribió: No sé si es mejor utilizar este hilo para reportar algún fallo, pero he probado agregando series de seriesblanco y seriesdanko y siempre tengo el mismo error en la función get_video_id_from_scraper de library.py
¿Cual te falla?
Pues es raro porque estaba haciendo las pruebas con la rama develop actualizada a ayer por la mañana, y ahora al ponerla al día ya funciona sin problemas, pero no parece que se haya tocado ni el canal ni esa parte del archivo library en ese tiempo xD Total, que ya va bien, falsa alarma :D
SeiTaN escribió:
Cmos escribió: Sobre esto, no sé si es posible, pero no se podría hacer que en lugar de añadir cada serie repetida por canal, añadir solo una y dentro de ella los canales en los que está disponible? Es decir, que dentro de la carpeta Series, habría una llamada por ejemplo "Arrow" y al entrar en ella "Arrow [seriesblanco]", así en el listado principal no habría ninguna entrada repetida y luego al entrar en la serie es donde se seleccionaría de qué canal se quiere reproducir.
superberny planteó algo parecido al principio, pero yo no lo veia del todo correcto, te pongo la versión abreviada con un ejemplo....

"Arrow" en seriesdanko es "arrow", ahora en seriesblanco se llama "arrow (2014)", y en otro canal se llama "flechitas", tendrías 3 carpetas y sus canales dentro.
Arrow -> arrow [seriesdanko]
Arrow (2014) -> arrow (2014) [seriesblanco]
flechitas --> flechias [nombre_canal]
Entiendo lo que me comentas, pero lo de los nombres diferentes se puede solucionar con el scraper, no? Aunque lógicamente sería más engorroso y si falla te quedas vendido xD. De todas formas es lo que comenta Jesús, lo más "cómodo" es mostrar una lista de enlaces sin discriminar el canal, la única desventaja es que la lista sea muy larga y sea más laborioso navegar por ella.

Re: Canal Biblioteca y duda

Publicado: 29 May 2016, 23:08
por super_berny
jesus escribió:Simplemente creo que el enfoque "kodi-centric" no es el mejor camino.
¿Por q no? Lo q no veo logico es tener dos bibliotecas paralelas. Hemos intentado reproducir el comportamiento de la libreria de kodi dentro del canal biblioteca, de modo q entres por un sitio o entre por otro obtengas lo mismo. Aunq aun no este implementada tb esta pensada la gestion del contenido desde dentro del canal (eliminar, renombrar, etc). Aunq ahora lo veas kodi-dependiente esta pensado para poderlo portar facilmente a otras plataformas en las q no exista la BBDD de kodi.

SeiTan: no es necesario hacer todo eso para obtener los datos en otras plataformas. En el json tenemos el id de tmdb, con el q podemos obtener los infoLables mediante tmdb.py y de ahi los datos q sean necesarios: sinopsis, fanart, poster, listado de actores, director, etc...:

Código: Seleccionar todo

from core import tmdb
item.infoLabels['tmdb_id'] = valor leido del json
tmdb.set_infoLabels(item, seekTmdb = True)
Eso si, la kodi-dependencia nos a obligado a tomar algunas decision de diseño. No es posible guardar una lista de enlaces dentro de un capitulo y q despues sean accesibles desde la libreria de kodi por ejemplo. Pero no nos hemos inventado nada, hasta ahora añadir series a la libreria consistia en añadir la url del listado de capitulos o temporadas (no el de enlaces) de esa serie dentro de un canal. En el caso de las peliculas si q me he encontrado canales q guardaban el listado de enlaces y otros q directamente guardaban la url del video.

¿Q cae con mas facilidad un canal o un enlace a un video? Yo creo q los enlaces son mas efimeros, por eso guardo la url de donde obtener el listado de enlaces (actualizados o no dependera de la web).
jesus escribió:¿De que te sirve recorrer dos listas de enlaces buscando el de mejor calidad / velocidad / etc.?
...
Añádele a eso que periódicamente se recorran los canales buscando enlaces nuevos, que se verifiquen y oculten los que hayan caído (ya que si no me equivoco nunca vuelven a reponerse) y tienes la biblioteca perfecta.


El seguir una serie en dos canales no es para tener mas enlaces de un determinado video, sino para tener alguna opcion de continuar con tu serie (con sus episodios marcados como vistos) desde otro canal si el habitual cae.
Si en lugar de guardar la url del listado de enlaces (como se hacia y se continua haciendo) guardamos directamente todos los enlaces debemos como dices gestionarlos (añadir nuevos, eliminar caidos, etc..), mientras q si lo hacemos como siempre la gestion de esos enlaces corre a cargo de la web.
¿Has pensado como seria gestionar todos esos enlaces? Piensa por ejemplo en alguien q tenga 5 series en su biblioteca, cada serie con 5 temporadas por ejemplo y cada temporada con 15 episodios. Si de cada episodio guardamos 20 enlaces tendriamos q verificar 7500 enlaces (y eso q he sido bastante contenido en los numeros :D) Despues hay quien se queja q las actualizaciones de canales son lentas o d q la descarga de fanart ralentiza su red. :lol: :lol: :lol:
Cmos escribió:Entiendo lo que me comentas, pero lo de los nombres diferentes se puede solucionar con el scraper, no?
:shock: :shock: :shock: Hace unas lineas decias:
..pero en mi opinión debería ser un complemento y no un paso necesario
No os penseis q se ha hecho asi de primeras, tras esto hay mucha discusion entre SeiTan y yo. Mi primera idea era como tu dices, pero series en un solo canal quedaban raras dentro de otra carpeta. Ademas supongamos q identificas mal la serie al añadirla en el cuadro de seleccion de serie, debemos incluir un metodo (aun por desarrollar) para poder cambiar esa identificacion y en ese caso la gestion de las carpetas se complicaba mas.

El trabajo no esta terminado, se puede completar y mejorar muchisimo de eso no hay duda, pero desde luego es mejor q lo q habia, ya q no funcionaba. ;)

Re: Canal Biblioteca y duda

Publicado: 29 May 2016, 23:41
por Cmos
Ahora sí me he encontrado con un pequeño fallo relacionado con el scraper (prometo que esta vez sí :lol: ). Con la serie Capitan Harlock de seriesdanko, al añadirla me aparece la ventana del scraper con los datos vacíos, si le doy a aceptar me genera la entrada en el archivo series.json, pero el nombre aparece vacio ya que la key name está igual. Tal vez se podría comprobar si el valor de name es una cadena vacía y utilizar el de tvshow...

Por otro lado, me he fijado que en los últimos cambios realizados se ha eliminado una parte del código en el canal biblioteca que discriminaba si se estaba utilizando samba, concretamente en las funciones peliculas y get_capitulos, pero no entiendo el por qué.

Esa discriminación se hizo porque en samba, cada vez que se lee un fichero tiene que conectar con la unidad de red, por lo que si hay muchos strm dentro de la carpeta películas o de la serie, el tiempo que tarda en leerlos es bastante. Para solucionarlo lo que se hacía era simplemente listar los archivos (sin leerlos), y una vez se eligiera uno entonces se hacía la lectura. Creo que así es mejor, de la otra forma se vuelve muy tedioso acceder al canal utilizando una ruta samba.


Y para acabar, he estado trasteando por curiosidad cómo se podría hacer para que guardase los enlaces a los vídeos como sugería Jesús y así conservarlos en caso de caída de la web. Mi idea es crear un archivo "enlaces.json" dentro de la carpeta de la serie que contenga los items que genera el findvideos del canal divididos por episodio, con un formato como este:

Código: Seleccionar todo

{
    "1x01": {
        "0": "plugin://plugin.video.pelisalacarta/?eyJsaXN0X2NhbGlkYWQiOiBbIlNEIiwgIk1pY3JvSEQiLCAiSEQvTUtWIl0sICJsYW5ndWFnZSI6ICJFc3BhXHUwMGYxb2wiLCAidGl0bGUiOiAiVmVyIGVuIHN0cmVhbWNsb3VkIFtFc3BhXHUwMGYxb2xdIFtTRF0gKGRhbmtvOiAyMDE2LTAxLTAzKSIsICJ1cmwiOiAiaHR0cDovL3Nlcmllc2RhbmtvLmNvbS9hbm9uaW0ucGhwP2lkPTMxMzI0NjQiLCAic2hvdyI6ICJDYXBpdGFuIEhhcmxvY2siLCAiY29udGV4dCI6ICJtZW51IGZpbHRyb3xndWFyZGFyIGZpbHRybyIsICJhY3Rpb24iOiAicGxheSIsICJsaXN0X2lkaW9tYXMiOiBbIlZPUyIsICJWTyIsICJFc3BhXHUwMGYxb2wiLCAiTGF0aW5vIl0sICJxdWFsaXR5IjogIlNEIiwgImNoYW5uZWwiOiAic2VyaWVzZGFua28ifQ%3D%3D", 
        "1": "plugin://plugin.video.pelisalacarta/?eyJsaXN0X2NhbGlkYWQiOiBbIlNEIiwgIk1pY3JvSEQiLCAiSEQvTUtWIl0sICJsYW5ndWFnZSI6ICJFc3BhXHUwMGYxb2wiLCAidGl0bGUiOiAiVmVyIGVuIHN0cmVhbWluIFtFc3BhXHUwMGYxb2xdIFtTRF0gKGRhbmtvOiAyMDE2LTAxLTAzKSIsICJ1cmwiOiAiaHR0cDovL3Nlcmllc2RhbmtvLmNvbS9hbm9uaW0ucGhwP2lkPTMxMzI0NjUiLCAic2hvdyI6ICJDYXBpdGFuIEhhcmxvY2siLCAiY29udGV4dCI6ICJtZW51IGZpbHRyb3xndWFyZGFyIGZpbHRybyIsICJhY3Rpb24iOiAicGxheSIsICJsaXN0X2lkaW9tYXMiOiBbIlZPUyIsICJWTyIsICJFc3BhXHUwMGYxb2wiLCAiTGF0aW5vIl0sICJxdWFsaXR5IjogIlNEIiwgImNoYW5uZWwiOiAic2VyaWVzZGFua28ifQ%3D%3D", 
        "2": "plugin://plugin.video.pelisalacarta/?eyJsaXN0X2NhbGlkYWQiOiBbIlNEIiwgIk1pY3JvSEQiLCAiSEQvTUtWIl0sICJsYW5ndWFnZSI6ICJFc3BhXHUwMGYxb2wiLCAidGl0bGUiOiAiVmVyIGVuIG5vd3ZpZGVvIFtFc3BhXHUwMGYxb2xdIFtTRF0gKGRhbmtvOiAyMDE2LTAxLTAzKSIsICJ1cmwiOiAiaHR0cDovL3Nlcmllc2RhbmtvLmNvbS9hbm9uaW0ucGhwP2lkPTMxMzI0NjEiLCAic2hvdyI6ICJDYXBpdGFuIEhhcmxvY2siLCAiY29udGV4dCI6ICJtZW51IGZpbHRyb3xndWFyZGFyIGZpbHRybyIsICJhY3Rpb24iOiAicGxheSIsICJsaXN0X2lkaW9tYXMiOiBbIlZPUyIsICJWTyIsICJFc3BhXHUwMGYxb2wiLCAiTGF0aW5vIl0sICJxdWFsaXR5IjogIlNEIiwgImNoYW5uZWwiOiAic2VyaWVzZGFua28ifQ%3D%3D", 
        "3": "plugin://plugin.video.pelisalacarta/?eyJsaXN0X2NhbGlkYWQiOiBbIlNEIiwgIk1pY3JvSEQiLCAiSEQvTUtWIl0sICJsYW5ndWFnZSI6ICJFc3BhXHUwMGYxb2wiLCAidGl0bGUiOiAiVmVyIGVuIGZsYXNoeCBbRXNwYVx1MDBmMW9sXSBbU0RdIChkYW5rbzogMjAxNi0wMS0wMykiLCAidXJsIjogImh0dHA6Ly9zZXJpZXNkYW5rby5jb20vYW5vbmltLnBocD9pZD0zMTMyNDYwIiwgInNob3ciOiAiQ2FwaXRhbiBIYXJsb2NrIiwgImNvbnRleHQiOiAibWVudSBmaWx0cm98Z3VhcmRhciBmaWx0cm8iLCAiYWN0aW9uIjogInBsYXkiLCAibGlzdF9pZGlvbWFzIjogWyJWT1MiLCAiVk8iLCAiRXNwYVx1MDBmMW9sIiwgIkxhdGlubyJdLCAicXVhbGl0eSI6ICJTRCIsICJjaGFubmVsIjogInNlcmllc2RhbmtvIn0%3D"
    }
El código que lo genera es este por si alguien quiere probarlo, modificando la funcion save_library_episodes de library.py:

Código: Seleccionar todo

    enlaces = {}
    for i, e in enumerate(episodelist):
        p_dialog.update(int(math.ceil(i * t)), 'Añadiendo episodio...', e.title)
        # Añade todos menos el que dice "Añadir esta serie..." o "Descargar esta serie..."
        if e.action == "add_serie_to_library" or e.action == "download_all_episodes":
            continue

        e.action = "play_from_library"
        e.category = "Series"

        nuevo = False
        filename = "{0}.strm".format(scrapertools.get_season_and_episode(e.title.lower()))
        fullfilename = join_path(path, filename)
        # logger.debug(fullfilename)

        if not path_exists(fullfilename):
            nuevo = True
        
        if save_file('{addon}?{url}'.format(addon=addon_name, url=e.tourl()), fullfilename):
            if nuevo:
                insertados += 1
            else:
                sobreescritos += 1
            
            # Se ejecuta la funcion findvideos del canal y se añaden los items a la variable enlaces sobreescribiendo los antiguos
            channel = __import__('channels.%s' % e.channel, fromlist=["channels.%s" % e.channel])
            urls_list = getattr(channel, 'findvideos')(e)
            enlaces[filename[:-5]] = {}
            for i, item in enumerate(urls_list):
                enlaces[filename[:-5]][str(i)] = '{addon}?{url}'.format(addon=addon_name, url=item.tourl())
        else:
            fallidos += 1

        if p_dialog.iscanceled():
            break

    if enlaces:
        fullfilename = join_path(path, 'enlaces.json')
        enlaces = jsontools.dump_json(enlaces)
        save_file(enlaces, fullfilename)

    p_dialog.close()
Lo que me genera dudas (entre otras cosas xD) es la actualización de los enlaces, que habría que separarla porque sería muy lento que se actualizara en cada inicio de kodi. Y en cuanto a la reproducción, seguiría como hasta ahora ejecutando el strm, pero se podría implementar que si el canal no devuelve enlaces por error o porque está caído, acceder a esos enlaces "offline". Pero vamos, tomadlo como una mera prueba, porque no sé si realmente es algo muy útil...
super_berny escribió::shock: :shock: :shock: Hace unas lineas decias:
No veo nada raro, SeiTaN me ha respondido que es "obligatorio" la ejecución del scraper la primera vez, por tanto no veo contradictorio decir que se puede solucionar el tema de los nombres con el scraper.
Tampoco he pensado que todo el desarrollo de la librería esté hecho así de primeras, yo estuve mirando con él el tema de samba y haciendo algunas pruebas y sé el curro que implica (siendo eso una muy pequeña parte). Solo decía que, en mi opinión, el tema del scraper está genial, pero que tal y como está ahora, si falla, no puedes agregar la serie, por eso mi sugerencia era controlar si se produce un error en ese paso.

Re: Canal Biblioteca y duda

Publicado: 30 May 2016, 07:22
por super_berny
Cmos escribió:Ahora sí me he encontrado con un pequeño fallo relacionado con el scraper (prometo que esta vez sí ). Con la serie Capitan Harlock de seriesdanko, al añadirla me aparece la ventana del scraper con los datos vacíos, si le doy a aceptar me genera la entrada en el archivo series.json, pero el nombre aparece vacio ya que la key name está igual. Tal vez se podría comprobar si el valor de name es una cadena vacía y utilizar el de tvshow...
Es curioso pero Capitan Harlock aparece en tmdb como una pelicula en lugar de una serie :o Es cierto q hay q evitar mostrar el cuadro si tmdb no retorna ningun resultado y como tb hay q implementar la manera de rellenar los datos manualmente para estos casos (estoy pensando en un cuadro de dialogo)
Cmos escribió:Por otro lado, me he fijado que en los últimos cambios realizados se ha eliminado una parte del código en el canal biblioteca que discriminaba si se estaba utilizando samba, concretamente en las funciones peliculas y get_capitulos, pero no entiendo el por qué.
Mea culpa!!! No entendia el por q de esa diferencia. Lo corregiremos en la proxima version. De todos modos me consta q Divadr y r0balo estan trabajando en samba, asi q seguro q pronto tendremos algunas mejoras en este tema.
Cmos escribió:Lo que me genera dudas (entre otras cosas xD) es la actualización de los enlaces, que habría que separarla porque sería muy lento que se actualizara en cada inicio de kodi. Y en cuanto a la reproducción, seguiría como hasta ahora ejecutando el strm, pero se podría implementar que si el canal no devuelve enlaces por error o porque está caído, acceder a esos enlaces "offline". Pero vamos, tomadlo como una mera prueba, porque no sé si realmente es algo muy útil...
¿Como comprobar si un enlace esta vivo aun? En ocasiones un servidor esta saturado y te dice q no hay video y al cabo de 5 minutos vuelve a funcionar. Por otra parte si ocultamos o eliminamos un enlace sospechoso de estar muerto y despues volvemos a buscar enlaces nuevos, volvera a aparecer si la web no lo ha eliminado.

Ademas como bien dices me parece q sera muy lento y demasiado 'costoso' (o relativamente costoso en terminos de memoria, trafico de red y proceso) para tenerlo como simple backup por si el canal falla. Si quereis probarlo intentar añadir, por ejemplo las siguientes series desde pordede y seriesdanko: 'Juego de tronos', 'Bones' y 'The bing band theory' (3 series de 2 canales cada una) ¿cuantos enlaces os ha encontrado? ¿cuanto tarda en guardarlos todos? Una vez guardados hay q comprobar q esten vivos y repetir este proceso ¿cada cuanto?
Cmos escribió:No veo nada raro, SeiTaN me ha respondido que es "obligatorio" la ejecución del scraper la primera vez, por tanto no veo contradictorio decir que se puede solucionar el tema de los nombres con el scraper.
Tampoco he pensado que todo el desarrollo de la librería esté hecho así de primeras, yo estuve mirando con él el tema de samba y haciendo algunas pruebas y sé el curro que implica (siendo eso una muy pequeña parte). Solo decía que, en mi opinión, el tema del scraper está genial, pero que tal y como está ahora, si falla, no puedes agregar la serie, por eso mi sugerencia era controlar si se produce un error en ese paso.
Por ultimo quiero disculparme. Me consta q tu tb has hecho un buen trabajo aportando la parte de samba. Y pensee q no habias entendido aun la necesidad de utilizar el scraper para identificar el contenido antes de añadirlo.
Como ya he dicho al principio hay q implementar aun un metodo para introducir los datos en el caso de q el scraper falle.

Re: Canal Biblioteca y duda

Publicado: 30 May 2016, 11:36
por SeiTaN
Cmos escribió:Ahora sí me he encontrado con un pequeño fallo relacionado con el scraper (prometo que esta vez sí :lol: ). Con la serie Capitan Harlock de seriesdanko, al añadirla me aparece la ventana del scraper con los datos vacíos, si le doy a aceptar me genera la entrada en el archivo series.json, pero el nombre aparece vacio ya que la key name está igual. Tal vez se podría comprobar si el valor de name es una cadena vacía y utilizar el de tvshow...

Con no habilitar el botón aceptar ya te obliga a darle a cancelar y por tanto usas el de tvshow.
Cmos escribió:
Por otro lado, me he fijado que en los últimos cambios realizados se ha eliminado una parte del código en el canal biblioteca que discriminaba si se estaba utilizando samba, concretamente en las funciones peliculas y get_capitulos, pero no entiendo el por qué.
Esa discriminación se hizo porque en samba, cada vez que se lee un fichero tiene que conectar con la unidad de red, por lo que si hay muchos strm dentro de la carpeta películas o de la serie, el tiempo que tarda en leerlos es bastante. Para solucionarlo lo que se hacía era simplemente listar los archivos (sin leerlos), y una vez se eligiera uno entonces se hacía la lectura. Creo que así es mejor, de la otra forma se vuelve muy tedioso acceder al canal utilizando una ruta samba.

Se nos habra pasado entre los los mergues de superberny y mios, yo la parte samba no la he probado por falta de infraestructura xD
Cmos escribió:
super_berny escribió::shock: :shock: :shock: Hace unas lineas decias:
No veo nada raro, SeiTaN me ha respondido que es "obligatorio" la ejecución del scraper la primera vez, por tanto no veo contradictorio decir que se puede solucionar el tema de los nombres con el scraper.
Tampoco he pensado que todo el desarrollo de la librería esté hecho así de primeras, yo estuve mirando con él el tema de samba y haciendo algunas pruebas y sé el curro que implica (siendo eso una muy pequeña parte). Solo decía que, en mi opinión, el tema del scraper está genial, pero que tal y como está ahora, si falla, no puedes agregar la serie, por eso mi sugerencia era controlar si se produce un error en ese paso.
Falta la parte de si no encuentras la serie (el nombre original de capitán harlock, es captain herlock y ya en kanjis japo ya ni papa xD), permitas rebuscar la serie cambiando el nombre.
Además de la de editar los nombres/ids en el series.json.

No se tocan los directorios dentro de SERIES para evitar problemas de referencias, imaginate que estas accediendo a una serie y le cambias el nombre y su referencia como "arrow> arrow nombrecanal". Habria que controlar muchas cosas y con lo que ideamos superberny y yo, no hacia falta.
Por eso solo se modifica el fichero json.

De momento los fallos que dices que hay, los puedo ir solucionando fácilmente.

Si no os convence lo que hay, no voy a terminar las partes que faltan como comprenderéis.

P.D: y yo que pensaba que las hostias iban a venir por usar series.json en vez de xml jajajajaja

Re: Canal Biblioteca y duda

Publicado: 30 May 2016, 21:13
por Cmos
super_berny escribió:Mea culpa!!! No entendia el por q de esa diferencia. Lo corregiremos en la proxima version. De todos modos me consta q Divadr y r0balo estan trabajando en samba, asi q seguro q pronto tendremos algunas mejoras en este tema.
No pasa nada, imaginé que sería por algo de eso ya que a primera vista no parece tener mucho sentido ;) Si se pudiera leer todos los archivos con una sola conexión no sería necesario, pero la verdad es que no tengo ni idea de si sería posible.
super_berny escribió:¿Como comprobar si un enlace esta vivo aun? En ocasiones un servidor esta saturado y te dice q no hay video y al cabo de 5 minutos vuelve a funcionar. Por otra parte si ocultamos o eliminamos un enlace sospechoso de estar muerto y despues volvemos a buscar enlaces nuevos, volvera a aparecer si la web no lo ha eliminado.

Ademas como bien dices me parece q sera muy lento y demasiado 'costoso' (o relativamente costoso en terminos de memoria, trafico de red y proceso) para tenerlo como simple backup por si el canal falla. Si quereis probarlo intentar añadir, por ejemplo las siguientes series desde pordede y seriesdanko: 'Juego de tronos', 'Bones' y 'The bing band theory' (3 series de 2 canales cada una) ¿cuantos enlaces os ha encontrado? ¿cuanto tarda en guardarlos todos? Una vez guardados hay q comprobar q esten vivos y repetir este proceso ¿cada cuanto?
Bueno, en realidad lo que he puesto solo sería para agregar los enlaces sin comprobar si están activos o no, como dices esa comprobación sería demasiado complicada y propensa a fallos. Mi idea era almacenar los enlaces que estén en el canal y que su actualización fuera completamente manual a diferencia de la que se hace con la librería. Pero aun así nos encontraríamos con obstáculos como que, en el caso de seriesdanko, los enlaces que salen de findvideos son redirecciones a su web y es en la función play donde se extraen los "reales", por lo que en muchos canales almacenarlos sería inútil.
super_berny escribió:Por ultimo quiero disculparme. Me consta q tu tb has hecho un buen trabajo aportando la parte de samba. Y pensee q no habias entendido aun la necesidad de utilizar el scraper para identificar el contenido antes de añadirlo.
Como ya he dicho al principio hay q implementar aun un metodo para introducir los datos en el caso de q el scraper falle.
Nada hombre, no hay por qué disculparse, solo quiero aclarar que en todo momento mis comentarios han sido para sugerir posibles mejoras o cambios, de los que lógicamente podéis estar de acuerdo o no, pero en ningún caso como crítica a vuestro trabajo, que al mismo tiempo sé que sigue en desarrollo y es normal que alguna cosa necesite pulirse. Y si ha parecido lo contrario de verdad que no ha sido mi intención.
SeiTaN escribió:No se tocan los directorios dentro de SERIES para evitar problemas de referencias, imaginate que estas accediendo a una serie y le cambias el nombre y su referencia como "arrow> arrow nombrecanal". Habria que controlar muchas cosas y con lo que ideamos superberny y yo, no hacia falta.
Por eso solo se modifica el fichero json.
Gracias por la explicación SeiTaN, ahora entiendo mejor que sería más un lio que otra cosa, no lo había visto por ese lado ;)
SeiTaN escribió:Si no os convence lo que hay, no voy a terminar las partes que faltan como comprenderéis.
A mí ya me digo que por supuesto sí me convence y espero que sigáis con ello para tenerlo lo más completo posible, y pienso que las ideas/sugerencias nunca están de más, algunas no serán útiles o siquiera posibles de llevar a cabo, pero mejor eso a que nadie muestre interés...

Re: Canal Biblioteca y duda

Publicado: 30 May 2016, 21:34
por SeiTaN
Cmos escribió:
SeiTaN escribió:Si no os convence lo que hay, no voy a terminar las partes que faltan como comprenderéis.
A mí ya me digo que por supuesto sí me convence y espero que sigáis con ello para tenerlo lo más completo posible, y pienso que las ideas/sugerencias nunca están de más, algunas no serán útiles o siquiera posibles de llevar a cabo, pero mejor eso a que nadie muestre interés...
Es la penúltima parte del desarrollo que he subido de la biblioteca (antes subi otras 2 o 3), por pedir... las ideas podian haber venido al principio, no cuando está casi todo hecho para tener que cambiar gran parte xDDD

Ya veremos que opina el boss que es el que tiene más voto que nadie, y por donde sigue el desarrollo :ugeek:

Por cierto harlock está mal en tmdb, superberny cambiamos el scraper a tvdb que ahí si sale bien? :lol: :lol:

Re: Canal Biblioteca y duda

Publicado: 30 May 2016, 23:34
por super_berny
SeiTaN escribió:Por cierto harlock está mal en tmdb, superberny cambiamos el scraper a tvdb que ahí si sale bien?
Nop!!!

En las primeras versiones de mis canales con informacion extra (sobretodo fanart y sinopsis) utilizaba tvdb q tiene una api muy similar a tmdb. Pero el problema era q solo disponia de series y q el contenido en español me parecia menor (a lo mejor era simplemente una impresion mia).

Creo q de todas las BBDD de este tipo q he visto la mas completa es imdb, pero lamentablemente no dispone de una api publica (o yo no la encontre en su dia).
Por eso me centre en tmdb:
  • api publica
  • contiene series, peliculas y personas
  • Buena cantidad de informacion en español
Pero si quieres te puedo buscar lo q tengo de tvdb para q te vayas entreteniendo :lol: :lol: :lol:

Re: Canal Biblioteca y duda

Publicado: 31 May 2016, 00:32
por robalo
Hace muchos muchos posts.... jesus escribió:3) Ya que la serie está identificada, si la añades desde dos sitios yo no mostraría los dos canales donde está. Mostraría la serie, con sus episodios, y a la hora de verla que salgan los enlaces de ambos sitios mezclados.
Esto es un tema que llevo bastante tiempo que quiero meterlo en las raspberrys. Si he leido bién my idea para los cacharos es algo diferente a la comentado.

Ahora mismo tengo los strm de las series con la estructura librarypath/series/serie/canal/episodios y como a todo hijo de vecino se duplica, triplica,...

La idea es usar la estructura normal, librarypath/series/serie/episodios y en los episodios (strms) añadir una línea por canal.

Para que eso funcione se tiene añadir un paso previo a la ventana de los servidores para que nos muestre los canales si hay más de uno, seleccionamos y accedemos a la ventana de siempre. Esto es lo mejor para BD de kodi ya que almacena datos para las distintas rutas y escrapea también para las distintas rutas.
Las actualizaciones al inicio debe de seguir funcionando igual, con txt como tal o como json con todas las entradas.

Para los arts e info, en la actualidad, en mis cacharros se añaden al strm tantos parámetros como tenga el item que añade la serie, si el item tiene un parámetro plot, lo añade al strm, por ejemplo. Creo esta sería una forma fácil de almacenar la información de los episodios y acceso a los datos para plataformas no-kodi