Página 1 de 2

¿Qué es pelisalacarta 4.0?

Publicado: 04 Mar 2015, 20:39
por jesus
He comentado en ocasiones que está en el horno una nueva pelisalacarta 4.0, pero nunca he dado demasiados detalles.

Lo he hablado con unos y con otros, dentro y fuera de este foro, pero en realidad la mayor parte está en mi cabeza...

Me parece que es un buen momento para hacer el esfuerzo de ponerlo por escrito, de forma que empiece a consolidarse y que puedas opinar sobre ello si te apetece. ¡Adelante!, tu opinión es muy valiosa :)

El objetivo es conseguir soporte para cuantas más plataformas mejor, pero esta vez buscando aportar una apariencia común en todas ellas siempre que sea posible. Si has visto el diseño de pelisalacarta 4.0 para Android, ya sabes a qué me refiero:
pelisalacarta-tv-ui-.jpg
pelisalacarta-tv-ui-.jpg (131.69 KiB) Visto 9893 veces
Así que busco un nuevo pelisalacarta que tenga esta apariencia en:
  • XBMC/Kodi: Utilizando el potente sistema de skins de la plataforma, que recientemente he aprendido a utilizar.
    Enigma2: Hice una hace tiempo pero usaba un plugin que adapté y funcionaba fatal. Ahora se mucho más de esto, y con este diseño tendrá un aspecto mucho mejor.
    Android: Es la única que ya está publicada de la rama 4.0 y no está escrita en Python sino en Java. Subiré el código a Github cuando esté listo.
    iOS: Está sin empezar, pero ya está en el horno. Tampoco estará en Python, sino en Objective C.
    HTML: Aunque estará en la versión "mediaserver", usará un nuevo código HTML similar al que emplean las apps de Smart TV para conseguir este aspecto. Compatible con Samsung, LG, Blusens, Mag250, ...
También será compatible, aunque no con este diseño por limitaciones de la plataforma, con:
  • Boxee: Será algo muy parecido a lo que hay ahora, es una plataforma que ya no evoluciona y me preocupa dedicarle mucho esfuerzo para que un día cierren la web.
    Plex: También será algo muy parecido a lo que hay ahora también, en este caso por limitaciones propias de la plataforma.
    Roku: Es una plataforma limitada, con un lenguaje de programación propio llamado Brightscript, pero muy popular en América por su bajo coste y sobre la que he adquirido cierta experiencia.
Y por último habrá una versión "mediaserver" como la actual, diseñada para ser instalada en un dispositivo y usada desde otro, que no tendrá diseño a medida sino que cada dispositivo la pintará como pueda:
  • HTML
    RSS
    WiiMC
    UPNP
En cuanto a la funcionalidad de la aplicación lógicamente no va a cambiar demasiado (canales para ver pelis, favoritos, descargas, buscador, etc.) aunque quiero incorporar una biblioteca propia.

Mi idea es usar la biblioteca de XBMC, pero de una forma más transparente que lo que se hace ahora, y aportar esa misma funcionalidad en el resto de plataformas. De esa forma cuando añadas una peli o serie a la biblioteca será más o menos como ahora en XBMC, pero también podrás hacerlo con Android o con Roku :)

Internamente voy a sustituir el sistema multiplataforma (el paquete "platformcode") por algo más ligero basado en la librería PluginTools que escribí hace un tiempo. Todos los desarrollos que hago sobre XBMC últimamente utilizan esta librería, es una forma mucho más ágil de escribir algo independiente de la plataforma a la hora de escribir logs, leer configuración, etc.

También tengo algunas ideas extrañas para tvalacarta y mywebtv, pero cada cosa a su tiempo :)

¿Qué te parece?

Re: ¿Qué es pelisalacarta 4.0?

Publicado: 04 Mar 2015, 21:28
por supercopito
Yo no puedo decir mucho pero todo lo que venga de ti es grande, lo que si que me alegro que sigas con la versión html que es la que uso y que tengas también en cuenta para cuando puedas que saques otra versión en html tvalacarta. Por favor no lo dejes como ha pasado en la versión que tenemos ahora mismo, que comentastes hace ya unos años que se haría y que a día de hoy no ha salido a la luz. Gracias por todo lo que nos das.

Re: ¿Qué es pelisalacarta 4.0?

Publicado: 05 Mar 2015, 00:31
por robalo
Yo estoy encantado e impaciente :D

Re: ¿Qué es pelisalacarta 4.0?

Publicado: 06 Mar 2015, 07:58
por divadr
En general me parece genial, pero, no tengo muy claro la utilidad de pelisalacarata para android, existiendo XBMC para android, tener que usar otro lenguaje para esta plataforma, que si no estoy equivocado, significaría tener que crear los canales y mantenerlos en dos o tres (con iOS) lenguajes diferentes con su correspondiente trabajo.

Re: ¿Qué es pelisalacarta 4.0?

Publicado: 06 Mar 2015, 08:12
por supercopito
Esa versión de androide es mas bien para movil y dispositivos que no sean como htpc("androide").

Re: ¿Qué es pelisalacarta 4.0?

Publicado: 06 Mar 2015, 14:46
por divadr
Mas allá de la apariencia, en cuanto a su funcionamiento interno, creo que tal como funciona hasta ahora está muy bien con ciertos retoques creo que es importante para hacer algo multiplataforma y que se puedan añadir canales con facilidad tener en cuenta ciertos aspectos:

1. Canales independientes, que sean capaces de obtener los vídeos y devolverlos al launcher independientemente de la plataforma.

2. Una serie de herramientas, compatibles con todas las plataformas que permitan hacer tareas comunes, evitando tener que duplicar código en todos los canales.

3. Que toda la información entre los distintos módulos se pase de una manera unificada para todas las funciones y plataformas, creo que el elemento Ítem() está muy bien, pero hay que unificar criterios a la hora de usar las diferentes propiedades que tiene, ya que cada uno usa los campos un poco como le parece, y al final todo es un lío

4. Evitar malas costumbres de crear código especifico para un canal en los launchers o herramientas, (evitar los típicos if ítem.channel=="loquesea":) si un canal por la razón que sea necesita de alguna herramienta del launcher, es mejor crearla de una forma independiente, y que esté disponible para posibles canales que vengan después.

5. Hacer una limpieza general de canales y servers que no funcionan y que no van a funcionar mas, es tontería guardar tanto código inútil.

Como algunos ya sabéis estoy trabajando en limpiar y reorganizar el launcher para xbmc, cuando lo trenga listo lo subiré aquí, para que opinéis, no se si puede ser útil para pelisalacarta 4.0 pero como yo pienso que la mejor forma de aprender es trabajando, pues lo terminare y lo optimizare lo mejor que pueda.


Estas son mis aportaciones, y también decir que si puedo colaborar en algo lo hare encantado.
Saludos.

Re: ¿Qué es pelisalacarta 4.0?

Publicado: 06 Mar 2015, 18:33
por robalo
El mantenimiento de los canales y servidores de la versión android es tan fácil como para la py, yo no veo ningún problema en tener que usar un while por for y cosas por el estilo y si yo lo veo fácil que soy el pegao en estos temas para vosotros debe de ser aburrido

Re: ¿Qué es pelisalacarta 4.0?

Publicado: 06 Mar 2015, 21:36
por divadr
No digo que sea mas dificil... digo que hay que hacerlo 2 veces... y en android no es tan facil como sustituir un archivo si quieres agregar o modificar un canal hay que compilar, instalar... etc

Re: ¿Qué es pelisalacarta 4.0?

Publicado: 06 Mar 2015, 22:25
por robalo
Ya te digo que estoy pegao en esto.

No podrían estar los canales y los servidores como Referenced Libraries y sólo bastaría, una vez editado, ejecutar "javac canal.java" e incluir en el paquete jar la clase?

Es una barbaridad? :oops:

Re: ¿Qué es pelisalacarta 4.0?

Publicado: 07 Mar 2015, 01:05
por divadr
No se... yo a tanto no llego... que nos ilumine jesus :idea: