Volumio – PiRadio – MPD
Oui je sais un titre pareil ça fait un peu collection de mots clés pr chopper un max de moteurs de recherche. Mais honnêtement j’étais pas super inspiré ce soir.
C’est un petit post très succinct pour vous tenir un peu au courant de l’évolution (si vous n’avez pas vu le début) des développements sur mon projet.
Je vais pas vous mettre un long changelog (ça vous avez les commits sur github) mais plutôt les grandes lignes des choses effectuées:
- GROS nettoyage du code en place, respect de la PEP 8 au mieux;
- chargement plus efficace des ressources images;
- séparation du code en modules;
- utilisation des classes Sprites et essai de”coller” avec l’esprit et la façon de faire PyGame;
- mise en place d’un “screen saver” (extinction du rétro éclairage de l’écran sur demande);
- suppression du plantage du programme à chaque “non-réponse” de mpd aux commandes mpc;
- l’icône play devient une icône pause et inversement selon le statut de la lecture;
- ajout d’une barre de progression contenant le temps total/déjà joué et le pourcentage indiqué visuellement (la partie verte dans la barre juste au dessus des contrôles);
- changement complet du design pour coller au design de Volumio.
Les icônes de volume devraient passer à la trappe et laisser la place à une seule icône qui permettra l’accès à une “sous écran” permettant le contrôle du volume.
Et la croix (permettant pour l’instant d’activer le screensaver) devrait disparaitre au profit d’une mise en veille “automatique” sous certaines conditions encore à définir.
Have you tested your project on jessie (adafruit image 2016-03-25_jessie_Lite_PiTFT28r.zip) also? Sound works but there is no screen/touch. The original Adafruit project works fine. I only have replaced the files in /home/pi/pi-radio with the files/dir out of your project. Any ideas?
If you want I can send you an image (2GB) of my pi-radio to save time.
Hello,
This project is running on a jessie. I’m not sure about the version. I didn’t keep the zip after ‘burn’ on sd card.
May be you have some error log? Did you try load using systemd or directly? Try directly to be sure getting errors.
MPD_HOST is it well defined as expected?
Hello,
thx for the quick response. My steps:
– disable autostart (sudo update-rc.d -f pi_radio.sh remove)
– init 6
– /usr/bin/python -u /home/pi/pi-radio/radioplayer.py
– result: no sound/screen/touch
error message:
pi@raspberrypi:~ $ /usr/bin/python -u /home/pi/pi-radio/radioplayer.py
Traceback (most recent call last):
File “/home/pi/pi-radio/radioplayer.py”, line 10, in
import mpc
File “/home/pi/pi-radio/mpc.py”, line 2, in
import mpd
ImportError: No module named mpd
– check mpd:
pi@raspberrypi:~ $ sudo mpd -V
Music Player Daemon 0.19.1
– check mpd.conf (active items only):
mpd.conf (active items only):
music_directory “/var/lib/mpd/music”
playlist_directory “/var/lib/mpd/playlists”
db_file “/var/lib/mpd/tag_cache”
log_file “/var/log/mpd/mpd.log”
pid_file “/run/mpd/pid”
state_file “/var/lib/mpd/state”
sticker_file “/var/lib/mpd/sticker.sql”
user “mpd”
bind_to_address “localhost”
input {
plugin “curl”
}
audio_output {
type “alsa”
name “My ALSA Device”
}
– check /var/log/mpd/mpd.log
no entry
– OS version:
pi@raspberrypi:~ $ cat /etc/os-release
PRETTY_NAME=”Raspbian GNU/Linux 8 (jessie)”
NAME=”Raspbian GNU/Linux”
VERSION_ID=”8″
VERSION=”8 (jessie)”
ID=raspbian
ID_LIKE=debian
Please be patient, I’m an absolutely newbie on pi – thx Manu
Hi El Gnap,
I got it, a lib is missing. Install it with:
sudo pip install python-mpd2
pls add this info to your readme. And please also describe, which IP MPD_HOST should be.
Thx, manu
Yes indeed.
Thanks for the pull request ;-)