Instalando Mopidy

En la cooperativa la música siempre fue una parte importantísima del ambiente de trabajo, no puede pasar un rato en silencio sin que nadie diga “Che, ¿qué pasó con la música?” y en momentos comience a sonar unas cumbias, un rock ochentoso, samba o un jazz. Nuestra metodología para democratizar la selección de música era pasarnos un cable de audio de varios metros de longitud por la mesa en la que trabajábamos.

Apenas nos mudamos a la nueva oficina de Cambá, nos dimos cuenta que el cable había quedado obsoleto, no llegaba a los lugares donde trabaja cada uno y ademas se atravesaba por toda la oficina. Necesitábamos una manera de tener una maquina permanentemente conectada a la música pero pudiéndola controlar desde cualquiera de nuestras computadoras.

Investigando distintas alternativas, nos topamos con algo que parecía cumplir con todas nuestras expectativas: Mopidy, un servidor python de MPD y HTTP que nos permite instalar muchísimas extensiones, entre las cuales están: Múltiples clientes web, cliente mobile, y extensiones para utilizarlo en conjunto con páginas de streaming (youtube, spotify y soundcloud, entre otras). Además mopidy es libre y está en desarrollo activo. Por estas razones decidimos darle una oportunidad a este servidor. Acá te explico como lo instalamos nosotros:

Lo vamos a hacer en Ubuntu 14.04LTS (aunque probablemente sin muchas modificaciones funcione en cualquier derivado de Debian).

Lo primero que necesitamos hacer, ya que es un servidor python, es instalar todas las librerías auxiliares que esto necesita para funcionar.

sudo apt-get install build-essential python-dev python-pip

Este comando va a instalar además pip, un gestor de paquetes de python.

sudo apt-get install python-gst0.10 gstreamer0.10-plugins-good gstreamer0.10-plugins-ugly gstreamer0.10-tools

Este comando instala GStreamer, una librería que usa mopidy para gestionar las transmisiones de su contenido.

sudo pip install -U mopidy

El momento de la verdad, este comando usa pip, el gestor de librerías de python para instalar mopidy.

Por último, para que todos podamos controlar el servidor, necesitamos decirle que aceptamos las conexiones de toda la red. En el archivo ~/.config/mopidy/mopidy.conf tenemos que configurar los siguientes parámetros de esta manera:

[mpd]
hostname = ::
[http]
hostname = ::

Con esto estaríamos listos para recibir conexiones con clientes que soporten el protocolo MPD (casi todos los más populares de linux). Pero para nosotros, la manera que resulto más cómoda de controlarlo fue instalando un plugin para controlarlo desde la web, como antes mencionamos, hay unos cuantos. Nosotros sugerimos mopidy musicbox webclient. Para instalarlo:

sudo pip install Mopidy-MusicBox-Webclient

Si hay alguna otro plugin que te interesa, en nuestro caso el de youtube basta para instalarlo con averiguar el nombre del paquete e instalarlo con pip. Por ejemplo:

sudo pip install Mopidy-YouTube
Mopidy desde Musicbox

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *