Aunque a principios de semana se publicó en el blog oficial de XBMC la noticia sobre la versión alpha4 de XBMC Gotham (13.0), hasta este fin de semana no he tenido oportunidad de leer las novedades que incorporaba.

Me ha gustado descubrir que además de las habituales mejoras se ha incluido una importante actualización de ffmpeg, la librería interna que proporciona los famosos «codecs». La mayoría de novedades introducidas por el nuevo ffmpeg son demasiado crípticas para el usuario de a pie, pero espero que eso introduzca una mayor estabilidad si cabe a XBMC.

Sin embargo no ha sido hasta el final de la entrada en el blog de XBMC que he leído una frase que me ha hecho pensar un «por fin lo han hecho». La función de compartir la biblioteca por UPnP que tiene XBMC recibe ahora exactamente la mejora que hacía falta:

UPnP now supports the tracking of file state, so watched status and resume from last watched points are updated instantly across machines.

UPnP soporta ahora el seguimiento de estado del fichero, de forma que el status de visualización, y el último punto visto para poder continuar después, se actualizan instantáneamente entre dispositivos.

Creo que probablemente esto requiera una explicación para muchos usuarios de XBMC, especialmente los más novatos, así que vamos allá.

La biblioteca de XBMC

Probablemente ya sabrás qué es la biblioteca de XBMC, gracias a ella puedes tener organizada tu colección de películas y series porque este media center descarga de Internet el argumento, la carátula (o thumbnail) del vídeo y una imagen de fondo muy elegante.

Todo sería muy bonito ya sólo con esto, pero además cuando ves los capítulos de una serie te das cuenta de que XBMC los va marcando a medida que los vas viendo. Eso te permite saber por qué capítulo vas, y eso es todavía mucho mejor que una buena presentación.

[image src=»https://blog.tvalacarta.info/wp-content/uploads/2013/06/biblioteca-xbmc-viendo-ladron-de-guante-blanco.jpg» responsive=»true»]

Pero si quieres tener más de un dispositivo en casa con XBMC la organización de la biblioteca se complica…

Compartiendo la biblioteca entre varios dispositivos

El principal problema que tiene la biblioteca de XBMC es que fue diseñada originalmente para tener un único dispositivo, pero con la reducción de precios que han sufrido los media center en los últimos años gracias a Raspberry Pi, Apple TV 2 o los nuevos Android es fácil que tengas más de uno en casa.

En mi caso yo tengo un Apple TV 2 en el dormitorio, enchufado a una tele pequeñita, y una Raspberry Pi en el salón enchufado a la tele grande. Los vídeos de la biblioteca están compartidos de forma que ambos dispositivos pueden acceder a ellos (en un NAS), pero para mantener una única biblioteca accedemos desde el Apple TV 2 a la biblioteca de la Raspberry Pi cuando queremos ver una serie.

Hay varias formas de hacer esto, pero la única que nos funciona de una manera sencilla es mantener la biblioteca en la Raspberry Pi del salón y publicarla por UPnP para que sea accesible desde el Apple TV 2. Escribí una entrada con vídeo hace tiempo en el blog de Mi Media Center explicando cómo hacer esta configuración, es algo realmente fácil.


Primeros pasos en XBMC: Cómo compartir la biblioteca de XBMC por UPNP
Primeros pasos en XBMC: Cómo compartir la biblioteca de XBMC por UPNP

El único problema que tiene este sistema es que cuando vemos algo en el dispositivo remoto (el Apple TV 2), no se queda marcado como «visto» en la biblioteca de la Raspberry Pi. Esto resulta un poco molesto a la hora de llevar la cuenta de las series que vamos viendo, ya que tenemos que acordarnos de que aquel episodio «lo vimos en el dormitorio» aunque no esté marcado. Y luego tenemos que acordarnos de marcarlo como «visto» cuando continuamos la serie en el salón.

Pues bien, desde la versión alpha 4 de XBMC Gotham (13.0) este problema está resuelto. Basta con que veas un episodio desde cualquier dispositivo por UPnP para que sea marcado como visto en la biblioteca local, y por tanto desde otros dispositivos.

Limitaciones

Para probarlo he instalado XBMC 13.0 en mi ordenador, y he intentado acceder a la biblioteca que tengo publicada en mi Raspberry Pi mediante UPnP. Me ha encantado descubrir que realmente los episodios que ya he visto aparecen marcados como tal, pero al intentar ver uno nuevo no cambia el estado. El motivo es que mi Raspberry Pi con Raspbmc no tiene todavía esta versión de XBMC, va por la 12.2… Cachis.

El caso contrario tampoco funciona. Al publicar una biblioteca en mi nuevo XBMC 13.0 ninguno de mis otros dispositivos ha actualizado el estado de «visto» en los vídeos de la biblioteca. Ni los XBMC de versiones anteriores, ni otros dispositivos conectados por UPnP.

La única forma de hacer funcionar esto es tener XBMC 13.0 en todos los dispositivos.

Publicas tu biblioteca por UPnP usando XBMC 13.0, siguiendo las instrucciones que se indican en el vídeo de Mi Media Center, y luego accedes a ella usando un dispositivo diferente pero que también tenga instalado XBMC 13.0.

Con esta configuración verás que tras terminar la reproducción de un vídeo se marca como «visto», y si te vas al dispositivo donde está publicada la biblioteca también aparece marcado como «visto». Algo indistinguible de la magia 🙂

Esperaré a que XBMC 13.0 esté disponible en Raspbmc, luego lo actualizaré también en mi Apple TV 2 y por fin podré empezar a disfrutar de una biblioteca centralizada. Después de tanto tiempo no me hará daño esperar un poco más.