Extensión Mopidy para reproducir música de YouTube Music
Instalar ejecutando:
sudo python3 -m pip install Mopidy-YTMusic
Consulte https://mopidy.com/ext/ytmusic/ para conocer métodos de instalación alternativos.
De forma predeterminada, Mopidy-YTMusic se conectará a YouTube Music como cuenta de invitado. Esto tiene opciones limitadas. Si desea conectarse a YouTube Music con su cuenta (gratuita o premium), deberá generar un archivo auth.json y configurar Mopidy-YTMusic para usarlo.
Para crear un archivo auth.json, ejecute mopidy ytmusic setup
(o sudo mopidyctl ytmusic setup
si está ejecutando mopidy como servicio, consulte también a continuación) y siga las instrucciones en la terminal. Cuando haya terminado, le indicará qué opciones de configuración necesita agregar a su archivo de configuración de Mopidy. Debería verse así:
[ytmúsica] auth_json = /ruta/a/auth.json
Los usuarios autenticados tienen acceso a su historial de escucha, me gusta, listas de reproducción y música cargada. Los usuarios Premium tienen acceso a transmisiones de audio de alta calidad y otros contenidos premium.
Es molesto que esas credenciales de autenticación caduquen de vez en cuando. Ejecute mopidy ytmusic reauth
(o sudo mopidyctl ytmusic reauth
) para pegar nuevos encabezados y sobrescribir su archivo auth.json existente. Luego reinicie mopidy para que las nuevas credenciales entren en vigor.
Otras opciones de configuración son las siguientes:
auto_playlist_refresh
: tiempo (en minutos) para actualizar las listas de reproducción automáticas. Valor predeterminado: 60. Establezca en 0 para desactivar las listas de reproducción automáticas.youtube_player_refresh
: tiempo (en minutos) para actualizar la URL del reproductor de Youtube (utilizada para decodificar la firma). Predeterminado: 15playlist_item_limit
: número de elementos para capturar de las listas de reproducción. Esto no es exacto. Predeterminado: 100subscribed_artist_limit
: número de suscripciones a la lista. Valor predeterminado: 100. Establezca en 0 para deshabilitar la lista de suscripción.enable_history
: muestra la lista de reproducción reproducida recientemente. Predeterminado: síenable_like_songs
: muestra la lista de reproducción de canciones que me gustan. Predeterminado: síenable_mood_genre
: muestra listas de reproducción de estado de ánimo y género del directorio Explorar de YouTube Music. Predeterminado: síenable_scrobbling
: marca las pistas como reproducidas en YouTube Music después de escucharlas. Predeterminado: sístream_preference
: lista de etiquetas separadas por comas en el orden de preferencia que desea para la transmisión. Valor predeterminado: "141, 251, 140, 250, 249"verify_track_url
: verifica que la URL de seguimiento sea válida antes de enviarla a mopidy. Predeterminado: sí. No debería ser necesario establecer esto en no.Información sobre transmisiones de música de YouTube:
itag | Códec | Frecuencia de muestreo | Tasa de bits |
---|---|---|---|
141 [*] | CAA | 44,1 kHz | ~260 kbps |
251 | Opus | 48kHz | ~150 kbps |
140 | CAA | 44,1 kHz | ~132 kbps |
250 | Opus | 48kHz | ~80 kbps |
249 | Opus | 48kHz | ~64 kbps |
[*] | Disponible solo para cuentas premium. |
Dado que el usuario de mopidy terminará intentando crear el archivo auth.json, probablemente querrás especificar la ruta como /tmp
cuando ejecutes sudo mopidyctl ytmusic setup
. Luego puede mover /tmp/auth.json
a /etc/mopidy
y agregar:
[ytmúsica] auth_json = /etc/mopidy/auth.json
a su archivo /etc/mopidy/mopidy.conf
. Para facilitar la reautenticación, asegúrese de que el archivo auth.json sea propiedad del usuario de mopidy ejecutando sudo chown mopidy /etc/mopidy/auth.json
.
poetry build
para crear el tarball de compilación.dist/Mopidy-YTMusic-xxxtar.gz
es lo que usará para instalar.python3 -m pip install dist/Mopidy-YTMusic-xxxtar.gz
para instalar o reinstalar sobre una versión existente.