Existe-t-il des alternatives raisonnables au MPD (démon du lecteur de musique) en tant que lecteur de musique contrôlé à distance? Il doit être contrôlable sur le réseau et ne pas nécessiter de serveur X pour fonctionner.
Existe-t-il des alternatives raisonnables au MPD (démon du lecteur de musique) en tant que lecteur de musique contrôlé à distance? Il doit être contrôlable sur le réseau et ne pas nécessiter de serveur X pour fonctionner.
Réponses:
xmms2 est une excellente alternative.
Depuis la page Web:
Modèle client-serveur
- Permet à XMMS2 d'avoir différentes interfaces multiples (en tant que clients).
- Interfaces de ligne de commande
- Clients GTK (correspondant à l'apparence de GNOME et Xfce4)
- Clients KDE (correspondant à l'aspect et à la convivialité de KDE)
- La transparence du réseau signifie que vous pouvez exécuter et contrôler XMMS2 à distance (par exemple, exécuter XMMS2 sur votre 'Media Box' et le contrôler sur le réseau à l'aide d'un PDA compatible Bluetooth (TCP) - voir Plateformes mobiles)
Groove Basin est un concurrent de MPD. Il prend même en charge le protocole MPD en plus de son propre ( meilleur ) protocole. Il a un balayage de volume intégré, une surveillance du système de fichiers, un scrobbling Last.fm, un auto-DJ, un montage de balises et un support de streaming. Il est livré avec une interface Web que vous pouvez choisir d'utiliser si vous le souhaitez (voir capture d'écran).
Capture d'écran:
Vous pouvez installer groovebasin sur Ubuntu avec:
sudo apt-get install groovebasin
Créez ensuite un lien symbolique de ~ / music vers votre propre dossier de musique:
ln -s -T $PATH_TO_OWN_MUSIC_FOLDER ~/music
Ensuite, lancez-le:
groovebasin &
Ensuite, accédez-y à partir d'un navigateur Web à 127.0.0.1:16242
Je ne recommande pas cela, car je ne l'ai pas essayé, mais pita est un lecteur de musique client-serveur en ligne de commande.
Mise à jour: selon le développeur, il est censé faire à peu près la même chose que MPD et n'est pas activement maintenu. De plus, c'est Python au lieu de C, qui est plus facile à étendre, etc. Ils "essaient certainement de résoudre les mêmes problèmes de la même manière".
J'aime aussi vraiment beaucoup Ampache .
deejayd est une autre option, qui est née de lacunes dans MPD et XMMS2 . Il n'a pour l'instant que quelques clients , un en ligne de commande et une interface web . Il est écrit en Python avec GStreamer ou Xine pour le décodage multimédia et utilise JSON-RPC comme format de message.
Je n'ai pas essayé non plus, mais Audacious peut être exécuté sans tête et contrôlé par les clients. Wikipédia
Vous recherchez mpd. Juste avec de meilleurs clients.
freedrull a mentionné qu'il supporte désormais libinotify (que je ne connais pas). J'ai vu des scripts sympas basés sur l'utilisation du démon "cron" inotify, pour exécuter automatiquement la mise à jour de mpd lorsque le système de fichiers change.
La modification des balises dépend également de l'application client mpd. J'ai trouvé que ncmpcpp fait un bon travail d'édition des balises et de gestion des listes de lecture.
Vous pourrez peut-être utiliser le logiciel Squeezebox Server pour répondre à ce besoin. Il s'agit essentiellement d'un ensemble de scripts Perl, donc il s'exécute n'importe où sans avoir besoin d'une interface graphique, et il n'est pas nécessaire d'avoir le matériel Squeezebox pour l'utiliser. Il exporte une interface Web et un flux HTTP HTTP, et il existe également une variété de clients pour différentes plates-formes qui possèdent certaines des fonctionnalités que vous avez décrites.