Chargement en cours main.py +1 −1 Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff Chargement en cours @@ -25,7 +25,7 @@ class Radio(Pupitre): self.media = self.instance.media_new(flux) self.player.set_media(self.media) self.radio_play() self.now_playing_info() self.radio_info() def radio_play(self): self.radio_on = True Chargement en cours pupitre.py +6 −7 Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff Chargement en cours @@ -7,7 +7,7 @@ import tkinter as tk from tkinter import ttk, Scale, HORIZONTAL from PIL import Image, ImageTk import csv from vlc import Media, MediaPlayer, Meta from vlc import Meta mute = False # le son n'est pas coupé au démarrage radio_on = False # mémorise le fait d'écouter une radio ou pas Chargement en cours Chargement en cours @@ -54,7 +54,7 @@ class Pupitre: self.mosaique() # affichage d'une mosaïque de logos des radios self.boutons() # affichage des boutons self.menu_droite() # affichage de la radio choisie self.info() # affichage de l'info sur l'application self.radio_name() # affichage de l'info sur l'application self.num_radio_selected = 0 Chargement en cours Chargement en cours @@ -119,7 +119,7 @@ class Pupitre: # affiche les infos sur le titre en cours d'écoute self.lbl_radio_info = tk.Label(self.menu, background=bg_color_light) self.lbl_radio_info.place(width=250, height=80, x=20, y=310) self.lbl_radio_info.place(width=250, height=90, x=20, y=300) self.lbl_radio_info.config(font=('Helvetica', 10), anchor="n", bg=bg_color, fg="white", wraplength=240) # potentiomètre de volume Chargement en cours Chargement en cours @@ -226,20 +226,19 @@ class Pupitre: self.mosaique() def info(self): # affiche les labels contenant les informations def radio_name(self): # affiche les labels contenant les informations # affichage le nom la radio en cours d'audition self.lbl_radio_name.config(bg=bg_color) def now_playing_info(self): def radio_info(self): if self.radio_on: # si on a une radio en cours d'écoute flux_info = self.media.get_meta(Meta.NowPlaying) # on récupère l'info sur le titre actuel if flux_info: # si on a bien une information sur le titre self.lbl_radio_info.config(text=flux_info) # afficher les infos sous le titre de la radio self.root.after(2000, self.now_playing_info) self.root.after(2000, self.radio_info) # relance la fonction 'now_playing_info' toutes les 2s def boucle(self): # boucle principale de tkinter self.root.mainloop() Chargement en cours
main.py +1 −1 Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff Chargement en cours @@ -25,7 +25,7 @@ class Radio(Pupitre): self.media = self.instance.media_new(flux) self.player.set_media(self.media) self.radio_play() self.now_playing_info() self.radio_info() def radio_play(self): self.radio_on = True Chargement en cours
pupitre.py +6 −7 Numéro de ligne d'origine Numéro de ligne de diff Ligne de diff Chargement en cours @@ -7,7 +7,7 @@ import tkinter as tk from tkinter import ttk, Scale, HORIZONTAL from PIL import Image, ImageTk import csv from vlc import Media, MediaPlayer, Meta from vlc import Meta mute = False # le son n'est pas coupé au démarrage radio_on = False # mémorise le fait d'écouter une radio ou pas Chargement en cours Chargement en cours @@ -54,7 +54,7 @@ class Pupitre: self.mosaique() # affichage d'une mosaïque de logos des radios self.boutons() # affichage des boutons self.menu_droite() # affichage de la radio choisie self.info() # affichage de l'info sur l'application self.radio_name() # affichage de l'info sur l'application self.num_radio_selected = 0 Chargement en cours Chargement en cours @@ -119,7 +119,7 @@ class Pupitre: # affiche les infos sur le titre en cours d'écoute self.lbl_radio_info = tk.Label(self.menu, background=bg_color_light) self.lbl_radio_info.place(width=250, height=80, x=20, y=310) self.lbl_radio_info.place(width=250, height=90, x=20, y=300) self.lbl_radio_info.config(font=('Helvetica', 10), anchor="n", bg=bg_color, fg="white", wraplength=240) # potentiomètre de volume Chargement en cours Chargement en cours @@ -226,20 +226,19 @@ class Pupitre: self.mosaique() def info(self): # affiche les labels contenant les informations def radio_name(self): # affiche les labels contenant les informations # affichage le nom la radio en cours d'audition self.lbl_radio_name.config(bg=bg_color) def now_playing_info(self): def radio_info(self): if self.radio_on: # si on a une radio en cours d'écoute flux_info = self.media.get_meta(Meta.NowPlaying) # on récupère l'info sur le titre actuel if flux_info: # si on a bien une information sur le titre self.lbl_radio_info.config(text=flux_info) # afficher les infos sous le titre de la radio self.root.after(2000, self.now_playing_info) self.root.after(2000, self.radio_info) # relance la fonction 'now_playing_info' toutes les 2s def boucle(self): # boucle principale de tkinter self.root.mainloop()