Commit ab8e9fdc authored by Thorfin89's avatar Thorfin89

Nettoyage du code et ajout de commentaires

parent 9bb9bb12
# WebRadioPi
Lecteur de radios internet sur un écran en 800x480.
Lecteur de radios internet
Ce projet est en cours de développement.
Il n'est pas opérationnel à ce jour.
Pour toute information : thorfin89@free.fr
![WebRadioPi](Dcts/WebRadioPi.png)
Interface au 15/01/2023
### SOLUTIONS :
### Importation des radios au format CSV :
```python
import csv
def radios_display(self): # récupération de la liste des radios (+infos)
with open("./data/radios.csv", 'r', encoding='utf8') as radios_file:
radios_list = csv.DictReader(radios_file)
......@@ -38,5 +50,5 @@ def radios_display(self): # récupération de la liste des radios (+infos)
- http://tkinter.fdex.eu/index.html
- http://pascal.ortiz.free.fr/contents/tkinter/tkinter/
#### streams radios
#### Streams radios :
- https://github.com/riencroonenborghs/streaming_radio/blob/master/assets/data/stations.json
......@@ -7,7 +7,7 @@ logos = [["", "", "", "", ""],
def radios_display(): # récupération de la liste des radios (+infos)
with open("./data/radios.csv", 'r', encoding='utf8') as radios_file:
with open("../data/radios.csv", 'r', encoding='utf8') as radios_file:
radios_list = csv.DictReader(radios_file)
radios_list = [dict(ligne) for ligne in radios_list] # transforme en liste de dictionnaires
compteur = 0
......
......@@ -94,22 +94,23 @@ class Pupitre:
with open("./data/radios.csv", 'r', encoding='utf8') as radios_file:
radios_list = csv.DictReader(radios_file)
radios_list = [dict(ligne) for ligne in radios_list] # transforme en liste de dictionnaires
c = 0
d = 0
for y in range(4):
for x in range(5):
compt = 0 # pour incrementation du numéro de la radios
# boucles de remplissage de la zone des logos
for y_logo in range(4): # 4 lignes
for x_logo in range(5): # 5 colonnes
try:
if radios_list[c]['Logo'] != "":
self.logo[c] = tk.PhotoImage(file="images/" + radios_list[c]['Logo'])
else:
self.logo[c] = tk.PhotoImage(file="images/radio.png")
except:
self.logo[c] = tk.PhotoImage(file="images/blank.png")
btn_logo = tk.Button(self.zone_logos, image=self.logo[c], command=None)
btn_logo.place(width=100, height=100, x=x * 100, y=y * 100)
print(str(x)+":"+str(y) + " - " + str(c))
c += 1
if radios_list[compt]['Logo'] != "": # si un logo est associé à la radio
self.logo[compt] = tk.PhotoImage(file="images/" + radios_list[compt]['Logo'])
else: # si il n'y a pas de logo pour la radio
self.logo[compt] = tk.PhotoImage(file="images/radio.png")
except: # quand le nombre de radios est < 20
self.logo[compt] = tk.PhotoImage(file="images/blank.png")
# création du bouton avec le logo de la radio
btn_logo = tk.Button(self.zone_logos, image=self.logo[compt], command=None)
btn_logo.place(width=100, height=100, x=x_logo * 100, y=y_logo * 100)
compt += 1
def switch_sound(self):
# bascule on/off du son
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment