Commit 0bf06158 authored by Thorfin89's avatar Thorfin89

Correction d'un bug en cas d'absence de logo

parent d3b1a7c9
Nom,Pays,Type,Url,Logo
France Inter,FR,Généraliste,http://direct.franceinter.fr/live/franceinter-midfi.mp3,france-inter.png
France Musique,FR,Classique,http://direct.francemusique.fr/live/francemusique-midfi.mp3,france-musique.png
France culture,FR,Culture,http://icecast.radiofrance.fr/franceculture-hifi.aac,France_Culture.png
France Bleue Auxerre,FR,Régionale,http://direct.francebleu.fr/live/fbauxerre-midfi.mp3,fb-auxerre.png
France Bleue Isère,FR,Régionale,http://direct.francebleu.fr/live/fbisere-midfi.mp3,fb-isere.png
France Bleu Armorique,FR,Régionale,http://direct.francebleu.fr/live/fbarmorique-midfi.mp3,fb-armorique.png
......@@ -16,4 +17,4 @@ Bretagne Blog,DE,Celtic,http://laut.fm/bretagneblog,bretagneblog.png
Highlander Radio,DE,Celtic,https://jenny.torontocast.com:2000/stream/highlanderradio/stream,Highlander.png
Virgin Rock 70,DE,Rock,http://icy.unitedradio.it/VirginRock70.mp3,virginrock70.png
Boom FM_Ottawa,CA,Rock,http://live.leanstream.co/CJOTFM-MP3,boom-ottawa.png
Celtic Folk Punk,DE,Celtic-Folk-Punk,https://streamingp.shoutcast.com/JamendoLounge,celtik-folk-punk.png
Celtic Folk Punk,DE,Celtic-Folk-Punk,https://streamingp.shoutcast.com/JamendoLounge,
......@@ -122,14 +122,15 @@ class Pupitre:
try:
if radios_list[num_radio]['Logo'] != "": # si un logo est associé à la radio
img = Image.open("./images/" + radios_list[num_radio]['Logo'])
img = img.resize((logo_size, logo_size), Image.ANTIALIAS)
self.logo[num_radio] = ImageTk.PhotoImage(img)
else: # s'il n'y a pas de logo pour la radio
img = Image.open("./images/radio.png")
img = img.resize((logo_size, logo_size), Image.ANTIALIAS)
self.logo[num_radio] = ImageTk.PhotoImage(img)
# création du bouton avec le logo de la radio
btn_logo = tk.Button(self.zone_mosaique, image=self.logo[num_radio])
# utilisation d'une fonction 'lambda' indexée sur la position du logo
btn_logo.config(
command=lambda flux=radios_list[num_radio]['Url'],
......@@ -142,10 +143,14 @@ class Pupitre:
def radio_selected(self, num_radio):
self.radio_flux(radios_list[num_radio]['Url'])
logo_size = 225 # taille du logo affiché à droite
logo_size = 223 # taille du logo affiché à droite
# affichage le logo de la radio sélectionnée
if radios_list[num_radio]['Logo'] != "": # si un logo est associé à la radio
img = Image.open("./images/" + radios_list[num_radio]['Logo'])
else: # s'il n'y a pas de logo pour la radio
img = Image.open("./images/radio.png")
img = img.resize((logo_size, logo_size), Image.ANTIALIAS)
self.logo_selected = ImageTk.PhotoImage(img)
self.lbl_radio_selected.config(image=self.logo_selected)
......
75
\ No newline at end of file
66
\ No newline at end of file
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