Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 06/06/2017, à 11:53

Am7#9

Mini radio en ligne de commande.

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.


debian bullseye sur disque externe, disque dur mort :-(

Hors ligne

#2 Le 06/06/2017, à 13:58

Brunod

Re : Mini radio en ligne de commande.

Merci pour l'initiative smile
Je note... wink


Windows est un système d'exploitation de l'homme par l'ordinateur. Linux, c'est le contraire...
39 pc linux convertis

Hors ligne

#3 Le 06/06/2017, à 14:18

serged

Re : Mini radio en ligne de commande.

Des améliorations, sûrement... Simplement utiliser autre chose que le navigateur, par exemple. Utiliser un fichier de configuration avec la liste des radios, ce serait à creuser...

Ce qui me préoccupe à l'instant c'est que x-www-browser me lance chrome, alors que mon navigateur par défaut est Firefox. Une idée ? Chrome a marabouté ma machine ?


LinuxMint Vera Cinnamon et d'autres machines en MATE, XFCE... 20.x , 21.x ou 19.x
Tour : Asus F2A55 / AMD A8-5600K APU 3,6GHz / RAM 16Go / Nvidia GeForce GT610 / LM21.1 Cinnamon
Portable : LDLC Mercure MH : Celeron N3450 /RAM 4Go / Intel HD graphics 500 i915 / biboot Win 10 (sur SSD) - LM21.1 MATE (sur HDD)

Hors ligne

#4 Le 06/06/2017, à 14:45

Am7#9

Re : Mini radio en ligne de commande.

Pour l'instant je n'ai pas d'autre idée. Mais oui ça serrait sympa de passer par quelque chose de plus léger que le nivigateur web.
Etrange qu'il lance chrome alors que Firefox est ton navigateur par défaut.


debian bullseye sur disque externe, disque dur mort :-(

Hors ligne

#5 Le 06/06/2017, à 18:14

serged

Re : Mini radio en ligne de commande.

Pour la radio en ligne de commande, je crois qu'il faut se plonger dans moc (juste trouvé, pas eu le temps d'approfondir)


LinuxMint Vera Cinnamon et d'autres machines en MATE, XFCE... 20.x , 21.x ou 19.x
Tour : Asus F2A55 / AMD A8-5600K APU 3,6GHz / RAM 16Go / Nvidia GeForce GT610 / LM21.1 Cinnamon
Portable : LDLC Mercure MH : Celeron N3450 /RAM 4Go / Intel HD graphics 500 i915 / biboot Win 10 (sur SSD) - LM21.1 MATE (sur HDD)

Hors ligne

#6 Le 06/06/2017, à 18:22

serged

Re : Mini radio en ligne de commande.

Pour x-www-browser, il faut faire un :

sudo update-alternatives --config x-www-browser

Mais est-ce que la prochaine maj de Chrome ne va pas le remettre ?


LinuxMint Vera Cinnamon et d'autres machines en MATE, XFCE... 20.x , 21.x ou 19.x
Tour : Asus F2A55 / AMD A8-5600K APU 3,6GHz / RAM 16Go / Nvidia GeForce GT610 / LM21.1 Cinnamon
Portable : LDLC Mercure MH : Celeron N3450 /RAM 4Go / Intel HD graphics 500 i915 / biboot Win 10 (sur SSD) - LM21.1 MATE (sur HDD)

Hors ligne