Zum Inhalt springen

Installieren des Mopidy-Plugins

Das Mopidy Jellyfin-Plugin kann mit pip von PyPi installiert werden.

Allgemein

Für Allzweckcomputer wie Workstations oder Laptops wird empfohlen, Mopidy-Plugins im Benutzermodus zu installieren. Das Installieren von Python-Paketen aus Pip mithilfe von Sudo- oder Root-Berechtigungen kann in Zukunft zu Konflikten mit Ihrem Paketmanager führen.

 Installieren des Mopidy-Plugins Installieren des Mopidy-Plugins
  1. Installieren Sie Mopidy mit der Methode, die Sie bevorzugen, indem Sie die offizielle Dokumentation verwenden
  2. Installieren Sie das Jellyfin-Plugin für Mopidy:
pip3 install --user mopidy-jellyfin
  1. (Optional) Installieren Sie andere Mopidy-bezogene Pakete: pip3 install –user mopidy-mpd mopidy-musicbox-webclient
  2. Konfigurieren Sie Ihre mopidy.conf unter $HOME / .config / mopidy / mopidy.conf. Siehe Konfigurationsdatei
  3. Es kann erforderlich sein, zusätzliche gstreamer-Codecs zu installieren, wenn diese nicht bereits auf Ihrem System vorhanden sind. Diese sind jedoch sehr variabel und hängen von Ihrer Hardware und Distribution ab
  4. Starten Sie das Programm, indem Sie mopidy von einem Terminal aus ausführen
  5. Siehe Verwendung

Raspberry Pi (Lautsprecher mit Fernbedienung)

Mit einem Raspberry Pi (oder einem anderen kleinformatigen Computer) können Sie mit Mopidy eine Reihe unabhängiger Smart-Lautsprecher erstellen, die an Ihren Jellyfin-Server angeschlossen sind.

  1. Nehmen Sie das letzte Raspbian-Bild. Sofern Sie keine grafische Oberfläche benötigen, ist das Bild $0027Lite$0027 für dieses Projekt ausreichend.
  2. Installieren Sie das Image auf der SD-Karte (siehe offizielle Dokumentation).
  3. Installieren Sie Mopidy aus dem richtigen Repository, um sicherzustellen, dass wir die neueste Version haben
  4. Installieren Sie die erforderlichen Betriebssystempakete: sudo apt installiert mopidy mopidy-mpd gstreamer1.0-plugins-bad python3-pip
  5. Installieren Sie das Jellyfin-Plugin und alle anderen gewünschten Mopidy-Pakete: sudo pip3 Installieren Sie den Mopidy-Jellyfin-Mopidy-Musicbox-Webclient
  6. Konfigurieren Sie Ihre mopidy.conf in /etc/mopidy/mopidy.conf: Siehe Konfigurationsdatei
  7. Aktivieren und starten Sie den Mopidy-Dienst: sudo systemctl enable –now mopidy
  8. Siehe Verwendung

Konfigurationsdatei

Die Mopidy-Konfigurationsdatei ist in Abschnitte im INI-Format unterteilt. Hier ist ein Beispiel für Jellyfin.

[jellyfin] Hostname = Jellyfin-Server Hostname Benutzername = Benutzername Passwort = Passwort Bibliotheken = Bibliothek1, Bibliothek2 (Optional: Standard "Musik", falls nicht definiert) albumartistsort = False (Optional: Standard True, wenn nicht definiert) album_format = {Produktionsjahr} - {Name} (Optional: Standard "{Name}", falls nicht definiert)
  • bestimmt, was in Mopidys interner Bibliothek gefüllt ist (siehe von Artists / Album / etc). Mit dem Datei-Explorer werden alle Musik- oder Buchbibliotheken auf dem Jellyfin-Server angezeigt
  • albumartistsort ändert sich, wenn die Medienbibliothek basierend auf Metadaten von "Artist" oder "Album Artist" gefüllt wird.
  • Mit album_format kann das Anzeigeformat von Musikalben bei Verwendung der Dateibrowseransicht geändert werden. Derzeit sind die einzigen wirklich verwendbaren Felder ProductionYear und Name

Andere Optionen, die nützlich sein können, sind:

[mpd] enabled = true# Nützlich, wenn Sie diese Instanz von einem Remote-MPD-Client aus steuern möchten Dieses System von einem Webbrowser [http] Hostname = 0.0.0.0port = 6680

Bitte beachten Sie, dass Mopidy keine Sicherheit für offene Ports bietet. Wenn Sie dies also an einem öffentlichen Ort ausführen, möchten Sie wahrscheinlich 0.0.0.0 in 127.0.0.1 ändern, um zu verhindern, dass jemand anderes Ihre Abhörsitzung entführt.

Verwenden Sie

Sobald Mopidy funktioniert, können Sie es mit dem gewünschten Client verbinden und steuern. MPD-Clients stellen standardmäßig eine Verbindung über Port 6600 her. Zu den getesteten MPD-Clients gehören ncmpcpp und MALP. Web-Clients können unter http: // localhost: 6680 oder http: // $IP_ADDRESS: 6680 kontaktiert werden, wenn es sich um ein Remote-System handelt.

Update

Wenn eine neue Version von Mopidy Jellyfin herauskommt, können Sie sie über pip mit dem Flag –upgrade aktualisieren. Verwenden Sie die obigen Installationsbeispiele:

pip3 install --user --upgrade mopidy-jellyfin

oder

sudo pip3 install --upgrade mopidy-jellyfin

de_DEDeutsch
es_ESEspañol zh_CN简体中文 hi_INहिन्दी arالعربية pt_BRPortuguês do Brasil bn_BDবাংলা ru_RUРусский ja日本語 fr_FRFrançais it_ITItaliano de_DEDeutsch