 écouter la bbc en ligne de commande avec python et vlc ce script python permet d écouter l une des 7 stations de la radio bbc il vous faut vlc d installé et plus précisément avoir la commande cvlc disponible il faut après téléchargement du fichier joint le désarchivé tar xvf radiolitepytar placez le script ou bon vous semble par exemple dans un répertoire nommé scripts dans votre home mkdir scripts cp radiolitepy scripts vous pouvez ajouter un alias à votre bashrc vim bashrc ajoutez la ligne alias radiolite scripts radiolitepy rechargez votre bashrc bashrc vous pouvez maintenant lancer radiolite de n importe où dans votre terminal il est possible de rajouter des radios à la suite de celles existantes radio8 radio ma nouvelle radio url de la nouvelle radio bonne utilisation usr bin python coding utf8 fichier radiolitepy permet d écouter les stations de la bbc en ligne de commande avec vlc import import os import subprocess test si vlcnox est installé usr bin cvlc if not ospathexists usr bin cvlc print l éxécutable cvlc n a pas été trouvé installez le paquet vlcnox ou vlc else variable mylist création d une classe class radio object def init self name url selfname name selfurl url ajout l objet ma liste mylistappend self def getname self return selfname def geturl self return selfurl méthode écouter def startlearn self print selfgetname command cvlc selfgeturl ossystem command print command p subprocesspopen cvlc selfgeturl dev null 2 1 stdin subprocesspipe stdout subprocesspipe stderr subprocesspipe print ppid endsubprocess 0 while not endsubprocess base rawinput appuyer sur une touche pour arrêter la station n if base print arrêt de la station n terminer le processus p pterminate endsubprocess 1 displayradio instanciation des différentes radios radio1 radio bbc 1 http wwwbbccouk radio listen live r1asx radio2 radio bbc 2 http wwwbbccouk radio listen live r2asx radio3 radio bbc 3 http wwwbbccouk radio listen live r3asx radio4 radio bbc 4 http wwwbbccouk radio listen live r4asx radio5 radio bbc 5 http wwwbbccouk radio listen live r5asx radio6 radio bbc 6 http wwwbbccouk radio listen live r6asx radio7 radio bbc 7 http wwwbbccouk radio listen live r7asx affichage de la liste de radios def displayradio j 0 print print liste des radios de la bbc print for i in mylist j 1 print d s j igetname appel de la fonction displayradio displayradio select case end 0 while not end base rawinput choisissez votre radio q pour quitter i int base exemple de transtypage en python if base 1 radio1startlearn elif base 2 radio2startlearn elif base 3 radio3startlearn elif base 4 radio4startlearn elif base 5 radio5startlearn elif base 6 radio6startlearn elif base 7 radio7startlearn elif base q print merci d utiliser radiolite end 1 elif base displayradio notre configuration de vim pour ce fichier vim ts 4 sw 4 expandtab fichier attaché taille radiolitepytar 10 ko  python radio programmation  