Doorgaan naar hoofdinhoud
Onofficiële Beta-vertaling

Deze pagina is vertaald door PageTurner AI (beta). Niet officieel goedgekeurd door het project. Een fout gevonden? Probleem melden →

Mopidy-extensie installeren

De Mopidy Jellyfin-extensie is te installeren via PyPi met pip.

Algemeen

Voor algemene computers zoals werkstations of laptops raden we aan Mopidy-extensies in gebruikersmodus te installeren. Python-pakketten installeren met pip via sudo of root-rechten kan later conflicten veroorzaken met je pakketbeheerder.

  1. Installeer Mopidy via je gewenste methode met behulp van de officiële documentatie

  2. Installeer de Jellyfin-extensie voor Mopidy:

    pip3 install --user mopidy-jellyfin
  3. (Optioneel) Installeer andere gerelateerde Mopidy-pakketten:

    pip3 install --user mopidy-mpd mopidy-musicbox-webclient
  4. Configureer je mopidy.conf bestand op $HOME/.config/mopidy/mopidy.conf Zie Configuratiebestand

  5. Mogelijk moet je extra gstreamer-codecs installeren als deze nog niet op je systeem staan, maar dit verschilt sterk per hardware en distributie

  6. Start het programma door mopidy uit te voeren in een terminal

  7. Zie Gebruik

Raspberry Pi (Afstandsbedienbare luidsprekers)

Met een Raspberry Pi (of andere compacte computer) kun je Mopidy gebruiken om standalone slimme luidsprekers te bouwen die verbonden zijn met je Jellyfin-server.

  1. Download de nieuwste raspbian image. Tenzij je een GUI nodig hebt, is de 'Lite'-image voldoende voor dit project.

  2. Installeer de image op de SD-kaart (zie de officiële documentatie)

  3. Installeer Mopidy vanuit hun apt-repository om de nieuwste versie te garanderen

  4. Installeer benodigde OS-pakketten:

    sudo apt install mopidy mopidy-mpd gstreamer1.0-plugins-bad python3-pip
  5. Installeer de Jellyfin-extensie en andere gewenste Mopidy-pakketten:

    sudo pip3 install mopidy-jellyfin mopidy-musicbox-webclient
  6. Configureer je mopidy.conf bestand op /etc/mopidy/mopidy.conf: Zie Configuratiebestand

  7. Activeer en start de Mopidy-service:

    sudo systemctl enable --now mopidy
  8. Zie Gebruik

Configuratiebestand

Het configuratiebestand voor Mopidy is onderverdeeld in secties in INI-formaat. Hieronder staat een voorbeeld voor 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 bepaalt wat wordt opgenomen in Mopidy's interne bibliotheek (weergave op Artiest/Album/etc.). Met de bestandsbrowser zie je alle muziek- of boekbibliotheken in de Jellyfin-server

  • albumartistsort bepaalt of de mediabibliotheek wordt gevuld op basis van "Artiest" of "Albumartiest"-metadata

  • album_format kan worden gebruikt om het weergaveformaat van muziekalbums aan te passen bij gebruik van de bestandsbrowser. Momenteel zijn alleen ProductionYear en Name bruikbare velden

Andere opties die nuttig kunnen zijn om op te nemen:

[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

Let op: Mopidy biedt geen beveiliging op open poorten. Als je dit op een openbare plek draait, wil je waarschijnlijk 0.0.0.0 veranderen in 127.0.0.1 om te voorkomen dat iemand anders je luistersessie overneemt.

Gebruik

Zodra Mopidy draait, kun je verbinding maken en het bedienen met je favoriete client. MPD-clients maken standaard verbinding via poort 6600. Geteste MPD-clients zijn onder andere ncmpcpp en M.A.L.P. Webclients zijn bereikbaar op http://localhost:6680, of http://$IP_ADDRESS:6680 als dit een extern systeem is.

Upgraden

Wanneer een nieuwe versie van Mopidy Jellyfin uitkomt, kun je upgraden via pip met de vlag --upgrade.

pip3 install --user --upgrade mopidy-jellyfin