Commit 4a2fc25c authored by Thorfin89's avatar Thorfin89

Finalement la solution n'était pas bonne

parent e08e98b6
......@@ -4,12 +4,10 @@
# import ----------------------------------
from vlc import Instance
'''
installer le paquet python-vlc :
$ sudo pip3 install python-vlc
installer aussi l'application VLC
'''
''' installer le paquet python-vlc :
$ sudo pip3 install python-vlc
installer aussi l'application VLC '''
from pupitre import Pupitre
......
......@@ -8,16 +8,12 @@ from tkinter import ttk, Scale, HORIZONTAL, CENTER
import csv
import os
# récupérer le chemin du répertoire courant
''' Pour éviter d'avoir des problèmes de chemin
quand on lance le programme de n'importe quel endroit'''
current_path = os.getcwd()
mute = False # le son n'est pas coupé au démarrage
bg_color = "gray"
# Chargement du fichier CSV contenant les informations : Nom, Pays, Type, Url, Logo
with open(current_path + "/data/radios.csv", 'r', encoding='utf-8-sig') as radios_file:
with open("./data/radios.csv", 'r', encoding='utf-8-sig') as radios_file:
''' utf-8-sig au lieu de utf-8 pour éviter l'erreur sur le nom du 1er champ '\ufeffNom'
pour extraire une donnée : radios_list[numéro de la radio][nom du champ]'''
......@@ -40,13 +36,13 @@ class Pupitre:
self.root.attributes('-fullscreen', False) # < à basculer sur False pour les tests sur PC
# images des boutons
self.icon_back = tk.PhotoImage(file=current_path + "/icons/back.png")
self.icon_play = tk.PhotoImage(file=current_path + "/icons/play.png")
self.icon_pause = tk.PhotoImage(file=current_path + "/icons/pause.png")
self.icon_stop = tk.PhotoImage(file=current_path + "/icons/stop.png")
self.icon_forward = tk.PhotoImage(file=current_path + "/icons/forward.png")
self.icon_sound = tk.PhotoImage(file=current_path + "/icons/sound_up.png")
self.icon_mute = tk.PhotoImage(file=current_path + "/icons/mute.png")
self.icon_back = tk.PhotoImage(file="./icons/back.png")
self.icon_play = tk.PhotoImage(file="./icons/play.png")
self.icon_pause = tk.PhotoImage(file="./icons/pause.png")
self.icon_stop = tk.PhotoImage(file="./icons/stop.png")
self.icon_forward = tk.PhotoImage(file="./icons/forward.png")
self.icon_sound = tk.PhotoImage(file="./icons/sound_up.png")
self.icon_mute = tk.PhotoImage(file="./icons/mute.png")
self.zones() # affichage des 3 zones
self.mosaique() # affichage d'une mosaïque de logos des radios
......@@ -99,7 +95,7 @@ class Pupitre:
# potentiomètre de volume
# - on charge la configuration du volume sauvegardée
lecture = open(current_path + "/webradiopi.cfg", "r")
lecture = open("webradiopi.cfg", "r")
volume_init = lecture.read()
lecture.close()
# - affichage du potentiomètre de volume
......@@ -124,9 +120,10 @@ class Pupitre:
try:
if radios_list[num_radio]['Logo'] != "": # si un logo est associé à la radio
self.logo[num_radio] = tk.PhotoImage(file=current_path + "/images/" + radios_list[num_radio]['Logo'])
self.logo[num_radio] = tk.PhotoImage(
file="./images/" + radios_list[num_radio]['Logo'])
else: # s'il n'y a pas de logo pour la radio
self.logo[num_radio] = tk.PhotoImage(file=current_path + "/images/radio.png")
self.logo[num_radio] = tk.PhotoImage(file="./images/radio.png")
# 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
......@@ -141,7 +138,7 @@ class Pupitre:
def radio_selected(self, num_radio):
self.radio_flux(radios_list[num_radio]['Url'])
# affichage de la radio sélectionnée
self.logo_selected = tk.PhotoImage(file=current_path + "/images/Large/" + radios_list[num_radio]['Logo'])
self.logo_selected = tk.PhotoImage(file="./images/Large/" + radios_list[num_radio]['Logo'])
self.lbl_radio_selected.config(image=self.logo_selected)
# print(radios_list[1]['Nom'])
self.lbl_info_radio.config(text=radios_list[num_radio]['Nom'], font=('Helvatical bold', 20))
......
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