O plug-in Mopidy Jellyfin está disponível para instalação no PyPi usando o pip.
Geral
Para computadores de uso geral, como estações de trabalho ou laptops, é recomendável instalar os plug-ins do Mopidy no modo de usuário. A instalação de pacotes python a partir do pip usando permissões sudo ou root pode causar conflitos com o seu gerenciador de pacotes no futuro.
- Instale o Mopidy com o método que você preferir, usando a documentação oficial
- Instale o plugin Jellyfin para o Mopidy:
pip3 install --user mopidy-jellyfin
- (Opcional) Instale outros pacotes relacionados ao mopidy: pip3 install –user mopidy-mpd mopidy-musicbox-webclient
- Configure o mopidy.conf localizado em $HOME / .config / mopidy / mopidy.conf Consulte Arquivo de configuração
- Pode ser necessário instalar codecs gstreamer adicionais se eles ainda não estiverem no seu sistema, mas estes são altamente variáveis e dependem do seu hardware e distribuição.
- Inicie o programa executando o mopidy a partir de um terminal
- Consulte Uso
Raspberry Pi (alto-falantes com controle remoto)
Usando um Raspberry Pi (ou outro computador de pequeno formato), é possível usar o Mopidy para criar um conjunto de alto-falantes inteligentes independentes conectados ao servidor Jellyfin.
- Tire a última imagem Raspbian. A menos que você precise de uma interface gráfica, a imagem $0027Lite$0027 é suficiente para este projeto.
- Instale a imagem no cartão SD (consulte a documentação oficial)
- Instale o Mopidy a partir do seu repositório apropriado para garantir que tenhamos a versão mais recente
- Instale os pacotes necessários do sistema operacional: sudo apt install mopidy mopidy-mpd gstreamer1.0-plugins-bad python3-pip
- Instale o plug-in Jellyfin e quaisquer outros pacotes relacionados ao Mopidy que você desejar: sudo pip3 install mopidy-jellyfin mopidy-musicbox-webclient
- Configure seu mopidy.conf localizado em /etc/mopidy/mopidy.conf: Veja o arquivo de configuração
- Habilite e inicie o serviço mopidy: sudo systemctl enable –now mopidy
- Consulte Uso
Arquivo de configuração
O arquivo de configuração do mopidy é dividido em seções em um formato INI. Aqui está um exemplo para o Jellyfin.
[jellyfin] nome do host = nome do host do servidor Jellyfin nome de usuário = nome do usuário senha = senha bibliotecas = Biblioteca1, Biblioteca2 (Opcional: padrão "Música" se não definida) albumartistsort = Falso (Opcional: padrão Verdadeiro se não definido) album_format = {Ano de produção} - {Nome} (Opcional: padrão "{Nome}" se não definido)
- determina o que é preenchido na biblioteca interna de Mopidy (consulte Artistas / Álbum / etc). Usando o explorador de arquivos, ele mostrará todas as bibliotecas de músicas ou livros no servidor Jellyfin
- albumartistsort muda se a biblioteca de mídia for preenchida com base nos metadados de "Artista" ou "Artista do álbum"
- album_format pode ser usado para alterar o formato de exibição de álbuns de música ao usar a visualização do navegador de arquivos. Atualmente, os únicos campos realmente utilizáveis são ProductionYear e Name
Outras opções que podem ser úteis incluem:
[mpd] enabled = true# Útil se você deseja controlar esta instância a partir de um MPD remoto clienthostname = 0.0.0.0port = 6600# Isso ajudará a evitar erros de tempo limite para artistas ou pastas com grandes quantidades de arquivos connection_timeout = 300# Usado no caso de você desejar controlar este sistema a partir de um navegador da web [http] hostname = 0.0.0.0port = 6680
Observe que o Mopidy não fornece segurança em portas abertas; portanto, se você deseja executá-lo em um local público, provavelmente desejará alterar 0.0.0.0 para 127.0.0.1 para impedir que outra pessoa sequestrar sua sessão de escuta.
Use
Depois que o Mopidy estiver funcionando, você poderá conectá-lo e controlá-lo com o cliente que desejar. Os clientes MPD se conectam usando a porta 6600 por padrão. Os clientes MPD testados incluem ncmpcpp e MALP. Os clientes da Web podem ser contatados em http: // localhost: 6680 ou http: // $IP_ADDRESS: 6680 se for um sistema remoto.
Update
Quando uma nova versão do Mopidy Jellyfin for lançada, você poderá atualizá-la via pip usando o sinalizador –upgrade. Usando os exemplos de instalação acima:
pip3 install --user --upgrade mopidy-jellyfin
ou
Instalação do sudo pip3 --upgrade mopidy-jellyfin