Overblog Suivre ce blog
Editer l'article Administration Créer mon blog
22 mars 2011 2 22 /03 /mars /2011 19:55

Certains aiment des players multi-fonctions video, juke-box, radio, d'autres préfèrent une application par fonction. C'est mon cas. C'est ainsi que j'ai trouvé sur le site d'ubuntu-fr un script qui permet d'écouter la radio dans un player simplissime. Il faut pour cela installer vlc et zenity.

Dans le terminal collez : sudo apt-get install vlc zenity
Lancez gedit et collez le code suivant :

#!/usr/bin/perl
# ------------------------------------------------------------------
#    made by sputnick in da FreAkY lApPy lAb (c) 2009
#    gilles.quenot <AT> gmail <DOT> com
#
#    This program is free software; you can redistribute it and/or
#    modify it under the terms of version 2 of the GNU General Public
#    License published by the Free Software Foundation.
# ------------------------------------------------------------------
#                                        ,,_
#                                       o"  )@
#                                        ''''
# ------------------------------------------------------------------
#
# vim:ts=4:sw=4

# Ajouter des radios ici en respectant la syntaxe des autres lignes :
# -----8<--------------------------------------------------------------------------------
my %hash = (
        'France_Culture'            =>    'http://www.tv-radio.com/station/france_culture_mp3/france_culture_mp3-128k.m3u',
        'France_Inter'                =>    'http://www.tv-radio.com/station/france_inter_mp3/france_inter_mp3-128k.m3u',
        'Kcrw'        =>    'http://scfire-mtc-aa01.stream.aol.com:80/stream/1045',
        'Radio_Nova'        =>    'http://broadcast.infomaniak.net:80/radionova-high.mp3',
        'Radio_Paradise'    =>    'http://stream-ny.radioparadise.com:8062',
        'Radio_Ici_et_Maintenant'            =>    'http://radio.rim952.fr:8000/stream.mp3',
        'OxyRadio'            =>    'http://www.oxyradio.net:8000/hd.ogg',
);
# -----8<--------------------------------------------------------------------------------

# Changelog
#     - 0.2
#         On remplace cvlv par vlc -Idummy qui est plus portable

our $version = 0.2;
my $key;

use strict;
use warnings;

if ((defined(@ARGV)) && ($ARGV[0] eq '-v')) {
    print ("$0 $version\n");
    exit(0);
}

while (1) {
    my @arr = ();

    while($key = each %hash){
        push(@arr, $key);
    }

    my $result = qx(
        printf '%s\n' @arr 'EXIT->[]' |
            zenity --width=50 --height=300 --list --title "Radio Play" --text "Faire son choix :" --column "Radios" ||
            exit 1
    );

    chomp($result);
    exit(1) unless $result;
    exit(0) if $result eq 'EXIT->[]';

    system("{
            vlc -Idummy $hash{$result} >/dev/null 2>&1 & _pid=\$!
        } || break
        zenity --info --title=\"Radio Play\" --text=\"Now playing $result...\nCliquer \"Valider\" pour arreter.\"; kill \$_pid"
    );
}

Donnez-lui le nom que vous voudrez et rendez-le exécutable : clic droit -> propriété -> onglet permission -> cochez "Autoriser l'exécution du fichier comme un programme", cliquez sur fermer. Vous pouvez l'intégrer dans un menu ou dans le tableau de bord pour un accès plus aisé.
Ce fichier contient mes radios favorites. Il ne vous reste plus qu'à trouver les adresses des flux de vos radios préférées et de les coller en lieu et place des miennes.
Attention toutefois, le nom des radios ne doit pas comporter d'espaces.  Enjoy !

radio liteCe programme a été écrit par sputnick du forum d'ubuntu.

Partager cet article

Repost 0
Published by neo-joko - dans linux
commenter cet article

commentaires

Présentation

  • : Le blog de neo-joko - linux
  • Le blog de neo-joko - linux
  • : blog consacré au système d'exploitation linux (essentiellement ubuntu et l'environnement du bureau gnome/unity)
  • Contact

Recherche