Página 1 de 3

Version solo para desarrolladores

Publicado: 30 Mar 2015, 23:46
por super_berny
He intentado reunir todos los cambios q poco a poco hemos ido haciendo y q os listo mas abajo, pero ante todo quiero destacar de q esto es una VERSION DE DESARROLLO, que tendra muchos bugs, que no es ni pretende ser oficial. Es solo para probar conceptos, podeis acceder a mi github y descargarla desde alli.

3.91.99 Cambios:
channelselector.py:
- Lista dinamica de canales creada a partir de los canales del directorio pelisalacarta/channels
- Modificacion de las opciones del primer menu.

updater.py:
- Añadidas funciones para añadir/eliminar canales. Basta con añadirlos o eliminarlos del repositorio remoto y tener activada la opcion "Actualizar canales".
En funcion de la configuracion de "Los canales locales que no esten en el repositorio seran:" podremos mostrar (por defecto), ignorar o eliminar los canales que estando en nuestro sistema, no esten en el repositorio.
- Añadidas funciones para actualizar los conectores/servers. Basta con añadir o modificar el conector en el repositorio remoto y tener activada la opcion "Actualizar canales".

launcher.py:
- Modificaciones sobre la version creada por divadr.

Buscador global:
- Inclusion del buscador global de divadr.
- Los canales han de tener la funcion search(item,texto).

library_service:
- Modificacion para generalizar la actualizacion de la biblioteca.
- Los canales han de tener una funcion episodios(item) q devuelva todos los capitulos de una serie.

settings.xml:
- Añadidas nuevas opciones.

canales:
- Todos los canales deberian tener los siguientes atributos:
__adult__ : ("true"/"false") Indica si el contenido del canal es exclusivo para adultos
__category__ : (["*","F","S","A","D","VOS,"M","G"]) Listado de categorias
__type__ : (string) Solo los canales "generic" o "xbmc" seran mostrados en el listado de canales
__title__ : (string) Titulo mostrado en el listado de canales
__channel__ : (string) Nombre del canal, que debe coincidir con el nombre del fichero sin extension.
__language__ : (["","ES","EN","IT","PT"]) Idioma
__thumbnail__ : (string) Opcionalmente puede indicar la url de la imagen a mostrar en el listado de canales.

- Editados varios canales para incluir estos atributos.

Aun quedan muchas cosas por hacer, pero creo q es un version q puede ser interesante de probar y sobretodo de trastear.

Re: Version solo para desarrolladores

Publicado: 31 Mar 2015, 11:37
por robalo
Nunca me ha gustado la opción borrar, eliminar,... En las BD para mi uso o que me toca hacer no existe DELETE. Con los archivos del plugin me ocurre lo mismo.
No se vosotros, pero yo suelo tener varias revisiones de algunos canales para comparar el funcionamiento y canales que no están activos en el plugin porque los tengo o bien como curiosidad o bien por que están en desarrollo. La idea de que el update me borre las reviones o los que tengo en desarrollo por que no están en su lista no me gusta nada. Con los servidores más de lo mismo. Me gusta tener la actualización activa para tener siempre la última revisón al día en el plugin por lo que desactivar no es una opción para mí.

Sobre los filtros, no se pero muy pocas web son específicas en algo. En castellano hay de todo, latino más de lo mismo, pocas VO, VOS, Clásica,.. que de verdad los son, Anime y mucahs guarras :)

A mí me vale como está, pero vamos que es lo de siempre, pa gustos colores :)

Sobre search, con sólo cumplir el requisito de que exista una función search(item,texto) no es válido para algunos canales del tipo hdfull que si funcionan en el canal pero no en el global. Para que funcionen en todos debe de exitir en el canal un canal fichas o como se la quiera llamar y que se encargue de reuinir las funciones series, peliculas, documentales, etc para el return de search y aún así tengo mis dudas.

Creo que se me escapa algo más, pero por ahora creo está bien como feedback :D

Re: Version solo para desarrolladores

Publicado: 31 Mar 2015, 18:20
por super_berny
robalo escribió:Nunca me ha gustado la opción borrar, eliminar,... En las BD para mi uso o que me toca hacer no existe DELETE. Con los archivos del plugin me ocurre lo mismo.
No se vosotros, pero yo suelo tener varias revisiones de algunos canales para comparar el funcionamiento y canales que no están activos en el plugin porque los tengo o bien como curiosidad o bien por que están en desarrollo. La idea de que el update me borre las reviones o los que tengo en desarrollo por que no están en su lista no me gusta nada. Con los servidores más de lo mismo. Me gusta tener la actualización activa para tener siempre la última revisón al día en el plugin por lo que desactivar no es una opción para mí.
Pienso q cuantas mas opciones mas versatil seremos.
Este tema es consecuencia de intentar mejorar el sistema de actualizaciones:
  • Hasta ahora si yo me bajaba un canal de prueba del foro tenia que editar mi channelselector. Si dias despues se actualizaba este archivo en el repositorio (al incluir otro canal por ejemplo), las actualizaciones automaticas modificabla channelselector y mi canal de pruebas dejaba de verse en el menu.
  • Ahora channelselector es dinamico (no hay que editarlo), si quieres probar un canal basta con incluirlo en el directorio correcto.
    ¿Que pasa entonces con las actualizaciones? Si hay un canal (o version) mas nuevo (segun la fecha de modificacion) en el repositorio que en tu directorio de canales, se descarga. Pero, si tenemos un canal en nuestro disco que no esta en el repositorio ¿que pasara? Tenemos tres opciones: mostrar(por defecto y la que utilizaremos los q no queremos q nos borre nada como tu y como yo); ignorar ni los muestra ni los borra y por ultimo eliminar pensada para los usuarios finales que ni desarrollan ni experimentan con canales (los canales han sido eliminados del repositorio por q han dejado de funcionar y no tiene sentido q este tipo de usuario los conserve en su HDD y mucho menos q los vea en su menu)
En cambio los servers no los elimina nunca. Ocupan poco y como no se muestran en ningun menu no molestan, ya se eliminaran al actualizar la version del plugin si es necesario.
robalo escribió:Sobre los filtros, no se pero muy pocas web son específicas en algo. En castellano hay de todo, latino más de lo mismo, pocas VO, VOS, Clásica,.. que de verdad los son, Anime y mucahs guarras :)

A mí me vale como está, pero vamos que es lo de siempre, pa gustos colores :)

Sobre search, con sólo cumplir el requisito de que exista una función search(item,texto) no es válido para algunos canales del tipo hdfull que si funcionan en el canal pero no en el global. Para que funcionen en todos debe de exitir en el canal un canal fichas o como se la quiera llamar y que se encargue de reuinir las funciones series, peliculas, documentales, etc para el return de search y aún así tengo mis dudas.
Los filtros los mantengo como estaban pero tienes razon, es dificil catalogar webs.
Los del search, si lo dices por el comentario del listado de cambios, era solo para indicar q no esta limitado a un listado de canales, sino q cualquier canal que cumpla ciertas condiciones puede entrar en el buscador.
Creo que se me escapa algo más, pero por ahora creo está bien como feedback :D
Muchas gracias :D

Re: Version solo para desarrolladores

Publicado: 31 Mar 2015, 22:42
por robalo
De ná un placer :)

El channelselector me preocupa poco, si no se corta la luz siempre está el editor arrancado con 10/20 archivos en edición de temas variados y entre uno de ellos siempre está el channelselector, siempre ando añadiendo y comentando líneas junto con tengourl que es el que uso para probar cosas. Cuando hay una actualización el editor me lo canta y guardo una copia.

Sobre search, decía que que algunos canales, ajustarse a una regla tan simple como serach(item, texto) no es suficiente. Con hdfull tienes el ejemplo

Re: Version solo para desarrolladores

Publicado: 31 Mar 2015, 23:51
por divadr
uyyy esto promete mucho.... Muy buen trabajo, pero en breve te traeré mas faena... :lol: :lol: :lol: :lol:

En unos dias traeré cosas nuevas, estoy desarrollando una nueva versión HTML (Incluyendo el diseño de pelisalacarta 4.0) Con diálogos, diálogos de progreso, teclado virtual, etc... imita el funcionamiento de xbmc y lo mas importante, con unos cuantos cambios que estoy terminando de retocar, COMPARIRAN EL MISMO LAUNCHER... y la idea es poder incluir otras plataformas en el futuro..

he tenido que añadir una herramienta que se llama guitools.py se contiene funciones genéricas para mostrar diálogos, teclado, etc... y en función de la plataforma ejecuta el código especifico, así el launcher puede ser el mismo para todos, y una mejora, automáticamente es para todas las plataformas incluidas...

de momento solo funciona con xbmc y HTML, obiamente hay plataformas que no podrán tener esas funciones, porque sencillamente no es posible, pero hay otras como plex, que quizá se puedan añadir, claro que con plex quien se atreva que le meta mano, porque yo... :oops: :oops: :oops: no me aclaro...


os adjunto una imagen como muestra

Re: Version solo para desarrolladores

Publicado: 01 Abr 2015, 00:44
por robalo
eso creo que es lo que dijo jesus o no jajaja
Edito: y que alguien critico el diseño jajaja

Re: Version solo para desarrolladores

Publicado: 01 Abr 2015, 08:09
por divadr
el diseño es lo de menos, porque se puede editar, es lo bueno de HTML.

Re: Version solo para desarrolladores

Publicado: 01 Abr 2015, 11:12
por super_berny
robalo escribió:eso creo que es lo que dijo jesus o no jajaja
Edito: y que alguien critico el diseño jajaja

:shock: :shock: :shock: :shock:

Creo q conozco a ese "alguien" :lol: :lol: :lol:

Re: Version solo para desarrolladores

Publicado: 14 Abr 2015, 04:47
por jes0411
Estaba buscando el canal de hdfull ya que el de la versión 3.9.99 no me iba. El de esta versión funciona bien.

He revisado el canal de pordede a ver si tiene la modificación para los nombres de carpetas sin año ni valoración pero no estaba cambiado. Estaría bien si lo podéis añadir, así no hay que modificarlo a mano cada vez que se actualice el addon o el canal.

Gracias.

Edito:
Al añadir a la biblioteca una serie desde hdfull da error de script. Con la versión 3.9.99 oficial y el canal hdfull de esta sí la añade pero la carpeta la nombra con el nombre de la serie seguido de " - [COLOR blue]Serie[COLOR]" en vez de solo el nombre de la serie.

Re: Version solo para desarrolladores

Publicado: 14 Abr 2015, 18:13
por super_berny
Repasare cuando pueda el tema de la biblioteca.