Me parece que eso ya es liar mucho la cosa... no seria mas fácil que el canal se encargara de comprobar si existe la librería y si no existe la descargue de github?Por cierto, creo que no se ha comentado por el hilo, pero me preguntaba si no se debería añadir algún campo en los json para que un canal se incluyera o no dentro de la actualización. Lo digo porque a veces se crea o modifica un canal o servidor que lleva consigo un cambio en una librería o la implementación de una nueva que no se añadiría hasta la siguiente versión por lo que el canal/servidor no sería funcional hasta entonces. Sé que no lo más común, pero puede darse el caso...
Actualizaciones automaticas y channelselector dinamico

Re: Actualizaciones automaticas y channelselector dinamico
Mensaje por divadr » 14 Dic 2015, 20:44
-
- Mensajes: 801
- Registrado: 12 Jun 2014, 23:28
Re: Actualizaciones automaticas y channelselector dinamico
Mensaje por super_berny » 14 Dic 2015, 21:01
¿para cada plataforma? Uff pues no lo veo nada sencillo.divadr escribió:... no seria mas fácil que el canal se encargara de comprobar si existe la librería y si no existe la descargue de github?
Cuando me he encontrado con ese dilema (por ejemplo pepecine + xbmctools +infoLabels) ha sido programar el canal de tal manera q funcione con o sin las mejoras introducidas en la libreria (xbmctools). Evidentemente sin actualizar esta, no se veia la informacion extra, pero el canal era igualmente operativo.



Objeto Item
Modulo tmdb
Mejorando nuestros canales
Github y Pelisalacarta
Tips Github y Pelisalacarta
Publicidad
Re: Actualizaciones automaticas y channelselector dinamico
Mensaje por SeiTaN » 14 Dic 2015, 21:11
Para lo que dice Cmos, pienso que sería más fácil en ese caso si se trabajase con ramas en el GitHub.
Re: Actualizaciones automaticas y channelselector dinamico
Mensaje por Cmos » 14 Dic 2015, 21:25
A mí tampoco me parece una solución sencilla, pero como dice super_berny, lo de que el canal se encargue de comprobarlo con todas las versiones que hay me parece todavía más lioso. Supongo que lo más adecuado es lo que propone SeiTaN, tener una rama nightly en github donde se publiquen estas modificaciones temporales hasta que salgan en la siguiente versión, así lo que se actualice siempre serán cambios definitivos y completamente funcionales.divadr escribió:Me parece que eso ya es liar mucho la cosa... no seria mas fácil que el canal se encargara de comprobar si existe la librería y si no existe la descargue de github?Por cierto, creo que no se ha comentado por el hilo, pero me preguntaba si no se debería añadir algún campo en los json para que un canal se incluyera o no dentro de la actualización. Lo digo porque a veces se crea o modifica un canal o servidor que lleva consigo un cambio en una librería o la implementación de una nueva que no se añadiría hasta la siguiente versión por lo que el canal/servidor no sería funcional hasta entonces. Sé que no lo más común, pero puede darse el caso...
Re: Actualizaciones automaticas y channelselector dinamico
Mensaje por divadr » 15 Dic 2015, 09:33
Nuevas mejoras:
Mejorado el sistema para la regeneración de los índices de canales y servidores, ahora solo regenera el índice si ha cambiado algún archivo .py o .json, no afectándole otros archivos como los .pyc que antes sí que afectaban
Añadidas las opciones a los ajustes
Solo busca actualizaciones al entrar a pelisalacarta y no cuando retrocedes al menú principal
Añadida una opción para evitar que compruebe actualizaciones de un canal en concreto, editando el .json y añadiendo ‘"noupdate": true’ a las opciones, de esta manera salta ese canal y no hace nada con el, evitando que sobrescriba el canal si has echo alguna modificación.
Corregidos varios fallos en el listado de actualizaciones.
Descarga el nuevo json del canal para ver la versión y los cambios al hacer click sobre cada actualización, y no todos al principio como antes, asi mejora la velocidad.
https://drive.google.com/file/d/0ByPRdO ... sp=sharing
Re: Actualizaciones automaticas y channelselector dinamico
Mensaje por Cmos » 15 Dic 2015, 17:45
Viendo esto, me he fijado que todos los .py de esos canales tienen al final del código un salto de línea añadido que no existe en su homólogo en github y entiendo que de ahí vienen los hash diferentes y por eso me detecta como si hubieran cambiado. ¿Puede ser que con el updater antiguo, al tener que descargar un archivo comprimido y luego descomprimirlo, se añadiese ese salto de línea? Me resulta raro pero no le encuentro otra explicación, incluso he hecho que descomprima la versión 4.0.4 en otra carpeta totalmente nueva, sin sobreescribir nada, y pasa lo mismo.
Es que siendo así, creo que todavía está más justificado lo que comentaba super_berny de comprobar el sha1 junto con la versión del json, así estos fallitos no podrían ocurrir.
Re: Actualizaciones automaticas y channelselector dinamico
Mensaje por divadr » 15 Dic 2015, 18:15
Re: Actualizaciones automaticas y channelselector dinamico
Mensaje por Cmos » 15 Dic 2015, 18:30
Este es el archivo que se descarga cuando actualiza a la versión 4.0.4 de kodi isengard: http://descargas.tvalacarta.info/pelisa ... -4.0.4.zip. Si abres desde ese archivo, por ejemplo, animeflv.py, resulta que tiene 551 líneas, cuando en el github tiene 550. Hay alguno que se mantiene igual, pero la mayoría tienen esa diferencia, por eso el updater detecta todos esos cambios. Con la copia limpia descargada de github no ocurre, y supongo que por eso no os ha pasado, porque habéis actualizado directamente con ella en lugar de con la función automática con el plugin en ejecución.divadr escribió:Sobre una copia limpia descargada de github funciona bien... no se si esaue tus archivos locales tienen alguna diferencia de alguna prueba anterior... yo probaria sobre una copia limpia
Es decir, no digo que sea un fallo de tu updater, al contrario, el tuyo está bien y está detectando bien que el archivo no es igual. El fallo está en el archivo comprimido que descarga cuando se actualiza a 4.0.4 y que no coincide con lo que hay en el github.
Re: Actualizaciones automaticas y channelselector dinamico
Mensaje por divadr » 15 Dic 2015, 18:38
- Ayuda sobre plugins
- ↳ tvalacarta
- ↳ Problemas (no me funciona...)
- ↳ Preguntas (cómo se hace...)
- ↳ Sugerencias (estaría bien que hubiera...)
- ↳ pelisalacarta
- ↳ Problemas (no me funciona...)
- ↳ Preguntas (cómo se hace...)
- ↳ Sugerencias (estaría bien que hubiera...)
- ↳ pelisalacarta (For Italian users)
- ↳ Problemi (Non mi funziona...)
- ↳ Domande (Come fare a...)
- ↳ Suggerimenti (Sarebbe bello che...)
- ↳ mywebtv
- ↳ Problemas (no me funciona...)
- ↳ Preguntas (cómo se hace...)
- ↳ Sugerencias (estaría bien que hubiera...)
- ↳ MediaExplorer
- ↳ Balandro
- ↳ Otros plugins
- ↳ Alfa
- ↳ Alfa (For Italian users)
- ↳ Tutoriales
- Ayuda sobre mediacenters
- ↳ XBMC / Kodi
- ↳ Plex
- ↳ Android
- ↳ Raspberry Pi
- ↳ Boxee
- ↳ WiiMC
- ↳ Enigma 2
- ↳ Otros media center
- Sugerencias
- ↳ Nuevos canales
- ↳ Mejoras
- Desarrolladores
- Comunidad
¿Qué es Mi media center?
Este es el foro oficial de soporte para pelisalacarta, tvalacarta y mywebtv.
También es un lugar para compartir tus experiencias con dispositivos multimedia y software media center, puede que encuentres algo interesante que ni siquiera sabías que se podía hacer.
Primeros pasos en Kodi
Si estás empezando con Kodi, o si estás interesado en sacarle más partido, puedes echar un vistazo a esta colección de video-tutoriales.
Aprenderás a crear y optimizar tu biblioteca, a instalar add-ons, a buscar subtítulos...
Cómo reportar un problema
Si tienes un problema en alguno de los plugins y quieres reportarlo, no olvides incluir el log.
Para que resulte útil tienes que activar la opción de "log completo" en el plugin, luego reiniciar Kodi y dar los pasos necesarios hasta que se produzca el problema.
Luego copia tu fichero de log, siguiendo las instrucciones que se describen en este enlace, e inclúyelo al final de la descripción de tu problema.
Aprende a programar para Kodi
Si sabes programar, esta serie de tutoriales que describen paso a paso cómo desarrollar tu propio add-on para Kodi.
Y si quieres añadir tus propios canales a pelisalacarta también te contamos paso a paso cómo hacerlo en este enlace.
¿Quién está conectado?
Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 11 invitados