El plugin de Mopidy Jellyfin está disponible para instalarlo desde PyPi usando pip.
General
Para ordenadores de uso general, como estaciones de trabajo o portátiles, se recomienda instalar los plugins de Mopidy en modo de usuario. La instalación de los paquetes de python desde pip usando los permisos de sudo o root puede provocar conflictos con su administrador de paquetes en el futuro.
![Instalando el plugin de Mopidy](https://www.jellyfin.eu/wp-content/uploads/2020/04/instalando-el-plugin-de-mopidy.png)
- Instale el Mopidy con el método que prefiera utilizando la documentación oficial
- Instala el plugin de Jellyfin para Mopidy:
pip3 install --user mopidy-jellyfin
- (Opcional) Instalar otros paquetes relacionados con mopidy:pip3 install –user mopidy-mpd mopidy-musicbox-webclient
- Configura tu mopidy.conf localizado en $HOME/.config/mopidy/mopidy.conf Ver Archivo de Configuración
- Puede ser necesario instalar codecs gstreamer adicionales si no están ya en su sistema, pero estos son altamente variables y dependen de su hardware y distro
- Inicie el programa ejecutando mopidy desde una terminal
- Ver Uso
Frambuesa Pi (altavoces con control remoto)
Utilizando un Pi de Frambuesa (u otra computadora de pequeño formato) es posible usar Mopidy para construir un conjunto de altavoces inteligentes independientes conectados a su servidor Jellyfin.
- Toma la última imagen de Raspbian. A menos que necesites una interfaz gráfica, la imagen $0027Lite$0027 es suficiente para este proyecto.
- Instalar la imagen en la tarjeta SD (Ver la documentación oficial)
- Instalar Mopidy desde su repositorio adecuado para asegurarnos de que tenemos la última versión
- Instalar los paquetes necesarios del sistema operativo:sudo apt install mopidy mopidy-mpd gstreamer1.0-plugins-bad python3-pip
- Instala el plugin Jellyfin y cualquier otro paquete relacionado con Mopidy que quieras:sudo pip3 install mopidy-jellyfin mopidy-musicbox-webclient
- Configura tu mopidy.conf ubicado en /etc/mopidy/mopidy.conf: Ver el archivo de configuración
- Habilitar e iniciar el servicio de mopidy:sudo systemctl enable –now mopidy
- Ver Uso
Archivo de configuración
El archivo de configuración de la mopidy está dividido en secciones en un formato INI. Aquí se muestra un ejemplo para Jellyfin.
[jellyfin]hostname = nombre de host del servidor Jellyfinnombre de usuario = nombre de usuariocontraseña = contraseñabibliotecas = Biblioteca1, Biblioteca2 (Opcional: por defecto "Música" si no se define)albumartistsort = Falso (Opcional: por defecto Verdadero si no se define)album_format = {Año de producción} - {Nombre} (Opcional: por defecto "{Nombre}" si no se define)
- determina lo que está poblado en la biblioteca interna de Mopidy (ver por Artistas/Album/etc). Usando el explorador de archivos mostrará todas las bibliotecas de música o libros en el servidor Jellyfin
- albumartistsort cambia si la mediateca se puebla en base a los metadatos de «Artista» o «Artista del álbum»
- album_format puede utilizarse para cambiar el formato de visualización de los álbumes de música cuando se utiliza la vista del explorador de archivos. Actualmente los únicos campos realmente utilizables son ProductionYear y Name
Otras opciones que puede ser útil incluir:
[mpd]enabled = true# Útil si quieres controlar esta instancia desde un MPD remoto clienthostname = 0.0.0.0port = 6600# Esto ayudará a evitar errores de timeout para artistas o carpetas con grandes cantidades de archivosconnection_timeout = 300# Utilizado en el caso de que quieras controlar este sistema desde un navegador web[http]hostname = 0.0.0.0port = 6680
Ten en cuenta que Mopidy no proporciona seguridad en los puertos abiertos, así que si vas a ejecutar esto en un lugar público es probable que quieras cambiar 0.0.0.0 a 127.0.0.1 para evitar que alguien más se apropie de tu sesión de escucha.
Uso
Una vez que Mopidy esté funcionando, puedes conectarte y controlarlo con el cliente que quieras. Los clientes de MPD se conectarán usando el puerto 6600 por defecto. Los clientes MPD probados incluyen ncmpcpp y M.A.L.P. Los clientes Web pueden ser contactados en http://localhost:6680, o http://$IP_ADDRESS:6680 si se trata de un sistema remoto.
Actualización
Cuando salga una nueva versión de Mopidy Jellyfin, puedes actualizarla vía pip usando la bandera –upgrade. Usando los ejemplos de instalación de arriba:
pip3 install --user --upgrade mopidy-jellyfin
o
sudo pip3 install --upgrade mopidy-jellyfin