2021-02-07 02:54 Temps de lecture : 8 min

Comment configurer le démon du lecteur de musique sous Linux

Pour ceux qui envisagent de mettre en place leur propre système de diffusion musicale sous Linux, diverses options s'offrent à eux. Bien que des solutions comme Emby, Plex ou Subsonic soient souvent mises en avant, de nombreux utilisateurs de Linux continuent de privilégier une approche basée sur la ligne de commande. C'est pourquoi, dans cet article, nous allons détailler comment configurer un outil de diffusion de musique personnalisé sous Linux avec Music Player Daemon. Nous explorerons la diffusion sur un réseau, la configuration de clients MPD distincts et même l'utilisation de l'interface MPD en terminal, conjointement avec un lecteur de musique conventionnel sous Linux.

Installation du démon de lecture musicale

L'installation de Music Player Daemon (MPD) sur un système Linux peut être un peu délicate. Il faut commencer par installer le client sur la machine qui hébergera le flux. Il est important de noter qu'il n'est pas obligatoire d'utiliser MPD sur un réseau ; il est tout à fait possible de l'installer et de l'utiliser sur le même ordinateur.

Ubuntu

sudo apt install mpd mpc

Debian

sudo apt-get install mpd mpc

Arch Linux

sudo pacman -S mpd mpc

Fedora

sudo dnf install mpd mpc

OpenSUSE

sudo zypper install mpd mpc

Autres distributions Linux

Si vous ne trouvez pas MPD, ouvrez votre terminal et utilisez votre gestionnaire de paquets pour rechercher "MPD". Installez-le ainsi que l'outil MPC, qui est tout aussi important. Si votre distribution Linux ne prend pas du tout en charge MPD, vous pouvez toujours télécharger le code source et le compiler.

Pour obtenir une copie du code source de Music Player Daemon, rendez-vous sur le site officiel de MPD et téléchargez la version .tar.xz. Cette version est compatible avec Linux.

Configuration du démon de lecture musicale

Toute modification apportée à Music Player Daemon doit être effectuée dans son fichier de configuration. Bien que des ajustements au niveau du système ne soient pas indispensables, ils doivent être configurés dans ce fichier. Pour modifier ce fichier, ouvrez votre terminal et entrez la commande suivante :

sudo nano /etc/mpd.conf

Par défaut, MPD stocke les fichiers musicaux dans /var/lib/mpd/music, les listes de lecture dans /var/lib/mpd/playlists, etc. Ces emplacements sont utilisés pour la gestion des autorisations. La plupart des utilisateurs n'auront pas besoin de modifier ces emplacements, car ils sont généralement adaptés.

Une approche plus pratique consiste à utiliser un montage de liaison. Ce type de montage permet de relier automatiquement le contenu de ~/Music à /var/lib/mpd/music.

Note : Si vous hébergez MPD sur un serveur distant et non en local, il peut être préférable de placer directement vos fichiers dans /var/lib/mpd/music.

sudo mount --bind ~/Music /var/lib/mpd/music

Utilisez ensuite la commande cat pour trouver la ligne de montage dans /proc/mounts.

cat /proc/mounts | grep ~/Music

En combinant cat et grep, nous obtenons la ligne de montage précise qui relie ~/Music à /var/lib/mpd/music. Pour rendre ce lien permanent, remplacez "/home/username/" par le nom d'utilisateur de votre machine :

su
echo '' >> /etc/fstab
echo '# MPD Bind Mount' >> /etc/fstab
echo '/home/username/Music /var/lib/mpd/music none rw,bind 0 0' >> /etc/fstab

Enfin, utilisez systemd pour démarrer le service :

sudo systemctl enable mpd
sudo systemctl start mpd

Client Gnome Music Player

De nombreux clients graphiques pour MPD sont disponibles sous Linux, chacun ayant ses spécificités. Cependant, ils ne sont pas tous aussi simples à utiliser. Dans ce tutoriel, nous utiliserons le client Gnome Music Player pour nous connecter au flux. Voici comment l'installer :

Ubuntu

sudo apt install gmpc

Debian

sudo apt-get install gmpc

Arch Linux

sudo pacman -S gmpc

Fedora

sudo dnf install gmpc

OpenSUSE

sudo zypper install gmpc

Lancez GMPC pour accéder à l'assistant de "premier lancement", qui vous aidera à établir la connexion. Si vous utilisez MPD depuis un serveur Linux distant, assurez-vous de remplacer "localhost" par l'adresse IP du serveur. Si vous ne connaissez pas son adresse IP, essayez ceci :

Rechercher une adresse IP publique

ping nomdedomaine.com -c1

Exemple : ping google.com

SORTIE : PING google.com (172.217.12.110) 56(84) octets de données.

Rechercher une adresse IP locale

ping nom-de-la-machine -c1

Exemple : ping ubuntu-server

SORTIE : PING ubuntu-server (192.168.1.126) 56(84) octets de données.

Renseignez tous les détails de connexion, puis saisissez l'emplacement du "répertoire de musique", soit /var/lib/mpd/music/. Vous n'avez pas besoin de saisir de mot de passe, cliquez simplement sur le bouton de connexion. Si la connexion est réussie, cliquez sur "Suivant".

Au démarrage de GMPC, vous constaterez l'absence de fichiers musicaux. Cela ne signifie pas que la configuration de MPD a échoué. Il faut simplement que Gnome Music Player Client construise sa base de données. Cette opération équivaut à cliquer sur le bouton "scanner la bibliothèque" de votre lecteur musical habituel.

Actualisez la base de données en allant dans "Serveur", puis en sélectionnant "Mettre à jour la base de données MPD". Vous pourrez alors lire à distance n'importe quel morceau se trouvant dans le dossier /var/lib/mpd/music, grâce à GMPC. Cette application ne met pas à jour la base de données automatiquement. Ainsi, chaque fois que vous ajoutez de nouveaux fichiers musicaux, il sera nécessaire d'actualiser à nouveau le client.

Auteur
France

Rédacteur tech, guides pratiques et astuces numériques.