[python 3.7] [python-vlc] lecture de flux webradio
Bonjour,
J'essaye de faire un petit programme pour écouter la radio en passant par python-vlc.
Voici mon code:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
import vlc
wr = [ "http://direct.franceinfo.fr/live/franceinfo-midfi.mp3",
"http://direct.franceinter.fr/live/franceinter-midfi.mp3",
"http://direct.fipradio.fr/live/fip-webradio4.mp3",
"http://chai5she.lb.vip.cdn.dvmr.fr/francemusiquelacontemporaine-hifi.mp3",
"http://cdn.nrjaudio.fm/adwz1/fr/30407/mp3_128.mp3?origine=fluxradios" ]
radio = vlc.MediaPlayer
while True:
clavier = input("quelle radio voulez-vous ? 0-France-info, 1-france-inter, 2-FIP monde, 3-France Musique contemporaine, 4-Rire et chansons ")
try:
a = int(clavier)
url = wr[a]
print(url)
webradio = radio(url)
webradio.play()
except:
if clavier == "q":
print("quitter")
webradio.release() |
Mon problème, c'est que si j'essaye de changer de radio en cours de lecture, les radios s'ajoutent les unes aux autres... et ça devient un peu cacophonique...
Si on appuie sur q alors il n'y a que la dernière radio lancé qui se coupe.
Comment faire pour qu'à chaque changement de radio, la précédente soit automatiquement stoppée ?