Dudas sobre mis primeros aportes y otras cosas
Re: Dudas sobre mis primeros aportes y otras cosas
Mensaje por identidad_oculta » 24 Jul 2016, 20:17
Me alegro, gracias por probarlo.SeiTaN escribió:El codigo no lo he mirado mucho, pero se ve que funciona perfecto
...
Como hoy no he estado muy atareado he creado tambien la ventana para establecer los servidores que a cada uno le gustan ("whitelist" en settings.xml), con un método menos manual que el que había hasta ahora. A ver si me explico bien y se entiende como lo he hecho y mi forma de verlo:
En este caso le he pedido que lea los "*.xml" de la carpeta "servers". A los que no están activos los he puesto en la parte de abajo de la lista en color gris y al resto antes de estos. Si no estaban especificados los valores "whitelist" y/o "blacklist" en "settings.xml", a mi modo de verlo era como si formaran parte de "whitelist", porque eran servidores que quedaban activados, así que, salvo que se deseleccione algún servidor, tras pulsar sobre "OK" todos pasan a formar parte de "whitelist". Si se deselecciona algún servidor pasa al "blacklist", y como es obvio, tambien lee los valores de "whitelist" y "blacklist" del archivo "settings.xml". Para guardar los valores lo primero que se hace es borrar los valores anteriores de "whitelist" y "blacklist", lo cual me ha parecido bastante radical cuando lo he pensado, pero computacionalmente lo veo menos costoso que comprobar si los nuevos ajustes se parecen a los que ya estaban aplicados, aunque pudiera quedar mas "bonito".
Os dejo el enlace al commit y al archivo configuracion.py completo.
Problemas/dudas que he encontrado:
- En la ventana la barra de desplazamiento se vuelve enorme y se "sale" de la pantalla, supongo que es por que la lista es demasiado grande.
- En el log estoy viendo constantemente el error
Código: Seleccionar todo
WARNING: CSkinInfo: failed to load skin settings
- Y este error tambien lo da constantemente:
Código: Seleccionar todo
ERROR: EXCEPTION Thrown (PythonToCppException) : -->Python callback/script returned the following error<-- - NOTE: IGNORING THIS CAN LEAD TO MEMORY LEAKS! Error Type: <type 'exceptions.KeyError'> Error Contents: ('default',) Traceback (most recent call last): File "/Users/-----/Library/Application Support/Kodi/addons/plugin.video.pelisalacarta/platformcode/xbmc_config_menu.py", line 831, in onClick self.check_default() File "/Users/-----/Library/Application Support/Kodi/addons/plugin.video.pelisalacarta/platformcode/xbmc_config_menu.py", line 741, in check_default def_values = dict([[c["id"], c["default"]] for c in self.controls]) KeyError: ('default',)
- El nombre "Ajustes de servidores: Filtro" no me termina de convencer, y tampoco se si la posición en la que lo he puesto es la mas adecuada.
- Que todos los servidores estén en "whitelist" y/o "blacklist" puede provocar algún tipo de cuello de botella al tener que pasar todos los servidores por el "launcher.py" para ser filtrados?
Un saludo!!
Publicidad
Re: Dudas sobre mis primeros aportes y otras cosas
Mensaje por SeiTaN » 24 Jul 2016, 20:27
Código: Seleccionar todo
"needsusrandpass": "no"
Luego le doy una vuelta y te pongo mi código a ver que te parece.
Lo de lo servidores en "modo simple" fue Jesús quien lo quiso asi, poniendo un cuadro de texto, yo había pensado agregar una opción por cada servidor en la configuración global, pero como resulta evidente queda inmenso y se quedó asi.
Re: Dudas sobre mis primeros aportes y otras cosas
Mensaje por identidad_oculta » 24 Jul 2016, 20:49
Eso lo hace nada mas empezar, luego busca que canales requieren usuario y contraseña y se cambia el parámetro "needsusrandpass" de "no" a "yes" o "yes_alt" (en función de como este en el xml los datos del usuarios) de esos canales. En la version anterior tambien se hacia, pero esta vez lo he comentado en el código, por si alguien se extrañaba al verlo. Si se añade un nuevo canal tambien buscara si este requiere usuario y contraseña, pero antes supondrá que no la necesita. Es lo que se me ha ocurrido para que el sistema sea compatible con cualquier canal, existente o que este por venir, pero estoy seguro de que existen mejores métodos.SeiTaN escribió:Una cosa que me he dado cuenta respecto al desarrollo anterior ¿por que agregas esto a todos los canales?
Si ya los recorres, y tienes los dos valores, entonces lo agregas al diccionario que corresponda (con uno valdría y dependiendo del tipo le cambias el color)Código: Seleccionar todo
"needsusrandpass": "no"
Luego le doy una vuelta y te pongo mi código a ver que te parece.
Gracias por echarme una mano, seguro que tu código esta mejor (pero no me dejes por los suelos, por favor )
Por esto mismo preguntaba. A ver lo que opina jesus del asunto y se modifica lo que haga falta con tal de "aligerar" el asunto.SeiTaN escribió:Lo de lo servidores en "modo simple" fue Jesús quien lo quiso asi, poniendo un cuadro de texto, yo había pensado agregar una opción por cada servidor en la configuración global, pero como resulta evidente queda inmenso y se quedó asi.
Re: Dudas sobre mis primeros aportes y otras cosas
Mensaje por identidad_oculta » 28 Jul 2016, 19:55
SeiTaN, me tienes esperando con ansias de ver tu codigo, para asi poder acabar con el asunto y hacer un PR, es una caracteristica que me parece muy interesante que este disponible lo antes posible, y me da la sensacion que la version 4.1.2 esta a la vuelta de la esquina.
Respecto a lo del whitelist y blacklist; Y si en vez de usar un "bool" uso un "list" con las opciones "whitelist", "blacklist" y "neutral"? Por defecto se quedarian todos los canales en "neutral". Esta opcion no me termina de gustar por que los del tipo "list" no funcionan bien en la TV-Box y en las pantallas tactiles, ya que hace falta un raton para pulsar en las flechitas. Se os ocurre alguna otra opcion que no sea usar lo de "list"??
Un saludo y gracias!
Re: Dudas sobre mis primeros aportes y otras cosas
Mensaje por SeiTaN » 29 Jul 2016, 18:28
No difiera mucho del tuyo, quitando que no añade variable en settings, voy a intentar sacar un ratillo y lo añado.
Un posible bug que vi gracias a tu desarrollo está al guardar a los datos del canal ya que sobrescribe todo el fichero, en la mayoría de canales no afectaría pero en otro como seriesblanco, seriesdanko o animeflv si, tb le echaré un ojo.
Re: Dudas sobre mis primeros aportes y otras cosas
Mensaje por SeiTaN » 29 Jul 2016, 22:14
https://github.com/SeiTaN/pelisalacarta ... 2f76742c4d <-- commit
Solo serían tus dos metodos, el resto se ha cambiado por los cambios de Jesús que se machacan con los tuyos.
Como ves en la información del commit aún faltan cosillas, pero es poco, seguro que se puede mejorar, está hecho en un rato y siguiendo lo que tú querías me ha salido algo asi
Yo creo que lo suyo sería un mix con lo que publicó Jesús y está en la rama 'develop', que en vez de añadir los canales manualmente se buscaran y con parte de lo que te he puesto se podría hacer fácilmente, y ya cuando abres el canal, llamar a su función.
Re: Dudas sobre mis primeros aportes y otras cosas
Mensaje por identidad_oculta » 30 Jul 2016, 11:05
No pretendía meter presión, lo primero es lo primero. Me gusta mucho mas tu método, es mucho mas "limpio" que el mío, pero es que muchas de esas lineas que has puesto no sabia que se podían hacer . Si me lo permites, trabajare sobre tu código para extender lo del usuario/contraseña a cualquier ajuste que puedan tener los canales y evitar así ponerlos manualmente.SeiTaN escribió:https://github.com/SeiTaN/pelisalacarta ... t_kerenmac <-- rama
https://github.com/SeiTaN/pelisalacarta ... 2f76742c4d <-- commit
Solo serían tus dos metodos, el resto se ha cambiado por los cambios de Jesús que se machacan con los tuyos.
Como ves en la información del commit aún faltan cosillas, pero es poco, seguro que se puede mejorar, está hecho en un rato y siguiendo lo que tú querías me ha salido algo asi
Yo creo que lo suyo sería un mix con lo que publicó Jesús y está en la rama 'develop', que en vez de añadir los canales manualmente se buscaran y con parte de lo que te he puesto se podría hacer fácilmente, y ya cuando abres el canal, llamar a su función.
Para lo del whitelist/blacklist voy a cambiarlo por el tipo "text", "N" sera para que los servidores se queden en neutral (por defecto), "W" para whitelist y "B" para blacklist.
Un saludo y gracias.
PD: Yo tambien ando liado, así que por el momento se quedara lo que hay en la rama "develop", tampoco creo que desagrade a nadie.
Re: Dudas sobre mis primeros aportes y otras cosas
Mensaje por SeiTaN » 30 Jul 2016, 11:45
Lo de la lista blanca y negra no entiendo lo que dices de poner una opción como "normal".
Lista blanca: sólo permite los servers añadidos.
Lista negra: permite todo menos los servers añadidos.
Si no lo entendí mal es así.
- 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 4 invitados