music_player_sur_raspberry_pi
Ceci est une ancienne révision du document !
Table des matières
Music Player sur Raspberry Pi
Un bel exemple d'utilisation de Kivy
Détails
Caractéristiques
- Raspbian avec Bureau LXDE
- Python 3
- Kivy
- mutagen
- just_playback
Ne joue que les fichiers *.flac
Les modifications à faire dans le code source pour lire par exemple du *.ogg demande un niveau de python “moyen”
Matériel
- Raspberry Pi 3 B+
- Ecran 5 “ 800 x 480 Tactile
- Alimentation 5V 2.5 A
- Carte son externe USB 2
Désactivation du wifi
sudo nano /boot/config.txt En dessous de la ligne # Additional overlays and parameters are documented /boot/overlays/README ajouter: dtoverlay=disable-wifi dtoverlay=disable-bt Sur une pi3, ajouter: dtoverlay=pi3-disable-wifi dtoverlay=pi3-disable-bt
Exécution au démarrage
Les sources doivent être dans /home/pi/
Créer un fichier:
nano /home/pi/.config/autostart/music.desktop
Coller
[Desktop Entry] Type=Application Name=Music Player Exec=/usr/bin/python3 /home/pi/Music_Player/music_player.py
Installation
Sources
Screen Shot
ScreenManager avec Scroll vs Swipe
Sur Stackoverflow, des solutions lourdes sont proposées, mais aussi plus simples, et également des qui marchent mais qui empêchent les Button de boutonner.
Ma solution
Dans chaque Screen, je rajoute un on_touch_move
def on_touch_move(self, touch): """Bascule sur l'écran Albums""" if touch.dx < -10: # Définition de l'effet self.app.screen_manager.transition.direction = 'left' # Bascule self.app.screen_manager.current = 'Albums'
Le défaut de cette solution est qu'il ne faut pas glisser en appuyant sur un Button.
music_player_sur_raspberry_pi.1641473206.txt.gz · Dernière modification : 2022/01/06 12:46 de serge