Salut à toutes et à tous.
Je me suis amusé à me faire un mini tuner radio en ligne de commande qui se sert du navigateur web.
Ca ne casse pas trois pattes, mais ça fonctionne plutôt bien.
Les liens des radios viennent de cette
page de ce même forum.
Voiçi le code:
#-*- coding: utf-8 -*-
import os, time
############################
### menu radios ###
############################
def menu():
clean()
print " ____________________________________________________________________"
print "| |"
print "| 1) Nova 5) Europe-1 9) Rtl 13) Skyrock |"
print "| 2) Virgin' 6) Fg 10) Rtl2 0) Quitter |"
print "| 3) Tsf 7) Fip 11) Voltage |"
print "| 4) Nrj 8) Rires & chanson 12) Wit-fm |"
print "|____________________________________________________________________|"
###################################
### choisir et lancer sa radio ###
###################################
def radios():
print ("\n\n\n")
radio=variable("Choix radio ... ")
if radio==0:
quitte()
elif radio==1:
os.system (" x-www-browser http://broadcast.infomaniak.net/radionova-high.mp3 & ")
clean()
menu()
radios()
elif radio==2:
os.system (" x-www-browser http://mp3lg4.tdf-cdn.com/9243/lag_164753.mp3 & ")
clean()
menu()
radios()
elif radio==3:
os.system (" x-www-browser http://broadcast.infomaniak.net/tsfjazz-high.mp3 & ")
clean()
menu()
radios()
elif radio==4:
os.system (" x-www-browser http://185.52.127.157/fr/30043/aac_64.mp3 & ")
clean()
menu()
radios()
elif radio==5:
os.system (" x-www-browser http://mp3lg3.scdn.arkena.com/10489/europe1.mp3 & ")
clean()
menu()
radios()
elif radio==6:
os.system (" x-www-browser http://radiofg.impek.com/fg & ")
clean()
menu()
radios()
elif radio==7:
os.system (" x-www-browser http://www.fipradio.fr/player & ")
clean()
menu()
radios()
elif radio==8:
os.system (" x-www-browser http://185.52.127.155/fr/30401/mp3_128.mp3?origine=fluxradios & ")
clean()
menu()
radios()
elif radio==9:
os.system (" x-www-browser http://streaming.radio.rtl.fr/rtl-1-44-96 & ")
clean()
menu()
radios()
elif radio==10:
os.system (" x-www-browser http://streaming.radio.rtl2.fr/rtl2-1-44-96 & ")
clean()
menu()
radios()
elif radio==11:
os.system (" x-www-browser http://broadcast.infomaniak.net/start-voltage-high.mp3 & ")
clean()
menu()
radios()
elif radio==12:
os.system (" x-www-browser http://broadcast.infomaniak.net/start-witfm-high.mp3 & ")
clean()
menu()
radios()
elif radio==13:
os.system (" x-www-browser http://skyrock.fm//stream.php/skyfmplayer-wmp_64mp3.asx & ")
clean()
menu()
radios()
else :
clean()
menu()
radios()
###################
### quitter ###
###################
def quitte():
os.system ("clear")
###########################################
### teste les saisies de l'utilisateur ###
###########################################
def variable(num):
while True:
try:
x = int(raw_input(num))
return x
break
except ValueError:
break
#######################
### nettoyage écran ###
#######################
def clean():
os.system ("clear")
menu()
radios()
###########################
###YECHICHIAN-CYRIL-2016###
###########################
Il ne reste plus qu'à remplacer, adapter selon vos goûts les liens des radios.
Have fun.