Le plugin Mopidy Jellyfin est disponible pour l'installation à partir de PyPi en utilisant pip.
Général
Pour les ordinateurs à usage général, tels que les postes de travail ou les ordinateurs portables, il est recommandé d'installer les plugins Mopidy en mode utilisateur. L'installation de packages python à partir de pip à l'aide des autorisations sudo ou root peut entraîner des conflits avec votre gestionnaire de packages à l'avenir.

- Installez Mopidy avec la méthode que vous préférez en utilisant la documentation officielle
- Installez le plugin Jellyfin pour Mopidy:
pip3 install --user mopidy-jellyfin
- (Facultatif) Installez d'autres packages liés à mopidy: pip3 install –user mopidy-mpd mopidy-musicbox-webclient
- Configurez votre mopidy.conf situé dans $HOME / .config / mopidy / mopidy.conf Voir le fichier de configuration
- Il peut être nécessaire d'installer des codecs gstreamer supplémentaires s'ils ne sont pas déjà sur votre système, mais ceux-ci sont très variables et dépendent de votre matériel et de votre distribution.
- Démarrez le programme en exécutant mopidy à partir d'un terminal
- Voir Utilisation
Raspberry Pi (haut-parleurs avec télécommande)
À l'aide d'un Raspberry Pi (ou d'un autre ordinateur de petit format), il est possible d'utiliser Mopidy pour créer un ensemble d'enceintes intelligentes indépendantes connectées à votre serveur Jellyfin.
- Prenez la dernière image Raspbian. Sauf si vous avez besoin d'une interface graphique, l'image $0027Lite$0027 est suffisante pour ce projet.
- Installez l'image sur la carte SD (Voir la documentation officielle)
- Installez Mopidy à partir de son référentiel approprié pour vous assurer que nous avons la dernière version
- Installez les packages de système d'exploitation requis: sudo apt install mopidy mopidy-mpd gstreamer1.0-plugins-bad python3-pip
- Installez le plugin Jellyfin et tous les autres packages liés à Mopidy que vous souhaitez: sudo pip3 install mopidy-jellyfin mopidy-musicbox-webclient
- Configurez votre mopidy.conf situé dans /etc/mopidy/mopidy.conf: Voir le fichier de configuration
- Activer et démarrer le service mopidy: sudo systemctl enable –now mopidy
- Voir Utilisation
Fichier de configuration
Le fichier de configuration mopidy est divisé en sections au format INI. Voici un exemple pour Jellyfin.
[jellyfin] hostname = Jellyfin server hostname username = username password = mot de passe bibliothèques = Library1, Library2 (Facultatif: "Musique" par défaut si non défini) albumartistsort = False (Facultatif: par défaut True si non défini) album_format = {Année de production} - {Nom} (Facultatif: par défaut "{Nom}" si non défini)
- détermine ce qui est peuplé dans la bibliothèque interne de Mopidy (voir par Artistes / Album / etc). En utilisant l'explorateur de fichiers, il affichera toutes les bibliothèques de musique ou de livres sur le serveur Jellyfin
- albumartistsort change si la médiathèque est remplie sur la base des métadonnées de "Artist" ou "Album Artist"
- album_format peut être utilisé pour modifier le format d'affichage des albums de musique lors de l'utilisation de la vue du navigateur de fichiers. Actuellement, les seuls champs vraiment utilisables sont ProductionYear et Name
D'autres options peuvent être utiles:
[mpd] enabled = true# Utile si vous souhaitez contrôler cette instance à partir d'un client MPD distant nomhôte = 0.0.0.0port = 6600# Cela aidera à éviter les erreurs de dépassement de délai pour les artistes ou les dossiers contenant de grandes quantités de fichiers connection_timeout = 300# Utilisé dans le cas où vous souhaitez contrôler ce système à partir d'un navigateur Web [http] hostname = 0.0.0.0port = 6680
Veuillez noter que Mopidy ne fournit pas de sécurité sur les ports ouverts, donc si vous allez l'exécuter dans un lieu public, vous voudrez probablement changer 0.0.0.0 en 127.0.0.1 pour empêcher quelqu'un d'autre de détourner votre session d'écoute.
Utiliser
Une fois que Mopidy fonctionne, vous pouvez le connecter et le contrôler avec le client de votre choix. Les clients MPD se connecteront en utilisant le port 6600 par défaut. Les clients MPD testés incluent ncmpcpp et MALP. Les clients Web peuvent être contactés à l'adresse http: // localhost: 6680 ou http: // $IP_ADDRESS: 6680 s'il s'agit d'un système distant.
Actualisation
Lorsqu'une nouvelle version de Mopidy Jellyfin sort, vous pouvez la mettre à jour via pip en utilisant l'indicateur –upgrade. En utilisant les exemples d'installation ci-dessus:
pip3 install --user --upgrade mopidy-jellyfin
ou
sudo pip3 install --upgrade mopidy-jellyfin