Página 1 de 1

Modificacion configuracion

Publicado: 04 Mar 2015, 00:07
por super_berny
Hola Jesus, a ver que te parece esto...

Creo q el codigo del plugin ha de ser lo mas independiente posible de los canales y los parametros de configuracion propios de un canal, como por ejemplo el user y contraseña, no deberian estar con los parametros globales. Es por eso que he modificado el archivo core/config.py y he añadido dos nuevos archivos para poder tener los parametros independizados por canales.

Miratelo y a ver que te parece.

Re: Modificacion configuracion

Publicado: 04 Mar 2015, 21:21
por jesus
Intentamos hace tiempo algo parecido, es una solución interesante.

Podríamos incluirlo...

¿Funciona en otras plataformas o solo en XBMC?

Re: Modificacion configuracion

Publicado: 04 Mar 2015, 21:42
por super_berny
Solo lo he probado en kodi.

En principio tanto la modificacion de core/config.py como core/config_channel.py si deberian ser multiplataformas. En cambio, archivo dialog.py solo funcionara en xbmc ya que necesito importar sus librerias para mostrar el teclado.

Si se trabaja un poco se podria mover el archivo dialog.py al directorio platformcode/nombre_plataforma y reescribir el tema del teclado para cada plataforma (no se como se introducen datos en otras plataformas)

He intentado ser bastante conservador y adaptar mi idea al codigo que ya estaba escrito (excepto core/config.py que no ha habido mas remedio). Lo cual en ocasiones va en detrimento del rendimiento y claridad del codigo, pero lo importante era q se viese la idea en funcionamiento. Para futuras revisiones del plugin podria mejorarse.

Re: Modificacion configuracion

Publicado: 04 Mar 2015, 23:40
por jesus
Sí, está muy bien.

Se me han ocurrido un par de "peros" al principio, pero luego he visto que más o menos los habías tenido en cuenta :)

Queda probar que funciona en el resto de plataformas pero la idea de usar el xml para definir la configuración de cada canal y luego grabar los valores en el directorio de datos es buena. Si no hay problemas la añadiré.