MPD sur Raspberry

From Eric

(Difference between revisions)
Jump to: navigation, search
m
m
 
(2 intermediate revisions not shown)
Line 4: Line 4:
1 - Installation des paquetages mpd (serveur) et mpc (client ligne de comande):  
1 - Installation des paquetages mpd (serveur) et mpc (client ligne de comande):  
-
  sudo apt-get install mpd mpc
+
  $ sudo apt-get install mpd mpc
2 - Installation de quelques utilitaires de gestion de l'interace son :
2 - Installation de quelques utilitaires de gestion de l'interace son :
-
  sudo apt-get install alsa-utils
+
  $ sudo apt-get install alsa-utils
3 - Configuration du mixer :
3 - Configuration du mixer :
-
  sudo amixer cset numid=3 1
+
  $ sudo amixer cset numid=3 1
4 - Mise à jour du fichier de configuration de MPD :
4 - Mise à jour du fichier de configuration de MPD :
   nano /etc/mpd.conf
   nano /etc/mpd.conf
 +
 +
On modifie le fichier "/etc/hosts.allow" et on y ajoute la ligne :
 +
  mpd: ALL
Les modifications sont les suivantes :
Les modifications sont les suivantes :
Line 34: Line 37:
Le fichier "/etc/cifs.credentials" contient :  
Le fichier "/etc/cifs.credentials" contient :  
-
   pi@raspberrypi ~ $ sudo cat /etc/cifs.credentials
+
   $ sudo cat /etc/cifs.credentials
   username=xxxxxxx
   username=xxxxxxx
   password=xxxxxxx
   password=xxxxxxx
Line 41: Line 44:
On protège l'accès au fichier
On protège l'accès au fichier
-
   sudo chmod 600 /etc/cifs.credentials
+
   $ sudo chmod 600 /etc/cifs.credentials
On créé le point de montage ("/media/music") :
On créé le point de montage ("/media/music") :
-
   sudo mkdir /media/music
+
   $ sudo mkdir /media/music
Puis on relance les montages :
Puis on relance les montages :
-
   sudo mount -a
+
   $ sudo mount -a
5 - Redémarrage du serveur mpd :
5 - Redémarrage du serveur mpd :
-
   sudo /etc/init.d/mpd restart
+
   $ sudo /etc/init.d/mpd restart
A partir de là, on doit pouvoir voir le contenu du répertoire contenant les médias :
A partir de là, on doit pouvoir voir le contenu du répertoire contenant les médias :
-
   pi@raspberrypi ~ $ ls /media/music
+
   $ ls /media/music
   Leonard Cohen  Maxime  Thumbs.db
   Leonard Cohen  Maxime  Thumbs.db
-
On modifie le fichier "/etc/hosts.allow" et on y ajoute la ligne :
+
 
-
  mpd: ALL
+
On vérifie que ça marche :
On vérifie que ça marche :
-
   pi@raspberrypi ~ $ mpc stats
+
   $ mpc stats
-
    Artists:      3
+
  Artists:      3
-
Albums:      11
+
  Albums:      11
-
Songs:      32
+
  Songs:      32
-
+
 
-
Play Time:    0 days, 0:00:00
+
  Play Time:    0 days, 0:00:00
-
Uptime:      0 days, 0:04:37
+
  Uptime:      0 days, 0:04:37
-
DB Updated:  Sun Sep 30 14:38:36 2012
+
  DB Updated:  Sun Sep 30 14:38:36 2012
-
DB Play Time: 0 days, 1:53:36
+
  DB Play Time: 0 days, 1:53:36
On demande la mise à jour de la bibliothèque  
On demande la mise à jour de la bibliothèque  
-
pi@raspberrypi ~ $ mpc update
+
  $ mpc update
-
Maxime le Forestier - Parachutiste
+
  Maxime le Forestier - Parachutiste
-
[paused]  #5/6  0:00/2:33 (0%)
+
  [paused]  #5/6  0:00/2:33 (0%)
-
Updating DB (#1) ...
+
  Updating DB (#1) ...
-
volume: 96%  repeat: off  random: on    single: off  consume: off
+
  volume: 96%  repeat: off  random: on    single: off  consume: off
On visualise le contenu de la base :
On visualise le contenu de la base :
-
pi@raspberrypi ~ $ mpc ls
+
  $ mpc ls
-
Leonard Cohen
+
  Leonard Cohen
-
Maxime
+
  Maxime
-
Cohen
+
  Cohen
-
+
 
Le contrôle du lecteur se fait soit au moyen de "mpc" soit au moyen d'un client mpd tel "mpdroid" (pour Android) ou "gmpc" (pour Linux et Windows).
Le contrôle du lecteur se fait soit au moyen de "mpc" soit au moyen d'un client mpd tel "mpdroid" (pour Android) ou "gmpc" (pour Linux et Windows).

Latest revision as of 16:55, 30 September 2012

Le Raspberry Pi peut servir de serveur de musique. Pour ma part, j'ai branché le RPI sur la freebox et y ai rajouté un coupe de hauts-parleurs.

La configuration est décrite ci-après.

1 - Installation des paquetages mpd (serveur) et mpc (client ligne de comande):

 $ sudo apt-get install mpd mpc

2 - Installation de quelques utilitaires de gestion de l'interace son :

 $ sudo apt-get install alsa-utils

3 - Configuration du mixer :

 $ sudo amixer cset numid=3 1

4 - Mise à jour du fichier de configuration de MPD :

 nano /etc/mpd.conf

On modifie le fichier "/etc/hosts.allow" et on y ajoute la ligne :

 mpd: ALL

Les modifications sont les suivantes :

 music_directory         "/media/music"
 port                            "6600"
 auto_update    "yes"
 user                            "mpd"
 group                          "audio"
 # bind_to_address               "localhost"

5 - Configuration du répertoire contenant la musique.

Le répertoire contenant la musique est "/media/music". C'est un dossier partagé windows (SMB) monté automatiquement via la fstab.

La ligne suivante est rajouté au fichier '/etc/fstab" :

 //192.168.1.6/share/music /media/music/         cifs    uid=mpd,credentials=/etc/cifs.credentials,domain=WORKGROUP 0 0

L'adresse ip est évidemment à modifier. Dans ma configuration actuelle, les adresses ip sont attribuée par le routeur (table d'association adresse MAX <=> adresse IP).

Le fichier "/etc/cifs.credentials" contient :

 $ sudo cat /etc/cifs.credentials
 username=xxxxxxx
 password=xxxxxxx

Les "xxxxxxx" étant bien sûr à mettre à jour avec les données correctes.

On protège l'accès au fichier

 $ sudo chmod 600 /etc/cifs.credentials

On créé le point de montage ("/media/music") :

 $ sudo mkdir /media/music

Puis on relance les montages :

 $ sudo mount -a

5 - Redémarrage du serveur mpd :

 $ sudo /etc/init.d/mpd restart

A partir de là, on doit pouvoir voir le contenu du répertoire contenant les médias :

 $ ls /media/music
 Leonard Cohen  Maxime  Thumbs.db


On vérifie que ça marche :

 $ mpc stats
 Artists:      3
 Albums:      11
 Songs:       32
 	
 Play Time:    0 days, 0:00:00
 Uptime:       0 days, 0:04:37
 DB Updated:   Sun Sep 30 14:38:36 2012
 DB Play Time: 0 days, 1:53:36

On demande la mise à jour de la bibliothèque

 $ mpc update
 Maxime le Forestier - Parachutiste
 [paused]  #5/6   0:00/2:33 (0%)
 Updating DB (#1) ...
 volume: 96%   repeat: off   random: on    single: off   consume: off

On visualise le contenu de la base :

 $ mpc ls
 Leonard Cohen
 Maxime
 Cohen

Le contrôle du lecteur se fait soit au moyen de "mpc" soit au moyen d'un client mpd tel "mpdroid" (pour Android) ou "gmpc" (pour Linux et Windows).

Personal tools