HTML 6: imágenes, audio y vídeo

En una nueva entrega de esta serie dedicada a los lenguajes de marcado para «los de letras» nos dedicaremos a una de las grandes (si no la más grande) ventajas de HTML sobre otras maneras de tratar texto, y es la posibilidad no solo de enlazar distintos documentos y recursos en la red, sino de introducir sonido, imágenes o directamente vídeo dentro de un documento. Si pensabas que los libros súper complejos que solo Adobe Digital Editions puede abrir eran necesarios por motivos académicos, olvídate. Es una estafa, solo existen para que no puedas hacer lo que quieras con ellos. Imagina las posibilidades que tienes a tu disposición para elaborar recursos para el aula, apuntes para ti o para tus alumnos, etc. Seguir leyendo

Configura tu mando a distancia en OpenELEC y Raspbmc

[EDITADO]: Desde hace un tiempo, el proyecto XBMC ha cambiado de nombre. Ahora es KODI. Por eso han cambiado algunas rutas de algunos archivos y yo también las he cambiado aquí. Si algo no funciona bien, decídmelo y lo corrijo. En todo el texto del artículo podéis cambiar XBMC por KODI y todo sigue igual.

Ya sabéis cómo instalar XBMC en un RaspberryPi. Incluso a solucionar algún problema puntual que pudiera aparecer.

Una de las grandes ventajas de XBMC en el RPi es que incluye el estándar CEC de comunicación entre dispositivos, de modo que si tienes conectada una TV moderna por HDMI podrás controlar XBMC a través del mando a distancia de la televisión. Sin embargo, y ahí aparece el problema que inspira esta entrada, es que el mando de mi Sharp Aquos no tiene un botón que XBMC interprete adecuadamente para el menú contextual. Eso me obliga a usar el control remoto a través de Android, el botón secundario de un ratón, etc. Una lata.

¿Solución? Mapear una nueva tecla para esa función. ¿Cómo? Fácil y sencillo:

Conéctate a RPi a través de SSH, de modo gráfico o en terminal, al modo habitual (asumo que si has conseguido instalar el sistema, esto no representa un problema). Copia el archivo remote.xml de su ubicación original a la nueva:

cp /opt/xbmc-bcm/xbmc-bin/share/xbmc/system/keymaps/remote.xml /home/pi/.xbmc/userdata/keymaps/remote.xml

y edita el nuevo archivo:

nano .xbmc/userdata/keymaps/remote.xml

En este punto hay que hacer una precisión. En el método que propuse en la entrada anterior conseguimos instalar Raspbmc. Si has instalado OpenELEC, cosa muy recomendable y que estoy probando (ya os diré algo), el comando para copiar el archivo es distinto, pues la ruta original también es distinta:

Para OpenELEC:

cd .kodi/userdata/keymaps && cp /usr/share/kodi/system/keymaps/remote.xml ./remote.xml

nano remote.xml

Ahora viene el momento en el que hay que pensar qué tecla te viene bien. En mi caso he escogido el botón azul del teletexto, pues queda lejos de los botones más habituales y es sencillo de encontrar. Originalmente es un acceso directo a «Mis imágenes», pero yo no lo uso, así que me gusta este botón para el menú contextual.

En el código del archivo busca lo siguiente:

<title>ContextMenu</title>

y comenta la línea introduciendo <!– al comienzo y –> al final de ella. Si en lugar de title la etiqueta es diferente, no importa, esa es la tecla originalmente asignada, la que el mando no tiene. Si usas OpenELEC esta línea no existe, sáltate este paso y sigue.

Ahora hay que buscar las etiquetas <blue> y </blue> encerrando un texto como XBMC.ActivateWindow(MyPictures) o algo así. Cambia ese texto por ContextMenu, de modo que la línea quede como sigue:

<blue>ContextMenu</blue>

Si no quieres perder la información anterior, por si es necesario recuperarla en un futuro, comenta la línea completa igual que la anterior, es decir, inserta los caracteres <!– al principio de la línea y los caracteres –> al final. Después inserta una nueva línea y escribe el código anterior. Modificando este archivo no tienes por qué limitarte al botón azul o al menú contextual. Dentro de las opciones que hay listadas en el mismo puedes hacer las modificaciones que necesites y cambiar todos los botones que quieras. Recuerda que si haces muchos cambios, puede que sean difíciles de deshacer si hay algún problema, no es mala idea hacer una copia de seguridad del archivo antes de toquetearlo.

Guarda con Ctrl+o y sal con Ctrl+x. Listo. Reinicia XBMC y comprueba que todo haya ido bien. Ahora, al pulsar el botón azul cuando está resaltado un archivo podrás marcarlo como visto, borrarlo si habilitas la opción, añadirlo a la cola y el resto de opciones del menú contextual.

XBMC plugins: youtube y vimeo no funcionan.

El gran problema, irresoluble problema que arrastra mi XBMC desde hace varias versiones del programa y del plugin. De los plugins, porque es algo que afecta tanto al plugin de Youtube como al de Vimeo.

Cuando intentas arrancar cualquiera de ambos programas se muestra un error que dice, exactamente, lo siguiente: Error: Fallo en el script: plugin.video.youtube. Y no hay manera de arreglarlo, ni con desinstalaciones ni con borrado de caché ni nada de nada. Pero afortunadamente, hay sencilla solución.

Tras estudiar los logs de XBMC, veo que el problema es que se importan los módulos de python  excepto uno, CommonFunctions, que debe de estar deshabilitado. Parece ser, según he podido saber DuckDuckGo‘ando por la web, que puede ser por culpa de algún plugin marcado como roto en el repositorio que en su mal funcionamiento consigue anularlo.

Para desfacer el entuerto no hay más que conectarse al Raspberry Pi y abrir el siguiente directorio:

cd .xbmc/userdata/Database/

y renombrar o directamente eliminar el siguiente archivo:

mv Addons15.db Addons15.db.save

Y listo, ya podemos conectarnos a los servidores de Youtube o Vimeo

ACTUALIZACIóN:

Este método también soluciona el problema con los plugins de Euronews, ESA Videos y sospecho que algún otro.

Stairway to Heaven

Esta entrada no tiene nada que ver con la famosa canción, hoy va de vídeos.

Si os dijeran que tenéis que hacer este trabajo un año para tener la vida resuelta, ¿lo haríais? Yo, decididamente, no. Ya es espeluznante visto sentadito delante del ordenador… Creo que la tele por cable, internet por cable, todo por cable. El cable es un gran invento. El vídeo en cuestión:

Antenas de telecomunicaciones

Visto en barrapunto.

Google Chrome

Los chicos de Google han echo un simpático vídeo en el que comparan la velocidad del navegador Google Chrome con la velocidad del sonido, de la luz y de una patata disparada con un cañón. Sí, una patata. He aquí el video en cuestión.

Pero lo más gracioso es que los responsables del navegador Opera les han devuelto, literalmente, la patata. He aquí la respuesta de Opera:

Por cierto, en Google, según he leído en Barrapunto, tras los ataques que sufrieron en enero, han decidido que se van a librar de los ordenadores con Windows de una vez por todas. Los que hubiera con este sistema serán sustituidos por otros con MacOS, Linux y Chrome OS, que también usa el kernel Linux si no me equivoco.