Extensão Mopidy para reproduzir músicas do YouTube Music
Instale executando:
sudo python3 -m pip instalar Mopidy-YTMusic
Consulte https://mopidy.com/ext/ytmusic/ para métodos de instalação alternativos.
Por padrão, o Mopidy-YTMusic se conectará ao YouTube Music como uma conta de convidado. Isso tem opções limitadas. Se desejar se conectar ao YouTube Music com sua conta (gratuita ou premium), você precisará gerar um arquivo auth.json e configurar o Mopidy-YTMusic para usá-lo.
Para criar um arquivo auth.json, execute mopidy ytmusic setup
(ou sudo mopidyctl ytmusic setup
se você estiver executando o mopidy como um serviço, veja também abaixo) e siga as instruções no terminal. Quando terminar, ele informará quais opções de configuração você precisa adicionar ao arquivo de configuração do Mopidy. Deve ser algo assim:
[ytmúsica] auth_json = /caminho/para/auth.json
Os usuários autenticados têm acesso ao seu histórico de audição, curtidas, playlists e músicas enviadas. Os usuários premium têm acesso a fluxos de áudio de alta qualidade e outros conteúdos premium.
Irritantemente, essas credenciais de autenticação expirarão de tempos em tempos. Execute mopidy ytmusic reauth
(ou sudo mopidyctl ytmusic reauth
) para colar novos cabeçalhos e substituir seu arquivo auth.json existente. Em seguida, reinicie o mopidy para que as novas credenciais tenham efeito.
Outras opções de configuração são as seguintes:
auto_playlist_refresh
- tempo (em minutos) para atualizar as playlists automáticas. Padrão: 60. Defina como 0 para desativar as listas de reprodução automáticas.youtube_player_refresh
- tempo (em minutos) para atualizar a URL do player do Youtube (usado para decodificar a assinatura). Padrão: 15playlist_item_limit
- Número de itens a serem obtidos nas playlists. Isto não é exato. Padrão: 100subscribed_artist_limit
– Número de assinaturas a serem listadas. Padrão: 100. Defina como 0 para desabilitar a lista de assinaturas.enable_history
- Mostrar lista de reprodução reproduzida recentemente. Padrão: simenable_like_songs
- Mostrar lista de reprodução de músicas favoritas. Padrão: simenable_mood_genre
– Mostra playlists de humor e gênero do diretório Explorar do YouTube Music. Padrão: simenable_scrobbling
- Marca as faixas como reproduzidas no YouTube Music depois de ouvi-las. Padrão: simstream_preference
- Lista separada por vírgulas de itags na ordem de preferência que você deseja para o stream. Padrão: "141, 251, 140, 250, 249"verify_track_url
- Verifique se o URL do rastreamento é válido antes de enviar para o mopidy. Padrão: sim. Não deve haver necessidade de definir isso como não.Informações sobre transmissões do YouTube Music:
itag | Codec | Taxa de amostragem | Taxa de bits |
---|---|---|---|
141 [*] | AAC | 44,1kHz | ~260kbps |
251 | obra | 48kHz | ~150kbps |
140 | AAC | 44,1kHz | ~132kbps |
250 | obra | 48kHz | ~80kbps |
249 | obra | 48kHz | ~64kbps |
[*] | Disponível apenas para contas premium. |
Como o usuário mopidy acabará tentando criar o arquivo auth.json, você provavelmente desejará especificar o caminho como /tmp
ao executar sudo mopidyctl ytmusic setup
. Então você pode mover /tmp/auth.json
para /etc/mopidy
e adicionar:
[ytmúsica] auth_json = /etc/mopidy/auth.json
para o seu arquivo /etc/mopidy/mopidy.conf
. Para facilitar a reautenticação, certifique-se de que o arquivo auth.json pertence ao usuário mopidy executando sudo chown mopidy /etc/mopidy/auth.json
.
poetry build
para criar o tarball do builddist/Mopidy-YTMusic-xxxtar.gz
é o que você usará para instalar.python3 -m pip install dist/Mopidy-YTMusic-xxxtar.gz
para instalar ou reinstalar sobre uma versão existente.