Revista Tecnología

Como utilizar Spotify desde tu Raspberry Pi

Publicado el 08 junio 2017 por Technodyan

Recientemente cayó en mis manos una Raspberry Pi 3 Model B. Aunque estas pequeñas computadoras son conocidas por su uso para proyectos sencillos de automatización o ejecución de programas de bajos recursos, dado su cada vez más elevado hardware (Procesador ARM a 1.2 Ghz y 1 GB de RAM) he decidido experimentar y ver que tal se comporta como computadora de escritorio utilizando Raspian Jessie 8.0. Para no alargar mucho esto, sobra decir que lo ha hecho notablemente bien (guardando las distancias con las PCs “normales”) para tareas de programación, navegación por internet y ofimática. Sin embargo…

Instalación de Spotify en LxterminalBuena suerte instalando Spotify desde los repositorios…

… no es posible instalar Spotify. Así es, no existen paquetes de Spotify para Raspbian. Como amante de la música por streaming, esto se convirtió en un duro golpe para mi flujo de trabajo normal. Claro, podría reproducir mis MP3 por medio de Audacious o algún otro reproductor de música que SI cuente con paquetes para Raspbian, pero no sería lo mismo. No tenía tiempo ni ganas de complicarme de más descargando y ocupando valioso espacio en mi SD.

Leyendo por algunos foros me encuentro con que si que es posible instalar Spotify en Raspbian, aunque no había una manera “sencilla” y los resultados no parecían ser los mejores. Algo que definitivamente no va cpn mi idea de un espacio de trabajo agradable. Afortunadamente no estaba todo dicho, y un pequeño y sencillo truco basta para escuchar Spotify en una Raspberry Pi con Raspbian sin apenas esfuerzo. Te lo cuento a continuación.

Como reproducir música con Spotify en una Raspberry Pi

Antes de comenzar, obviamente necesitarás contar ya con una Raspberry Pi con Raspbian instalado, recomiendo la Raspberry Pi 3 Model B, la más completa a día de hoy, que puedes adquirir a buen precio desde su sitio oficial o buscando en tiendas como eBay. Por supuesto, también requerirás de una conexión a Internet.

Te comparto las especificaciones de Raspberry Pi 3:

Linux en Raspberry Pi
Mi Raspberry Pi 3 con Raspbian, nada fuera de lo comun.

Para comenzar, abre el navegador Chromium. Si intentamos acceder al reproductor online de Spotify, encontraremos que la web bloquea el acceso de los Raspberry Pi, redirigiendote a su página de inicio:

Spotify.com
Intentar acceder al reproductor web de Spotify desde una Raspberry Pi sólo te enviará a su página de inicio.

Podemos evitar esto cambiando el agente de usuario, que no es más que una secuencia de texto que envía tu navegador para informarle a los sitios web que visitas desde que dispositivo lo haces. En Chrome Web Store existen muchas extensiones para cambiar el agente de usuario del navegador, en mi caso he usado User-Agent Switcher for Google Chrome.

Google Chrome User Agent Switcher
El agente de usuario permite a los sitios web saber desde que dispositivo los visitas, en Chromium, puedes cambiarlo fácilmente usando extensiones.

Después de instalar la extensión, haz click en el icono y en Select a User-Agent, selecciona cualquier navegador de escritorio (Chrome, Firefox o Edge en Windows, Mac o Ubuntu). Yo he utilizado Chrome on Windows.

User-Agent Switcher
Cambiar tu agente de usuario te permite hacer creer al sitio web que lo visitas desde otro navegador y sistema operativo.

Ahora deberás acceder de nuevo al reproductor web de Spotify. Si todo salió bien, entrarás a una página para iniciar sesión en tu cuenta.

Spotify Web Player Login
Cuando Spotify crea que no lo visitas desde una Raspberry Pi… ¡Bingo!

Aunque Spotify ya cuenta con un reproducto web con HTML5 que funciona decentemente bien, es probable que te encuentres con el anterior reproductor web en Flash cuando finalmente puedas acceder al sitio.

Flash requerido Spotify
Cambiar el agente de usuario no es suficiente para usar Spotify en Raspbian, también deberas activar Adobe Flash

Si ese es tu caso, puedes resolver dirigiendote a Herramientas.

Como utilizar Spotify desde tu Raspberry Pi

Después haz click en Mostrar herramientas avanzadas.

Como utilizar Spotify desde tu Raspberry Pi

Y en Privacidad, haz click en Herramientas de contenido.

Como utilizar Spotify desde tu Raspberry Pi

Baja hasta encontrar Flash y haz click en Añadir excepciones.

Activar flash en Chromium

Aquí, agrega play.spotify.com y haz click en Aceptar.

Excepciones flash en Chromium
Añadir Spotify Web Player a las excepciones de Flash será el último paso para poder comenzar a disfrutar del reproductor web

Ahora ingresa de nuevo al reproductor web de Spotify, ya deberías ser capaz de reproducir tus canciones.

Spotify Web Player

¡Listo! Habremos terminado.

Pero si eres muy fijado en el rendimiento, te comparto el consumo de RAM y CPU hecho por Spotify Web en Flash mientras reproduce una canción, comparado con la cantidad de recursos utilizados para abrir Google.com y los recursos utilizados sin ningun programa abierto.

Task Manager
Consumo de recursos al iniciar el escritorio, con Chromium y Google.com abiertos, y con Spotify Web Player reproduciendo una canción (Respectivamente).
Click para ver la imagen a mayor tamaño

Aunque el consumo de recursos de Spotify puede parecer algo elevado (Y se dispara hasta ocupar en total 80% de CPU y 700 MB de RAM si utilizas el reproductor sin µBlock Origin activado, por lo que debes cuidar este aspecto al usarlo), sigue siendo un consumo justo para poder utilizar otras aplicaciones simultaneamente o tener algunas pestañas del navegador abiertas (He escrito esta entrada con 4 pestañas abiertas y un archivo de Python abierto en Geany mientras reproducía Spotify Web).

Conclusión

Como utilizar Spotify desde tu Raspberry Pi

Aunque existen otros proyectos más adecuados para utilizar Spotify en una Raspberry Pi, como Pi MusicBox, reproducir Spotify desde el escritorio mientras trabajas con otras aplicaciones es una muestra de la madurez a la que han llegado Raspbian y Raspberry Pi con su versión 3, pues sin ser un monstruo en cuanto a sus especificaciones, si que puede ser usado como un escritorio funcional que te puede sacar de más de un apuro, y sin tener que sacrificar todo lo que uno esperaría al utilizar un equipo de bajos recursos.

Para terminar, te recuerdo que para aprovechar toda la potencia de una Raspberry Pi en este tipo de tareas, siempre es mejor buscar un proyecto dedicado, como Pi MusicBox para reproducir música, Kodi para reproducción multimedia o RetroPie para videojuegos, entre otros. Sin embargo, si sueles trabajar con la Raspbian y disfrutas de Spotify como yo, seguramente esto te será de utilidad.


Volver a la Portada de Logo Paperblog