Como executar o Spotify no Raspberry Pi usando o Mopidy Music Server
No artigo anterior, cobrimos vários softwares de streaming de música que podem ser instalados no Raspberry Pi. Aqui, escolheremos um deles e o instalaremos no Raspberry Pi. Já que cobrimos a instalação de servidores de mídia como Kodi e Plex em nossos tutoriais anteriores, acho que desta vez devemos voltar os holofotes para os audiófilos e cobrir a instalação de um dos servidores de música no Raspberry Pi.
Se você for como eu, provavelmente usa seu (s) Raspberry Pi (s) para mais de uma tarefa, pois a ideia de instalar um sistema operacional inteiro apenas para um servidor de música pode não ser muito atraente, então, para este tutorial, nos concentraremos Mopidy uma vez que nos permite instalar, sem alterar a distro. Depois de instalar o Mopidy, instalaremos a extensão do Spotify no Raspberry pi para transmitir músicas do Spotify. Mais detalhes sobre Mopidy foram discutidos no artigo anterior.
Este guia é baseado no Raspberry Pi 3 executando o Raspbian Stretch OS. Eu diria que você está familiarizado com a configuração do Raspberry Pi com o sistema operacional Raspbian Stretch e sabe como fazer SSH no Raspberry Pi usando um software de terminal como o putty ou conectar o Pi a um monitor via HDMI para inicializar o desktop Raspbian Stretch. Se você tiver problemas com isso, existem toneladas de tutoriais do Raspberry Pi neste site que podem ajudar.
Componentes Requeridos
O único componente de que precisamos para o Raspberry Pi 3 Mopidy Server é o Raspberry Pi e tudo o que é necessário para colocá-lo em funcionamento.
Raspberry Pi 3 (o guia também deve funcionar para o pi 2)
Cartão SD com Raspbian Stretch pré-carregado
Cabo Ethernet / mouse e teclado, junto com o cabo HDMI para conectar a um monitor
Com o cartão SD inserido, conecte o pi ao Monitor por meio do cabo HDMI e alimente o PI. Isso deve inicializar o pi na área de trabalho do raspbian stretch. Se uma área de trabalho não estiver disponível, você também pode escolher configurar o Raspberry pi no modo sem cabeça para fazer isso por SSH ou visualizar a área de trabalho do Pi em um PC usando o VNC Viewer.
Quando a área de trabalho do Pi abrir, siga as etapas abaixo para instalar e configurar o Mopidy no Rpi e para conectar o Spotify ao Raspberry Pi 3.
A maneira mais fácil de instalar o Mopidy em extensão é a partir do Arquivo Mopidy APT. Usando este método, Mopidy é atualizado automaticamente sempre que o pi é atualizado. Para fazer isso, siga as etapas abaixo
Etapa 1: atualize o Pi
Como de costume, começamos atualizando e atualizando o pi para garantir que tudo esteja atualizado e evitar problemas de compatibilidade. Para fazer isso, execute
Sudo apt-get update
Sudo apt-get upgrade
Faça isso executando
wget -q -O - https://apt.mopidy.com/mopidy.gpg | sudo apt-key add -
O terminal deve responder com "OK"
Etapa 3: adicione o repositório APT às fontes de pacotes
Em seguida, adicionamos o repositório Mopidy Apt à lista de fontes de pacote no Raspberry Pi. Faça isso executando
sudo wget -q -O /etc/apt/sources.list.d/mopidy.list https://apt.mopidy.com/stretch.list
Finalmente atualize o Pi, para que a nova lista de pacotes seja registrada e assim que a atualização for concluída, instale o Mopidy. Observe, uma reinicialização pode ser necessária após atualizar o pi.
Para fazer isso, execute
sudo apt-get update
Seguido por:
sudo apt-get install mopidy
Feito isso, agora você deve ter o Mopidy instalado no Pi.
Mopidy requer algumas configurações básicas antes de poder ser usado. A extensão em que a configuração vai tecnicamente depende de você, mas há certas configurações básicas que devem ser implementadas.
Essas configurações podem ser criadas manualmente executando
sudo nano .config/mopidy/mopidy.conf
Que irá abrir um arquivo em branco para você começar a digitar as configurações, ou você passa por uma alternativa mais fácil executando o comando;
mopidy
Imediatamente após a instalação, o comando irá gerar automaticamente o arquivo de configuração e você pode prosseguir com a edição usando o comando anterior com o editor nano. Mais sobre a configuração do Mopidy pode ser encontrado aqui.
Uma modificação básica a ser feita no arquivo de configuração após sua geração é a configuração da seção http do arquivo de configuração. Alterar a porta pela qual o servidor pode ser acessado e configurá-lo para aceitar a conexão de cada nome de host / ip.
Para fazer isso execute
sudo nano .config/mopidy/mopidy.conf
Isso abrirá o arquivo de configuração. Role para baixo até a seção http e defina seu conteúdo para corresponder à imagem abaixo.
Feito isso, salve e feche o arquivo de configuração. Nosso Mopidy agora está pronto para uso.
Mopidy pode ser executado como um serviço usando um script init ou configurando-o como um serviço systemd. No entanto, após a instalação e configuração, você pode executar o mopidy usando
sudo service mopidy start
Este kickstarts mopidy e abre para ser acessado através de qualquer cliente MPD. Uma lista de clientes suportados pela Mopidy pode ser encontrada aqui.
No entanto, os clientes MPD só podem acessar o Mopidy se estiverem na mesma rede e tiverem acesso ao endereço IP do servidor no qual o Mopidy está instalado. Como tal, você precisa obter o Ipaddress do Pi. Você pode fazer isso a partir do terminal executando
ifconfig
Isso deve exibir um monte de endereços e seu endereço IP, se conectado por Wi-Fi, deve ser aquele no local sublinhado na imagem abaixo.
Com o endereço IP obtido e o Mopidy em execução, abra o navegador no pi e digite o endereço IP seguido do número da porta http. Isso mostrará a página inicial do Mopidy conforme mostrado na imagem abaixo.
É isso! Agora você pode prosseguir com a instalação de extensões e clientes MPD para gerenciar Mopidy.
Mopidy tem dezenas de extensões para ajudar os usuários a gerenciar músicas de várias plataformas e usar vários clientes MPD. Como um exemplo de como configurar uma extensão, irei instalar a extensão Mopidy spotify. O Spotify é uma plataforma de streaming de música muito popular e, para instalar o Spotify no raspberry pi, siga as etapas abaixo.
Instale a extensão executando
sudo apt-get install mopidy-spotify
Isso irá instalar o Spotify no Pi. Como mencionado anteriormente, para cada extensão instalada, você deve adicionar seus detalhes de configuração no arquivo de configuração mopidy. Abra o arquivo de configuração mopidy executando
sudo nano .config/mopidy/mopidy.conf
Quando ele abrir, vá até o final da página e adicione o seguinte
[spotify]
enabled = true
username = <your spotify username>
password = <your spotify password>
client_id = <your client id>
client_secret = <your client secret>
De forma que se pareça com a imagem abaixo.
Isso, é claro, pressupõe que você já tenha uma conta do Spotify e, como tal, já tenha um nome de usuário e uma senha. O ID do cliente e o segredo são facilmente obtidos por meio deste link. Clique em login com o Spotify e depois que você estiver logado, os dados aparecem no campo de texto.
Salve o arquivo de configuração e saia do editor nano.
Em seguida, precisamos instalar o spotify-tunigo. Isso é feito executando
sudo apt-get install mopidy-spotify-tunigo
Responda a qualquer solicitação durante a instalação.
Com a instalação concluída, temos que adicionar configurações para ele no arquivo de configuração mopidy. Abra o arquivo de configuração, role até o final e adicione as linhas abaixo
[spotify_tunigo]
enabled = true
Salve e saia do editor.
Por último, precisamos instalar o Mopify, um cliente web para Mopidy. Instale o mopify executando
sudo pip install Mopidy-Mopify
Em seguida, adicionamos a configuração do mopify ao arquivo de configuração do mopidy. Abra o arquivo de configuração do mopidy, adicione as linhas abaixo, salve e feche o editor.
[mopify]
enabled = true
debug = false
Feito isso, agora estamos prontos para configurar o cliente web.
Reinicie o serviço Mopidy para efetuar todas as alterações feitas executando
sudo service mopidy restart
Atualize a página da web do Mopidy no localhost que abrimos anteriormente. Agora deve se parecer com a imagem abaixo com a extensão Mopify indicada.
Clique no texto mopify. Deve abrir a janela mopify semelhante à imagem abaixo.
Na janela do mopify, clique em “serviços”, deve abrir uma janela semelhante à imagem abaixo. Habilite o serviço de sincronização simplesmente clicando nele. Quando você passa o mouse sobre ele, pode acessar as configurações e ativar a sincronização de suas credenciais do Spotify também. Ative o Spotify simplesmente clicando nele. Pode exigir que você faça login no Spotify.
Feito isso, seu Raspberry Pi Mopidy Music Server está pronto e você pode ouvir todas as músicas legais em seu Raspotify (servidor Raspberry Pi 3 Spotify). Basta apontar o navegador da web para http://localhost:6680/mopify/ agora você deve ver suas músicas listadas conforme mostrado abaixo.
Aperte o botão de reprodução e faça stream
Existem vários outros clientes MPD que podem ser usados com o Mopidy junto com vários outros clientes para conectar o Mopidy a várias plataformas de música.
Conclusão
Como já mencionado, a escolha de um servidor de mídia no Raspberry Pi começa decidindo se tudo o que você deseja fazer com aquele Pi em particular é um servidor de mídia ou se deseja que ele execute outras tarefas, como automação residencial. Você também precisará decidir se deseja um servidor de mídia somente para música (servidor de música) ou se deseja lidar com todos os tipos de mídia. Além disso, o resto é sentir e identificar qual deles ressoa naturalmente em você.