Existem alternativas razoáveis para o MPD (daemon do music player) como um music player controlado remotamente? Deve ser controlável pela rede e não exigir que o servidor X seja executado.
Existem alternativas razoáveis para o MPD (daemon do music player) como um music player controlado remotamente? Deve ser controlável pela rede e não exigir que o servidor X seja executado.
Respostas:
O xmms2 é uma ótima alternativa.
Na página da web:
Modelo cliente-servidor
- Permite que o XMMS2 tenha várias interfaces múltiplas (como clientes).
- Interfaces de linha de comando
- Clientes GTK (que combinam com a aparência do GNOME e do Xfce4)
- Clientes KDE (combinando com a aparência do KDE)
- A transparência da rede significa que você pode executar e controlar o XMMS2 remotamente (por exemplo, executar o XMMS2 na sua 'caixa de mídia' e controlá-lo na rede usando um PDA (TCP) habilitado para bluetooth) - consulte Plataformas móveis
Groove Basin é um concorrente do MPD. Ele ainda suporta o protocolo MPD, além de seu próprio ( melhor ) protocolo. Possui varredura de volume incorporada, visualização de sistema de arquivos, scrobbling da Last.fm, DJ automático, edição de tags e suporte a streaming. Ele vem com uma interface baseada na Web que você pode optar por usar se quiser (veja a captura de tela).
Captura de tela:
Você pode instalar o groovebasin no Ubuntu com:
sudo apt-get install groovebasin
Em seguida, crie um link simbólico de ~ / music para sua própria pasta de músicas:
ln -s -T $PATH_TO_OWN_MUSIC_FOLDER ~/music
Então inicie:
groovebasin &
Em seguida, acesse-o em um navegador da Web em 127.0.0.1:16242
Não recomendo isso, pois ainda não tentei, mas o pita é um player de música cliente-servidor de linha de comando.
Atualização: de acordo com o desenvolvedor, ele deve fazer a mesma coisa que o MPD e não é mantido ativamente. Além disso, é Python em vez de C, que é mais fácil de estender etc. Eles "definitivamente tentam resolver os mesmos problemas da mesma maneira".
deejayd é outra opção, que nasceu de deficiências no MPD e no XMMS2 . No momento, existem apenas alguns clientes , um de linha de comando e uma interface da web . Ele foi escrito em Python com GStreamer ou Xine para decodificação de mídia e usa JSON-RPC como formato de mensagem.
Também não tentei isso, mas o Audacious pode ser executado sem cabeça e controlado pelos clientes. Wikipedia
Você está procurando por mpd. Apenas com melhores clientes.
O freedrull mencionou que agora tem suporte ao libinotify (do qual não conheço). Eu vi scripts legais baseados no uso do daemon "cron" inotify, para executar automaticamente a atualização do mpd quando o sistema de arquivos muda.
A edição de tags também depende do aplicativo cliente mpd. Descobri que o ncmpcpp faz um bom trabalho editando tags e manipulando playlists.
Você pode usar o software Squeezebox Server para atender a essa necessidade. É basicamente um conjunto de scripts Perl, por isso é executado em qualquer lugar sem a necessidade de uma GUI, e não é necessário ter o hardware Squeezebox para usá-lo. Ele exporta uma interface da web e um fluxo HTTP MP3, e também há uma variedade de clientes para plataformas diferentes que possuem alguns dos recursos que você descreveu.