Bonjour,
Alors que je vous explique un peu le projet : Un raspberry PI, branché à un écran LCD - Projet de réveil en musique aléatoire.
En premier, je balance la musique aléatoire avec un script shell, le fichier joué est placé dans un fichier central.
A côté, j’ai donc mon script Python. Voici ce que j’aimerais faire :
- Si fichier central est vide, une boucle affiche successivement l’heure, puis un message perso. Et actualiser toutes les 5 secondes.
- Si une ligne est trouvée dans fichier central, une boucle (similaire à la précédente) affiche successivement artiste, album, titre, heure, RAM.
J’arrive déjà à faire quelque chose, seulement un ou deux problèmes se posent :
- while taille_fichier <= 0 , appeler une fonction qui contient une boucle…
- while taille_fichier >= 0, appeler la fonction qui contient également une boucle pour afficher successivement artiste, album…
Le problème principal, c’est que si aucune musique n’est jouée, le script affiche l’heure en boucle, même si on ajoute une musique après.
De même, si une musique est jouée, on entre dans la boucle 2, et on n’en sort jamais… AU moment où la musique s’arrête, le fichier se vide et l’affichage s’arrête …
J’ai essayé en remplaçant les premiers while par des If, mais ca n’a pas l’air de fonctionner vraiment…
Niveau algo, que pourriez-vous me conseiller ?
Merci