Existe-t-il des alternatives de lecteur Linux MPD (démon de lecteur de musique) pour un serveur / lecteur de musique en réseau [fermé]

9

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.

Saulius Žemaitaitis
la source
Que devrait-il faire différemment du MPD?
asjo
Je m'intéresse à toutes les alternatives quelles que soient leurs capacités. Le MPD lui-même manque de capacités de surveillance de répertoire (vous devez le forcer à actualiser la base de données une fois que vous ajoutez quelque chose de nouveau), les listes de lecture sont assez statiques et il n'y a pas de possibilité de modifier les balises à distance (il est ennuyeux de devoir les modifier à distance avec des outils externes). Comme il est indiqué sur la page principale du wiki MPD: MPD est un serveur qui joue de la musique. J'en voulais plus :-)
Saulius Žemaitaitis
MPD a beaucoup de limitations: mpd.wikia.com/wiki/What_MPD_Is_and_Is_Not
endolith
1
Malheureusement, les alternatives semblent avoir encore plus de limites. Je souhaite que l'un des vrais programmes comme Banshee puisse être découplé et exécuté en tant que serveur sur une machine et client / télécommande sur une autre machine. Soupir.
endolith
Une autre possibilité pourrait être de "simuler" le serveur X (avec Xvfb?) Sur la machine sans tête, puis d'utiliser une application X via la télécommande. Banshee a des télécommandes, par exemple. launchpad.net/banshee-remote-control dartmouth.edu/~nstamato/android.html
endolith

Réponses:

5

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)
cschol
la source
Depuis des lustres, je connais xmms2 en tant que lecteur GUI, je n'ai même pas pensé qu'il pourrait avoir une interface de ligne de commande et un support de contrôle réseau à distance. Merci pour l'info!
Saulius Žemaitaitis
xmms est / était un lecteur GUI simple, xmms2 n'essaie pas nécessairement de réimplémenter xmms mais utilise le modèle client / serveur et les clients GUI externes.
cschol
Oh oui, je voulais dire xmms :-)
Saulius Žemaitaitis
4

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).

Démo en ligne

Capture d'écran: Capture d'écran


Débuter sur Ubuntu

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

andrewrk
la source
J'ai essayé groovebasin mais il n'a pas d'option permettant à l'utilisateur d'entrer un nom d'utilisateur / mot de passe pour accéder aux chansons. Il ne fournit également aucun moyen d'accéder à l'interface à partir du LAN. cela ne fonctionne que sur localhost. Je ne comprends pas la raison pour laquelle il manque ces exigences minimales pour l'utilisation.
Josh
Il prend en charge ces deux fonctionnalités. Le premier peut être configuré dans le volet "Paramètres" de l'interface Web, et le second peut être configuré dans le fichier "config.json" dans le même répertoire que le serveur. Je vous invite à signaler un problème si vous avez du mal à comprendre comment cela fonctionne et je donnerai une explication plus détaillée.
andrewrk
1

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".

endolith
la source
à partir de la page d'accueil du projet: "Si vous voulez que les plugins d'oscilloscope à forme d'onde opengl dansent autour de l'écran pendant que vous jouez les plus grands succès de Winger au volume supérieur, vous avez probablement besoin d'autre chose."
Quack Quichote du
Malheureusement, je VEUX quelque chose avec des cloches et des sifflets, et MPD ne les a pas. Je ne veux pas de visualisations stupides, mais je veux un accès DAAP, une radio Last.fm, l'édition de balises et la suppression de fichiers du client, des pochettes d'album envoyées au client depuis le serveur, etc.
endolith
1

J'aime aussi vraiment beaucoup Ampache .

Joshua K
la source
Description de ce que c'est et de ce qui n'est pas: ampache.org/wiki/about
endolith
Ampache ne s'affiche pas si un morceau est en cours de lecture ou non lors de l'utilisation de la lecture locale. Pas de barre de recherche aussi :(
Josh
1

Je ne sais pas si vous le saviez, mais le dernier MPD prend en charge libinotify, qui met apparemment à jour la base de données automatiquement.

affranchi
la source
0

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.

qedi
la source
0

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.

Homme à tout faire5
la source