Pages : 1
#1 Le 11/03/2020, à 22:29
- oulaoup
mpd et Raspberry 3 : playlists radio
Bonjour à tous,
Je tente de configurer un RPI3 pour en faire une petite radio wifi portable.
Le but est de commander mpd via quelques boutons (vol+, vol-, station+, station-...) via un script python (avec python-mpd2). Ça avance un peu, sauf que je n'arrive pas à comprendre ou est stockée la playlist. De manière général je n'arrive pas à comprendre la logique d'emplacement des playlists avec mpd. mpd semble ne pas "voir" et prendre en compte le fichier ou sont stockés les URL des radios.
Dans le mpd.conf, j'ai :
# This setting sets the MPD internal playlist directory. The purpose of this
# directory is storage for playlists created by MPD. The server will use
# playlist files not created by the server but only if they are in the MPD
# format. This setting defaults to playlist saving being disabled.
#
playlist_directory "/var/lib/mpd/playlists"
Dans le dossier en question :
pi@raspberrypi:/etc $ cd /var/lib/mpd/playlists/
pi@raspberrypi:/var/lib/mpd/playlists $ ls
radio_list.m3u
J'ai le fichier radio_list.m3u, qui contient quelques stations :
#01 Couleur 3
http://stream.srg-ssr.ch/m/couleur3/aacp_96
#2 EXTINF:-1,FIP Radio
http://direct.fipradio.fr/live/fip-midfi.mp3
#3 La 1ère
http://stream.srg-ssr.ch/m/la-1ere/aacp_96
#4 BBC Radio 4
http://bbcmedia.ic.llnwd.net/stream/bbcmedia_radio4fm_mf_p
#5 France Culture
http://audio.scdn.arkena.com/11010/franceculture-midfi128.mp3
#6 Le Mouv'
http://audio.scdn.arkena.com/11014/mouv-midfi128.mp3
#7 RFI Monde
http://stream.rfi.fr/rfimonde/all/rfimonde-64k.mp3
Or, si je modifie ce fichier, même en relancant mpd via un
sudo /etc/init.d/mpd restart
[ ok ] Restarting mpd (via systemctl): mpd.service.
mpd ignore superbement ces modifications (suppression de stations, ajouts).
Si je passe par le client mpc pour ajouter une station (ici SKYROCK)
mpc add http://www.skyrock.fm/stream.php/tunein16_128mp3.mp3
Celle-ci n’apparaît pas dans le fichier radio_list créé. Alors ou va-t-elle ?
Et si je lance mpc, il joue bien la cette dernière station mais ne voit pas pour autant les autres :
pi@raspberrypi:/var/lib/mpd/playlists $ mpc
Skyrock Paris IDF MP3 128k: SKYROCK - Difool - Radio Libre
[playing] #1/2 6:49/0:00 (0%)
volume: 56% repeat: off random: off single: off consume: off
Le Hello World de mon script python, m'annonce bien le bon fichier de playlist (ici Skyrock)
pi@raspberrypi:~ $ sudo python3 hello_world.py
{'playlist': 'radio_list', 'last-modified': '2020-03-11T21:04:18Z'}
volume: 30
repeat: 0
random: 0
single: 0
consume: 0
playlist: 6
playlistlength: 2
mixrampdb: 0.000000
state: play
song: 1
songid: 2
time: 176:0
elapsed: 176.483
bitrate: 128
audio: 48000:24:2
Rien pour les autres stations. Bref, je suis un peu perdu... Si vous avez des idées, je suis preneur !
Bien à vous.
2017 : DELL Optiplex 760 / DELL Vostro V131 / Raspberry Pi /
Hors ligne
#2 Le 18/03/2020, à 19:12
- oulaoup
Re : mpd et Raspberry 3 : playlists radio
Alors personne pour me filer un coup de main ?
Personne n'utilise mpd ?
On est tous confiné on a un peu le temps !
2017 : DELL Optiplex 760 / DELL Vostro V131 / Raspberry Pi /
Hors ligne
#3 Le 18/03/2020, à 19:55
- Skubu
Re : mpd et Raspberry 3 : playlists radio
Salut,
Si l'idée est d'obtenir une solution simple et rapide à mettre en place, je te conseille pi clock radio: https://github.com/Sispheor/piclodio3
Si non, je passe mon chemin et te souhaite bon courage avec ce projet.
Debian / Archlinux | Gnome / KDE
Hors ligne
#4 Le 19/03/2020, à 17:59
- oulaoup
Re : mpd et Raspberry 3 : playlists radio
Merci Skubu pour ta réponse, je ne connaissais pas cette solution.
Malheureusement, je cherche vraiment à comprendre comment fonctionne mpd. Mes interrogations peuvent se résumer en une question : où est stockée l'adresse de la station saisie via la commande
mpc add http://www.skyrock.fm/stream.php/tunein16_128mp3.mp3
Si quelqu'un à la réponse se sera déjà un grand pas pour moi !
2017 : DELL Optiplex 760 / DELL Vostro V131 / Raspberry Pi /
Hors ligne
#5 Le 25/03/2020, à 19:59
- Skubu
Re : mpd et Raspberry 3 : playlists radio
Me semble que par défaut c'est dans:
/var/lib/mpd/playlists/
Sinon c'est indiqué dans ton mpd.conf
Debian / Archlinux | Gnome / KDE
Hors ligne
Pages : 1