Ir al contenido principal
Traducción Beta No Oficial

Esta página fue traducida por PageTurner AI (beta). No está respaldada oficialmente por el proyecto. ¿Encontraste un error? Reportar problema →

Instalación de la Extensión Mopidy

La extensión Mopidy Jellyfin está disponible para instalar desde PyPi usando pip.

Uso General

Para computadoras de uso general como estaciones de trabajo o portátiles, se recomienda instalar las extensiones de Mopidy en modo usuario. Instalar paquetes de Python desde pip usando permisos sudo o root puede generar conflictos con tu gestor de paquetes en el futuro.

  1. Instala Mopidy usando tu método preferido siguiendo la documentación oficial

  2. Instala la extensión Jellyfin para Mopidy:

    pip3 install --user mopidy-jellyfin
  3. (Opcional) Instala otros paquetes relacionados con Mopidy:

    pip3 install --user mopidy-mpd mopidy-musicbox-webclient
  4. Configura tu archivo mopidy.conf ubicado en $HOME/.config/mopidy/mopidy.conf Consulta Archivo de Configuración

  5. Puede ser necesario instalar codecs adicionales de gstreamer si no están ya en tu sistema, pero esto varía mucho según tu hardware y distribución

  6. Inicia el programa ejecutando mopidy desde una terminal

  7. Consulta Uso

Raspberry Pi (Altavoces Controlados Remotamente)

Utilizando una Raspberry Pi (u otro computador de factor forma pequeño) es posible usar Mopidy para construir un conjunto de altavoces inteligentes independientes conectados a tu servidor Jellyfin.

  1. Descarga la última imagen de raspbian. A menos que necesites una interfaz gráfica, la imagen 'Lite' es suficiente para este proyecto.

  2. Instala la imagen en la tarjeta SD (Consulta la documentación oficial)

  3. Instala Mopidy desde su repositorio apt para asegurarte de obtener la última versión

  4. Instala los paquetes de sistema requeridos:

    sudo apt install mopidy mopidy-mpd gstreamer1.0-plugins-bad python3-pip
  5. Instala la extensión Jellyfin y cualquier otro paquete relacionado con Mopidy que desees:

    sudo pip3 install mopidy-jellyfin mopidy-musicbox-webclient
  6. Configura tu archivo mopidy.conf ubicado en /etc/mopidy/mopidy.conf: Consulta Archivo de Configuración

  7. Habilita e inicia el servicio de mopidy:

    sudo systemctl enable --now mopidy
  8. Consulta Uso

Archivo de Configuración

El archivo de configuración de Mopidy se divide en secciones con formato INI. Aquí se muestra un ejemplo para Jellyfin.

[jellyfin]
hostname = Jellyfin server hostname
username = username
password = password
libraries = Library1, Library2 (Optional: will default to "Music" if left undefined)
albumartistsort = False (Optional: will default to True if left undefined)
album_format = {ProductionYear} - {Name} (Optional: will default to "{Name}" if left undefined)
  • libraries determina qué contenido se carga en la biblioteca interna de Mopidy (vista por Artistas/Álbumes/etc). Al usar el explorador de archivos se mostrarán todas las bibliotecas de música o audiolibros en el servidor Jellyfin

  • albumartistsort define si la biblioteca de medios se carga usando los metadatos de "Artista" o "Artista del Álbum"

  • album_format permite cambiar el formato de visualización de los álbumes musicales al usar la vista de explorador de archivos. Actualmente los únicos campos realmente utilizables son ProductionYear y Name

Otras opciones que pueden ser útiles para incluir:

[mpd]
enabled = true
# Useful if you want to control this instance from a remote MPD client
hostname = 0.0.0.0
port = 6600
# This will help avoid timeout errors for artists or folders with large amounts of files
connection_timeout = 300

# Used in the event you want to control this system from a web browser
[http]
hostname = 0.0.0.0
port = 6680

Ten en cuenta que Mopidy no proporciona seguridad en puertos abiertos, por lo que si lo ejecutas en un lugar público, es recomendable cambiar 0.0.0.0 a 127.0.0.1 para evitar que alguien secuestre tu sesión de escucha.

Uso

Una vez que Mopidy esté en funcionamiento, puedes conectarte y controlarlo con el cliente que prefieras. Los clientes MPD se conectarán usando el puerto 6600 por defecto. Entre los clientes MPD probados se incluyen ncmpcpp y M.A.L.P. Los clientes web estarán disponibles en http://localhost:6680, o http://$IP_ADDRESS:6680 si se trata de un sistema remoto.

Actualización

Cuando se lance una nueva versión de Mopidy Jellyfin, puedes actualizar mediante pip usando la bandera --upgrade.

pip3 install --user --upgrade mopidy-jellyfin