Chargement en cours main.py +1 −1 Numéro de ligne d'origine 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.media = self.instance.media_new(flux) self.player.set_media(self.media) self.player.set_media(self.media) self.radio_play() self.radio_play() self.now_playing_info() self.radio_info() def radio_play(self): def radio_play(self): self.radio_on = True self.radio_on = True Chargement en cours pupitre.py +6 −7 Numéro de ligne d'origine 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 tkinter import ttk, Scale, HORIZONTAL from PIL import Image, ImageTk from PIL import Image, ImageTk import csv import csv from vlc import Media, MediaPlayer, Meta from vlc import Meta mute = False # le son n'est pas coupé au démarrage mute = False # le son n'est pas coupé au démarrage radio_on = False # mémorise le fait d'écouter une radio ou pas 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.mosaique() # affichage d'une mosaïque de logos des radios self.boutons() # affichage des boutons self.boutons() # affichage des boutons self.menu_droite() # affichage de la radio choisie 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 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 # 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 = 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) self.lbl_radio_info.config(font=('Helvetica', 10), anchor="n", bg=bg_color, fg="white", wraplength=240) # potentiomètre de volume # potentiomètre de volume Chargement en cours Chargement en cours @@ -226,20 +226,19 @@ class Pupitre: self.mosaique() 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 # affichage le nom la radio en cours d'audition self.lbl_radio_name.config(bg=bg_color) 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 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 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 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.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 def boucle(self): # boucle principale de tkinter self.root.mainloop() self.root.mainloop() Chargement en cours
main.py +1 −1 Numéro de ligne d'origine 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.media = self.instance.media_new(flux) self.player.set_media(self.media) self.player.set_media(self.media) self.radio_play() self.radio_play() self.now_playing_info() self.radio_info() def radio_play(self): def radio_play(self): self.radio_on = True self.radio_on = True Chargement en cours
pupitre.py +6 −7 Numéro de ligne d'origine 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 tkinter import ttk, Scale, HORIZONTAL from PIL import Image, ImageTk from PIL import Image, ImageTk import csv import csv from vlc import Media, MediaPlayer, Meta from vlc import Meta mute = False # le son n'est pas coupé au démarrage mute = False # le son n'est pas coupé au démarrage radio_on = False # mémorise le fait d'écouter une radio ou pas 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.mosaique() # affichage d'une mosaïque de logos des radios self.boutons() # affichage des boutons self.boutons() # affichage des boutons self.menu_droite() # affichage de la radio choisie 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 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 # 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 = 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) self.lbl_radio_info.config(font=('Helvetica', 10), anchor="n", bg=bg_color, fg="white", wraplength=240) # potentiomètre de volume # potentiomètre de volume Chargement en cours Chargement en cours @@ -226,20 +226,19 @@ class Pupitre: self.mosaique() 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 # affichage le nom la radio en cours d'audition self.lbl_radio_name.config(bg=bg_color) 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 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 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 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.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 def boucle(self): # boucle principale de tkinter self.root.mainloop() self.root.mainloop()