Mopidy-Erweiterung zum Abspielen von Musik von YouTube Music
Installieren Sie, indem Sie Folgendes ausführen:
sudo python3 -m pip install Mopidy-YTMusic
Alternative Installationsmethoden finden Sie unter https://mopidy.com/ext/ytmusic/.
Standardmäßig stellt Mopidy-YTMusic als Gastkonto eine Verbindung zu YouTube Music her. Dies hat begrenzte Möglichkeiten. Wenn Sie mit Ihrem Konto (kostenlos oder Premium) eine Verbindung zu YouTube Music herstellen möchten, müssen Sie eine auth.json-Datei generieren und Mopidy-YTMusic für die Verwendung konfigurieren.
Um eine auth.json-Datei zu erstellen, führen Sie mopidy ytmusic setup
aus (oder sudo mopidyctl ytmusic setup
wenn Sie mopidy als Dienst ausführen, siehe auch unten) und befolgen Sie die Anweisungen im Terminal. Wenn Sie fertig sind, erfahren Sie, welche Konfigurationsoptionen Sie Ihrer Mopidy-Konfigurationsdatei hinzufügen müssen. Es sollte ungefähr so aussehen:
[ytmusic] auth_json = /path/to/auth.json
Authentifizierte Benutzer haben Zugriff auf ihren Hörverlauf, ihre Likes, Playlists und hochgeladene Musik. Premium-Benutzer haben Zugriff auf hochwertige Audiostreams und andere Premium-Inhalte.
Ärgerlicherweise laufen diese Authentifizierungsdaten von Zeit zu Zeit ab. Führen Sie mopidy ytmusic reauth
(oder sudo mopidyctl ytmusic reauth
) aus, um neue Header einzufügen und Ihre vorhandene auth.json-Datei zu überschreiben. Starten Sie dann mopidy neu, damit die neuen Anmeldeinformationen wirksam werden.
Weitere Konfigurationsmöglichkeiten sind wie folgt:
auto_playlist_refresh
– Zeit (in Minuten), um die automatischen Wiedergabelisten zu aktualisieren. Standard: 60. Auf 0 setzen, um automatische Wiedergabelisten zu deaktivieren.youtube_player_refresh
– Zeit (in Minuten) zum Aktualisieren der YouTube-Player-URL (wird zum Dekodieren der Signatur verwendet). Standard: 15playlist_item_limit
– Anzahl der Elemente, die aus Wiedergabelisten entnommen werden sollen. Das ist nicht genau. Standard: 100subscribed_artist_limit
– Anzahl der aufzulistenden Abonnements. Standard: 100. Auf 0 setzen, um die Abonnementliste zu deaktivieren.enable_history
– Zuletzt gespielte Playlist anzeigen. Standard: jaenable_like_songs
– Wiedergabeliste „Gefällt mir“-Titel anzeigen. Standard: jaenable_mood_genre
– Stimmungs- und Genre-Playlists aus dem Explore-Verzeichnis von YouTube Music anzeigen. Standard: jaenable_scrobbling
– Titel nach dem Anhören als auf YouTube Music abgespielt markieren. Standard: jastream_preference
– Durch Kommas getrennte Liste von ITags in der gewünschten Reihenfolge für den Stream. Standard: „141, 251, 140, 250, 249“verify_track_url
– Überprüfen Sie, ob die Track-URL gültig ist, bevor Sie sie an mopidy senden. Standard: ja. Es sollte nicht nötig sein, dies auf „Nein“ zu setzen.Infos zu YouTube Music-Streams:
itag | Codec | Abtastrate | Bitrate |
---|---|---|---|
141 [*] | AAC | 44,1 kHz | ~260 kbps |
251 | Opus | 48kHz | ~150 kbps |
140 | AAC | 44,1 kHz | ~132 kbps |
250 | Opus | 48kHz | ~80 kbps |
249 | Opus | 48kHz | ~64 kbps |
[*] | Nur für Premium-Konten verfügbar. |
Da der mopidy-Benutzer am Ende versuchen wird, die Datei auth.json zu erstellen, möchten Sie wahrscheinlich den Pfad als /tmp
angeben, wenn Sie sudo mopidyctl ytmusic setup
ausführen. Dann können Sie /tmp/auth.json
nach /etc/mopidy
verschieben und Folgendes hinzufügen:
[ytmusic] auth_json = /etc/mopidy/auth.json
zu Ihrer Datei /etc/mopidy/mopidy.conf
. Um die erneute Authentifizierung zu vereinfachen, stellen Sie sicher, dass die Datei auth.json dem mopidy-Benutzer gehört, indem Sie sudo chown mopidy /etc/mopidy/auth.json
ausführen.
poetry build
aus, um den Build-Tarball zu erstellendist/Mopidy-YTMusic-xxxtar.gz
.python3 -m pip install dist/Mopidy-YTMusic-xxxtar.gz
zum Installieren oder Neuinstallieren über eine vorhandene Version.