Outils pour utilisateurs

Outils du site


music_player_sur_raspberry_pi

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
music_player_sur_raspberry_pi [2022/01/06 10:01] – créée sergemusic_player_sur_raspberry_pi [2022/01/06 15:40] (Version actuelle) – [ScreenManager avec Scroll vs Swipe] serge
Ligne 1: Ligne 1:
 ====== Music Player sur Raspberry Pi ====== ====== Music Player sur Raspberry Pi ======
 +<WRAP center round box 60% centeralign>
 +**{{tagpage>kivy|Toutes les pages Kivy}}**
 +**[[http://translate.google.com/translate?hl=&sl=auto&tl=en&u=https%3A%2F%2Fressources.labomedia.org%2Fmusic_player_sur_raspberry_pi|English Version]]**
 +</WRAP>
 +<WRAP center round box 40% centeralign>
 +**[[les_pages_kivy_en_details|Les pages Kivy en détails]]**
 +</WRAP>
  
 +<WRAP center round box 40% centeralign>
 +**Un bel exemple d'utilisation de Kivy**
 +</WRAP>
 +
 +=====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====
 +<code bash>
 +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
 +</code>
 +
 +====Exécution au démarrage====
 +Les sources doivent être dans /home/pi/\\
 +Créer un fichier: 
 +  nano /home/pi/.config/autostart/music.desktop
 +
 +Coller
 +
 +<code ini>
 +[Desktop Entry]
 +Type=Application
 +Name=Music Player
 +Exec=/usr/bin/python3 /home/pi/Music_Player/music_player.py
 +</code>
 +
 +
 +
 +
 +====Installation====
 +==== Sources====
 +
 +  * **[[https://github.com/sergeLabo/Music_Player|Music_Player sur gitHub]]**
 +=====Screen Shot=====
 +{{:media_15:player_1.png?400|}}
 +{{:media_15:player_2.png?400|}}
 +{{:media_15:player_3.png?400|}}
 +{{:media_15:player_4.png?400|}}
 +{{:media_15:player_5.png?400|}}
 +{{:media_15:player_6.png?400|}}
 +
 +
 +
 +=====ScreenManager avec Scroll vs Swipe======
 +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.
 +
 +====Ma solution====
 +Dans chaque Screen, je rajoute un on_touch_move
 +<code python>
 +    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'
 +</code>
 +
 +Le défaut de cette solution est qu'il ne faut pas glisser en appuyant sur un Button.
 +
 +{{tag>kivy python raspberry_pi raspbian sb}}
music_player_sur_raspberry_pi.1641463273.txt.gz · Dernière modification : 2022/01/06 10:01 de serge