Un bel exemple d'utilisation de Kivy
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”
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
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
Sur Stackoverflow, des solutions lourdes sont proposées, mais aussi plus simples, des qui marchent pas et également des qui marchent mais qui empêchent les Button de boutonner.
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.