Extension Mopidy pour écouter de la musique à partir de YouTube Music
Installez en exécutant :
sudo python3 -m pip install Mopidy-YTMusic
Voir https://mopidy.com/ext/ytmusic/ pour des méthodes d'installation alternatives.
Par défaut, Mopidy-YTMusic se connectera à YouTube Music en tant que compte invité. Cela a des options limitées. Si vous souhaitez vous connecter à YouTube Music avec votre compte (gratuit ou premium), vous devrez générer un fichier auth.json et configurer Mopidy-YTMusic pour l'utiliser.
Pour créer un fichier auth.json, exécutez mopidy ytmusic setup
(ou sudo mopidyctl ytmusic setup
si vous exécutez mopidy en tant que service, voir également ci-dessous) et suivez les instructions du terminal. Lorsque vous avez terminé, il vous indiquera les options de configuration que vous devez ajouter à votre fichier de configuration Mopidy. Cela devrait ressembler à ceci :
[ytmusique] auth_json = /chemin/vers/auth.json
Les utilisateurs authentifiés ont accès à leur historique d'écoute, leurs likes, leurs playlists et la musique téléchargée. Les utilisateurs Premium ont accès à des flux audio de haute qualité et à d’autres contenus premium.
Malheureusement, ces informations d’authentification expireront de temps en temps. Exécutez mopidy ytmusic reauth
(ou sudo mopidyctl ytmusic reauth
) pour coller les nouveaux en-têtes et écraser votre fichier auth.json existant. Redémarrez ensuite Mopidy pour que les nouvelles informations d'identification prennent effet.
Les autres options de configuration sont les suivantes :
auto_playlist_refresh
- temps (en minutes) pour actualiser les listes de lecture automatiques. Par défaut : 60. Réglez sur 0 pour désactiver les listes de lecture automatiques.youtube_player_refresh
- temps (en minutes) pour actualiser l'URL du lecteur Youtube (utilisé pour décoder la signature). Par défaut : 15playlist_item_limit
- Nombre d'éléments à récupérer dans les listes de lecture. Ce n'est pas exact. Par défaut : 100subscribed_artist_limit
- Nombre d'abonnements à la liste. Par défaut : 100. Définissez sur 0 pour désactiver la liste d'abonnement.enable_history
- Afficher la liste de lecture récemment jouée. Par défaut : ouienable_like_songs
- Afficher la liste de lecture des chansons appréciées. Par défaut : ouienable_mood_genre
: Affichez les listes de lecture d'humeur et de genre à partir du répertoire Explorer de YouTube Music. Par défaut : ouienable_scrobbling
- Marque les pistes comme lues sur YouTube Music après l'écoute. Par défaut : ouistream_preference
- Liste d'itags séparés par des virgules dans l'ordre de préférence souhaité pour le flux. Par défaut : "141, 251, 140, 250, 249"verify_track_url
- Vérifiez que l'URL de la piste est valide avant de l'envoyer à Mopidy. Par défaut : oui. Il ne devrait pas être nécessaire de définir cette option sur non.Informations sur les flux YouTube Music :
itag | Codec | Taux d'échantillonnage | Débit binaire |
---|---|---|---|
141 [*] | CAA | 44,1 kHz | ~260 kbit/s |
251 | Opus | 48 kHz | ~150 kbit/s |
140 | CAA | 44,1 kHz | ~132 kbit/s |
250 | Opus | 48 kHz | ~80 kbit/s |
249 | Opus | 48 kHz | ~64 kbit/s |
[*] | Disponible uniquement pour les comptes premium. |
Étant donné que l'utilisateur mopidy finira par essayer de créer le fichier auth.json, vous souhaiterez probablement spécifier le chemin comme /tmp
lorsque vous exécutez sudo mopidyctl ytmusic setup
. Ensuite, vous pouvez déplacer le /tmp/auth.json
vers /etc/mopidy
et ajouter :
[ytmusique] auth_json = /etc/mopidy/auth.json
dans votre fichier /etc/mopidy/mopidy.conf
. Pour faciliter la réauthentification, assurez-vous que le fichier auth.json appartient à l'utilisateur mopidy en exécutant sudo chown mopidy /etc/mopidy/auth.json
.
poetry build
pour créer l'archive tar de constructiondist/Mopidy-YTMusic-xxxtar.gz
est ce que vous utiliserez pour l'installation.python3 -m pip install dist/Mopidy-YTMusic-xxxtar.gz
pour installer ou réinstaller sur une version existante.