Página 2 de 12

Re: Actualizaciones automaticas y channelselector dinamico

Publicado: 07 Dic 2015, 18:42
por SeiTaN
jesus escribió:He tenido que hacer un revert, no me funcionaba por el fallo en json_tools que comento en github.
Jesús, te lo acabo de comentar en el github, super_berny ha subido la posible solución.

Re: Actualizaciones automaticas y channelselector dinamico

Publicado: 08 Dic 2015, 13:02
por super_berny
jesus escribió:He tenido que hacer un revert, no me funcionaba por el fallo en json_tools que comento en github.

Lo he probado en mi ordenador (Mac) con Kodi 15 y 16 así que se me escapa lo que significa, parece una sintaxis no soportada pero no la conozco.
Lo siento, mis pruebas en kodi 16 sobre Windows funcionaban ok, pero ayer mismo al pasarlo al androidTV vi el problema. Si haces un poco de memoria nos paso lo mismo aqui. Entonces no supe por que, pero ahora si.
jesus escribió:...Espero que eso no te desanime...
- Actualizaciones automáticas: Siempre tengo pesadillas con el updater después de una actualización, y lo has cambiado de arriba a abajo
:lol: :lol: :lol: Que va si tengo mas moral q el alcoyano!!! :lol: :lol: :lol:
jesus escribió:- Actualización de canales: La URL entiendo que debería ir en el json, no en el código. Que cada canal tenga la suya.
- Canales oficiales - no oficiales: Me parece complicado de explicar a los usuarios que no andan instalando canales externos (la gran mayoría)
Los canales oficiales son aquellos q se actualizan del repositorio por defecto (por eso esta en el codigo), es decir del tuyo. Ahora q si prefieres no hacer distinciones, no hay problema incluimos la url de tu repositorio en los canal.json y los tratamos todos por igual.
jesus escribió:- Fichero json de canales: ¿Es necesario? ¿Tanto penaliza el rendimiento leer todos los json cada vez que entras?
Si, los accesos al disco y a la red son los que mas penalizan el rendimiento.
jesus escribió:- Categorias: Deberían salir de los json, no ser una lista fija. Si no tengo canales de Anime, que no salga esa categoría.
Completamente de acuerdo, incluso el listado de idiomas tb deberia ser dinamico
jesus escribió:- ¿Cómo hacemos para quitar un canal que no existe? Yo había pensado dejar en el json una marca de "borrado" de forma que pudiéramos marcar en Github el canal como borrado, hacer un update y que desapareciera.
Esto deberiamos detallarlo mas. ¿Que significa q no existe? Si te refieres a que ha sido borrado del repositorio remoto: pues depende de la configuracion del usuario podemos ocultarlo, mostrarlo o eliminarlo del disco local.
jesus escribió:- ¿Qué pasa si un usuario deja solo un par de canales en el channelselector? ¿Cada vez que actualice el plugin volverán a salir todos?
¿A parte de q sea un usuario aburrido? :D :D
¿Que entiendes por actualizar el plugin? ¿nueva version de pelisalacarta? Pues si, en ese caso le apareceran otra vez todos los canales 'oficiales'. No se me ocurre nada para evitarlo excepto añadir un listado de canales en el setting (no se borra al actualizar) con un campo bool (mostrar/no mostrar). Pero no lo veo muy funcional: ¿cuanta gente necesita esto?
De todas formas creo que voy a preparar de una vez esa actualización a la nueva versión del plugin, y este pull entrará ya para la próxima o no me dará tiempo a hacerlo este puente.
Ok como tu veas, solo te pediria una cosa: Cambia el numero de version en el xml, ahora tienes puesto el 4001 y asi no hay manera de q se actualice :lol: :lol: :lol:

Re: Actualizaciones automaticas y channelselector dinamico

Publicado: 08 Dic 2015, 13:15
por super_berny
Y aun nos quedan las actualizaciones automaticas de los servers :D
Pero prometo no tocar nada mas hasta q terminemos con los canales :lol:

Re: Actualizaciones automaticas y channelselector dinamico

Publicado: 08 Dic 2015, 13:46
por robalo
A mi me da que mis rasp 1 se quedarán en la versión 3.99 compatible con una 4.x estable indefinidamente :lol: :lol: :lol: :lol:

Re: Actualizaciones automaticas y channelselector dinamico

Publicado: 08 Dic 2015, 13:49
por super_berny
robalo escribió:A mi me da que mis rasp 1 se quedarán en la versión 3.99 compatible con una 4.x estable indefinidamente :lol: :lol: :lol: :lol:
¿por que?

Re: Actualizaciones automaticas y channelselector dinamico

Publicado: 08 Dic 2015, 16:53
por robalo
por qué por qué?? :?:

Re: Actualizaciones automaticas y channelselector dinamico

Publicado: 09 Dic 2015, 18:21
por jesus
super_berny escribió:
jesus escribió:- Actualización de canales: La URL entiendo que debería ir en el json, no en el código. Que cada canal tenga la suya.
- Canales oficiales - no oficiales: Me parece complicado de explicar a los usuarios que no andan instalando canales externos (la gran mayoría)
Los canales oficiales son aquellos q se actualizan del repositorio por defecto (por eso esta en el codigo), es decir del tuyo. Ahora q si prefieres no hacer distinciones, no hay problema incluimos la url de tu repositorio en los canal.json y los tratamos todos por igual.
Sí, esa era la idea.
super_berny escribió:
jesus escribió:- Fichero json de canales: ¿Es necesario? ¿Tanto penaliza el rendimiento leer todos los json cada vez que entras?
Si, los accesos al disco y a la red son los que mas penalizan el rendimiento.
Ok, probaremos. Ahora que por fin la carga de canales será dinámica, no me gustaría complicarlo.
super_berny escribió:
jesus escribió:- ¿Cómo hacemos para quitar un canal que no existe? Yo había pensado dejar en el json una marca de "borrado" de forma que pudiéramos marcar en Github el canal como borrado, hacer un update y que desapareciera.
Esto deberiamos detallarlo mas. ¿Que significa q no existe? Si te refieres a que ha sido borrado del repositorio remoto: pues depende de la configuracion del usuario podemos ocultarlo, mostrarlo o eliminarlo del disco local.
Con frecuencia los sitios web dejan de existir...

El usuario acabaría teniendo eternamente un canal para "Cinetube", por ejemplo, ya que el fichero sigue estando aunque la web dejó de existir hace tiempo.
super_berny escribió:
jesus escribió:- ¿Qué pasa si un usuario deja solo un par de canales en el channelselector? ¿Cada vez que actualice el plugin volverán a salir todos?
¿A parte de q sea un usuario aburrido? :D :D
¿Que entiendes por actualizar el plugin? ¿nueva version de pelisalacarta? Pues si, en ese caso le apareceran otra vez todos los canales 'oficiales'. No se me ocurre nada para evitarlo excepto añadir un listado de canales en el setting (no se borra al actualizar) con un campo bool (mostrar/no mostrar). Pero no lo veo muy funcional: ¿cuanta gente necesita esto?
Era un extremo, pero imagínate que borras algún canal... La nueva actualización lo volvería a añadir.

Siempre puedes desactivarlo :)
super_berny escribió:
De todas formas creo que voy a preparar de una vez esa actualización a la nueva versión del plugin, y este pull entrará ya para la próxima o no me dará tiempo a hacerlo este puente.
Ok como tu veas, solo te pediria una cosa: Cambia el numero de version en el xml, ahora tienes puesto el 4001 y asi no hay manera de q se actualice :lol: :lol: :lol:
[/quote]

A eso me refiero con "tener pesadillas" en cada nueva versión. Tengo un script para preparar las nuevas versiones, pero aún así es muy fácil meter la pata en el proceso. Y me lleva un buen rato.

Re: Actualizaciones automaticas y channelselector dinamico

Publicado: 09 Dic 2015, 22:47
por divadr
Respecto a las actualizaciones, quizá una idea seria que la carpeta "channels" de pelisalacarta la dejemos solo para los canales oficiales y así solo hay que comprobar que sea igual que la de github, es decir:

Si hay un canal que en el repositorio no está -> lo borra
Si alguno es diferente -> lo actualiza
Si falta alguno -> lo descarga


De manera que seria muy fácil de comprobar el estado de los canales, usando la api de github, ya que te develve un json, con todos los ficheros de la carpeta, y su sha1, y si no se quiere actualizar los canales solo por que el sha1 no coincida (yo personalmente soy partidario de usar sha1, mas que la versión, ya que pienso que si el canal ha sido modificado, será porque es otra versión...), pues solo hay que descargar los canales que no coincida el sha1 y comprobar la versión.

De esta manera nos evitamos descargas, ya que todos los que el sha1 coincida, directamente, no hay ni que descargar para comprobar la versión

Y yo esto lo haría inevitablemente, al entrar a pelisalacarta, así solo hay que comprobar una vez, y te aseguras que se actualicen todos los canales.

Y para la gente que editamos canales, o hacemos pruebas, crear otra carpeta, que podría ser "channels\personal" y que el channelselector los añada también al listado, pero esos no se comprueban actualizaciones

Y solo habría que hacer una pequeña modificación en el channelselector, para que liste también los canales de la otra carpeta, y en caso de que exista uno con el mismo nombre, pues prevalecería el "personal"

y esto mismo seria aplicable a los servers, aquí si, solo por sha1 ya que actualmente los servers no disponen de versión.

Es solo una idea, a ver que os parece,

Re: Actualizaciones automaticas y channelselector dinamico

Publicado: 09 Dic 2015, 23:37
por SeiTaN
divadr escribió:Respecto a las actualizaciones, quizá una idea seria que la carpeta "channels" de pelisalacarta la dejemos solo para los canales oficiales y así solo hay que comprobar que sea igual que la de github, es decir:

Si hay un canal que en el repositorio no está -> lo borra
Si alguno es diferente -> lo actualiza
Si falta alguno -> lo descarga


De manera que seria muy fácil de comprobar el estado de los canales, usando la api de github, ya que te develve un json, con todos los ficheros de la carpeta, y su sha1, y si no se quiere actualizar los canales solo por que el sha1 no coincida (yo personalmente soy partidario de usar sha1, mas que la versión, ya que pienso que si el canal ha sido modificado, será porque es otra versión...), pues solo hay que descargar los canales que no coincida el sha1 y comprobar la versión.

De esta manera nos evitamos descargas, ya que todos los que el sha1 coincida, directamente, no hay ni que descargar para comprobar la versión

Y yo esto lo haría inevitablemente, al entrar a pelisalacarta, así solo hay que comprobar una vez, y te aseguras que se actualicen todos los canales.

Y para la gente que editamos canales, o hacemos pruebas, crear otra carpeta, que podría ser "channels\personal" y que el channelselector los añada también al listado, pero esos no se comprueban actualizaciones

Y solo habría que hacer una pequeña modificación en el channelselector, para que liste también los canales de la otra carpeta, y en caso de que exista uno con el mismo nombre, pues prevalecería el "personal"

y esto mismo seria aplicable a los servers, aquí si, solo por sha1 ya que actualmente los servers no disponen de versión.

Es solo una idea, a ver que os parece,
Coincido en todo, asi no estariamos con la preocupación de que se nos machaque los canales con los que trasteamos y estariamos siempre con los canales actualizados.

Lo del tema de servers creo no hará falta "servers/personal", cuando se tocan los servers es por que no funciona.

Saludos.

Re: Actualizaciones automaticas y channelselector dinamico

Publicado: 10 Dic 2015, 00:23
por super_berny
divadr escribió:Si hay un canal que en el repositorio no está -> lo borra
Si alguno es diferente -> lo actualiza
Si falta alguno -> lo descarga
divadr escribió:Y yo esto lo haría inevitablemente, al entrar a pelisalacarta,
¿Y q problema ves a que las opciones sean configurables? Mira mi primer mensaje en este hilo.
divadr escribió:yo personalmente soy partidario de usar sha1, mas que la versión
Pues yo no veo claro el tener q calcular el sha1 de varias maneras por q no todos los sistemas lo hacen igual (o eso entendi de un mensaje tuyo anterior). Otra opcion es mediante la fecha del archivo. Con una sola llamada tambien se pueden obtener las fechas de modificacion de toda la carpeta channels en github:
Si la fecha del canal W en el github es posterior a la fecha de mismo canal en mi carpeta de channels local, significa q ha sido actualizado.

Saludos