Despliega pelisalacarta desde Subversion en diferentes plataformas con ANT

  • Escrito el 15/4/2012 por Jesus

Esta entrada forma parte de una serie de entradas sobre desarrollo en pelisalacarta.

Si te interesa no te pierdas la sección guías de desarrollo

pelisalacarta es un proyecto de código abierto, y puedes descargarte la versión en curso en todo momento desde la URL de su repositorio de subversion:
http://xbmc-tvalacarta.googlecode.com/svn/trunk/pelisalacarta
Para no complicar demasiado esta entrada no voy a incluir las instrucciones sobre cómo descargar versiones del subversion, pero si te interesa puedes seguir los pasos descritos en este hilo del foro y aprovechar para hacer alguna pregunta si lo necesitas.

Cuando te descargas la versión desde el subversion es completamente funcional para la plataforma de desarrollo vigente (XBMC Eden en el momento de escribir estas líneas), así que puedes copiar los ficheros en el directorio “addons/plugin.video.pelisalacarta” de tu XBMC y usarla directamente.

Yo lo que hago para programar en mi Mac es que el directorio “addons/plugin.video.pelisalacarta” del XBMC que tengo en mi Mac es en realidad un enlace simbólico que apunta al directorio en el que trabajo.

ln -s /ruta-de-desarrollo/pelisalacarta /ruta-de-xbmc/addons/plugin.video.pelisalacarta

De esa forma mi directorio de pelisalacarta es directamente el directorio sobre el cual trabajo con mi editor:

iMac-de-Jesus:addons jesus$ ls -la
...
lrwxr-xr-x 1 jesus staff 47 6 jun 2011 plugin.video.mywebtv -> /Users/jesus/Workspaces/komodo/plugins/mywebtv/
lrwxr-xr-x 1 jesus staff 53 2 jun 2011 plugin.video.pelisalacarta -> /Users/jesus/Workspaces/komodo/plugins/pelisalacarta/
lrwxr-xr-x 1 jesus staff 50 2 jun 2011 plugin.video.tvalacarta -> /Users/jesus/Workspaces/komodo/plugins/tvalacarta/
drwxr-xr-x 17 jesus staff 578 3 mar 00:00 plugin.video.vimeo
drwxr-xr-x 32 jesus staff 1088 3 abr 02:02 plugin.video.youtube
...
iMac-de-Jesus:addons jesus$

Si lo quieres desplegar en otra plataforma distinta la cosa no siempre es sencilla, porque utilizan librerías, ficheros de configuración o incluso directorios especiales. Así que decidí simplificarme la vida y hacer un script de ANT que se encargara de los detalles.

Por si no lo conoces, ANT es una herramienta open-source del proyecto Apache que sirve precisamente para hacer scripts de compilación, empaquetado y despliegue de aplicaciones. Está diseñado para ello, es muy bueno y multiplaforma. Lo conozco de mi época de programador en Java, y es una de las cosas buenas que me quedé en la mochila.

Generar las versiones de pelisalacarta para todas las plataformas compatibles es muy sencillo.

  • Instala ANT en tu ordenador (sigue las instrucciones de http://ant.apache.org/manual/install.html para no dejarte nada).
  • Cambia al directorio donde tienes el código fuente de pelisalacarta
  • Escribe “ant”

Y ya está. Verás que empieza a hacer cosas y al terminar te habrá creado un nuevo directorio “target” con esta estructura.

De ahí puedes sacar el ZIP, tal como se empaqueta para su distribución, o el directorio desempaquetado si quieres copiarlo directamente en tu media center.

¿Donde descargar Boxee 1.5 para Windows, Linux y Mac?

  • Escrito el 10/3/2012 por Jesus

Si necesitas descargar la versión 1.5 de Boxee para tu ordenador, ya no puedes hacerlo desde la página web del proyecto.

Llevábamos más de un año con una versión 0.9, viendo cómo se quedaba totalmente obsoleta mientras los usuarios de la versión hardware en Boxee Box iban viendo actualizaciones graduales.

Y cuando a finales de Diciembre fue por fin liberada la versión 1.5 para todas las plataformas, incluyendo Windows, Linux y Mac además de la Boxee Box, se anunció también que sería la última versión en software. Y para evitar tener que dar soporte a los usuarios de estos sistemas, se anunció que estaría disponible sólo hasta finales de Enero.

De momento puedes descargar las versiones para Windows, Linux y Mac desde esta página de Google Code que ha creado un usuario:

http://code.google.com/p/boxee-for-computers/downloads/list

También puedes descargar el código fuente, lo cual es un detalle.

Es curioso que haya habido tan pocas descargas en el último mes y medio. Los ficheros se subieron el 24 de Enero y hay 4071 descargas para Windows, 987 para Mac y 628 para Linux. Bueno, y 223 del código fuente.

Atendiendo a esta estadística, es lógico que hayan abandonado el desarrollo de esta versión.

Como habilitar el log de depuración en Plex Media Server 0.9.5

  • Escrito el 11/11/2011 por Jesus

Esta entrada forma parte de una serie de entradas sobre desarrollo en pelisalacarta.

Si te interesa no te pierdas la sección guías de desarrollo

El nuevo Plex Media Server es una plataforma increíblemente potente, pero no tiene la mejor documentación del mundo y por tanto a veces es un poco complicado desarrollar dentro de él.

Los plugins por ejemplo pueden generar un registro con información de depuración (imprescindible en pelisalacarta cuando hay problemas para entender por qué se producen), pero por defecto está deshabilitado en Plex Media Server y el log que se genera por defecto no sirve de mucho.

Si necesitas un log ampliado en Plex Media Server estos son los pasos:

Para Mac

Tendrás que abrir el terminal y teclear estos dos comandos

1) Mata la versión anterior de Plex Media Server

/usr/bin/killall Plex\ Media\ Server

2) Vuelve a lanzarlo de nuevo, pero esta vez en modo desarrollo.

/Applications/Plex\ Media\ Server.app/Contents/MacOS/Plex\ Media\ Server woof

3) Verás que aparecen las líneas “Enabling debug mode” y se queda ahí. Correcto, eso es que se está ejecutando.

4) Puedes pararlo con con CTRL+C.

5) Si quieres volver a un uso normal de Plex Media Server, te recomiendo que reinicies el ordenador. No conozco un método seguro de volver a lanzarlo.

(Fuente: Foro de Plex y unas cuantas pruebas)

Para Windows

Próximamente (aún no lo he probado)

Para Linux

Próximamente (aún no lo he probado)

Cómo instalar un addon manualmente en XBMC Dharma y Eden

  • Escrito el 9/11/2011 por Jesus

La forma fácil y la primera opción para instalar un addon en XBMC es hacerlo desde “Sistema / Addons” y elegir el repositorio que quieras. De esa forma aprovechas el sistema de actualizaciones y las notificaciones integradas en el propio XBMC.

Si el addon no está en el repositorio oficial tendrás que instalarlo manualmente, y en este caso la forma más elegante de instalarlo es copiar el ZIP del addon a un directorio e instalarlo desde XBMC. Estos son los comandos para Apple TV 2:

1) Conéctate por SSH (en este tutorial se cuenta como hacerlo para ATV2)

2) Vete al directorio de inicio

cd /private/var/mobile

3) Descarga el addon

wget http://blog.tvalacarta.info/descargas/pelisalacarta-xbmc-addon-eden-3.2.3.zip

4) En XBMC elige “Sistema / Add-ons / Instalar desde un fichero .ZIP”

5) Elige “Directorio de inicio”

6) Elige el addon e instálalo.

7) Al terminar borra el addon.

rm http://blog.tvalacarta.info/descargas/pelisalacarta-xbmc-addon-eden-3.2.3.zip

Hay varias razones por las que la instalación desde un fichero ZIP puede fallar, o puedes preferir una instalación más manual. Por ejemplo puede tratarse de un addon para Dharma y lo quieras instalar en Eden, lo que a veces falla. O que sea una versión de desarrollo y no funcione este proceso. O simplemente que quieres actualizar varios dispositivos a la vez y no quieres ir con el mando a distancia uno por uno.

En este caso lo que puedes hacer es descomprimirlo a mano en el directorio de los addons. Estos son los pasos, también para ATV2:

1) Vete al directorio de los addons:

cd /private/var/mobile/Library/Preferences/XBMC/addons

2) Descarga el addon

wget http://blog.tvalacarta.info/descargas/pelisalacarta-xbmc-addon-eden-3.2.3.zip

3) Descomprímelo

unzip pelisalacarta-xbmc-addon-eden-3.2.3.zip

4) Corrige los permisos del directorio que se acaba de crear, para que XBMC pueda leerlo sin problemas

chown -R mobile.mobile plugin.video.pelisalacarta

5) Borra el fichero descargado para ahorrar espacio

rm pelisalacarta-xbmc-addon-eden-3.2.3.zip

Para borrarlo manualmente si no te interesa, o simplemente para hacer limpieza cuando tienes muchos, los pasos son sencillos:

1) Vete al directorio de los addons

cd /private/var/mobile/Library/Preferences/XBMC/addons

2) Saca un listado de los directorios y elige el que quieres borrar:

ls

3) Bórralo

rm -rf plugin.video.pelisalacarta

4) Ahora borra el directorio donde el addon genera sus datos para que no quede ni rastro.

cd /private/var/mobile/Library/Preferences/XBMC/userdata/addon_data
rm -rf plugin.video.pelisalacarta
@