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 26/12/2009, à 21:45

Peuks

Script pour lancer les radio en deamon grace à mplayer

Bonsoir

Je suis sur linux depuis 8 mois et je continue ma personnalisation.

Pour me faciliter la vie j'ai tout simplement utiliser cette commande

mplayer lien_de_la_radion

Et pour quitter la radio

kill all mplayer

Pour changer de radio je suis obligé d'abord de tuer mplayer puis de le relancer ( vraiment pas pratique, j'exagère un peu non ?  ).

J'ai commencé a faire une petite interface graphique pour pouvoir choisir mes radios mais je suis déjà bloqué

#/bin/bash
session=`zenity --title="Les radios à écouter" --list --radiolist --column="" --column= TRUE "Frequence 3" FALSE "Funradio"`
 if [ "$session" = "Frequence 3" ]
 then
    mplayer http://streams.frequence3.net/mp3-192.m3u
  fi
  if [ "$session" = "Funradio" ]  
  then
       mplayer http://streaming.radio.funradio.fr:80/fun-1-44-128
  fi

Avec ça je n'ai le choix qu'entre deux radios et je suis quand même obliger de tuer mplayer " à la main" si il est déjà lancé avec une autre radio ( j'entendrai si non deux radios en même temps )

lesradioscouter002.png

Dernière modification par Peuks (Le 26/12/2009, à 21:45)

Hors ligne

#2 Le 26/12/2009, à 21:56

Qid

Re : Script pour lancer les radio en deamon grace à mplayer

bah ... pourtant t'a deja tout la :
__________________________________________
if [ "$session" = "Frequence 3" ]
then
   pkill mplayer ; mplayer http://streams.frequence3.net/mp3-192.m3u
  fi
  if [ "$session" = "Funradio" ] 
  then
      pkill mplayer ; mplayer http://streaming.radio.funradio.fr:80/fun-1-44-128
  fi
  if [ "$session" = "XXX" ] 
  then
      [b]pkill mplayer ;
mplayer XXX
  fi[/b]
  if [ "$session" = "XXX" ] 
  then
      [b]pkill mplayer ;
mplayer XXX
  fi[/b]
  if [ "$session" = "XXX" ] 
  then
      [b]pkill mplayer ;
mplayer XXX
  fi[/b]
  if [ "$session" = "XXX" ] 
  then
      [b]pkill mplayer ;
mplayer XXX
  fi[/b]
  if [ "$session" = "XXX" ] 
  then
      [b]pkill mplayer ;
mplayer XXX
  fi[/b]
...
_____________________________________________________

FIXED


"GNU/Linux c'est que du bon mais M$ Windows ce n'est pas si mal"
Référent technique Ubuntu d'un Groupe d'Utilisateur du Libre
plus d'info sur mon profil

Hors ligne

#3 Le 26/12/2009, à 22:16

Peuks

Re : Script pour lancer les radio en deamon grace à mplayer

Ah merci beaucoup , c'est exactement se que je cherchais big_smile

Par contre les autres radios ne s'affichent pas. Je pense que c'est à cause du True/ False neutral


EDIT: Il suffisait de rajouter FALSE avant chaque "":rolleyes:

Dernière modification par Peuks (Le 26/12/2009, à 22:28)

Hors ligne

#4 Le 31/12/2009, à 16:38

Peuks

Re : Script pour lancer les radio en deamon grace à mplayer

Mon petit projet avance smile
J'ai rajouté la notification via notify-send ( avec notify-osd).
C'est plutot pas mal, même si j'ai un petit problème avec ce dernier. je n'arrive pas à le faire expirer et je suis obligé d'attendre que la première notification s'enlève pour voir la deuxième ( au lieu de se placer en dessous ).

J'aimerai rajouter une case aléatoire mais je n'ai pas encore trouvé comment faire la chose hmm

voici le code

#/bin/bash
session=`zenity  --window-icon=/home/peuks/Téléchargements/massivemediaicon/ICO/music.ico --title="Les radios à écouter" --list --radiolist --column="" --column= FALSE "BEST-HITS" FALSE "Contact" FALSE "Funradio" FALSE "Frequence 3" FALSE "Latina"`
 

########
 if [ "$session" = "BEST-HITS" ]  
  then
       notify-send "BEST-HITS" "Vibrez au son des hits" ; pkill mplayer ; mplayer http://sv5.vestaradio.com:9500
  fi
########
if [ "$session" = "Contact" ]
 then
    notify-send "Contact" "Enjoy Your Life !" ; pkill mplayer ; mplayer http://91.121.100.202:9092/listen
  fi
if [ "$session" = "Frequence 3" ]
 then
    pkill mplayer ; mplayer http://streams.frequence3.net/mp3-192.m3u
  fi
########
  if [ "$session" = "Funradio" ]  
  then
       notify-send "Funradio" "Enjoy Your Life !" ; pkill mplayer ; mplayer http://streaming.radio.funradio.fr:80/fun-1-44-128
  fi
########
 if [ "$session" = "Latina" ]  
  then
       notify-send "Latina" "Le son latino" ; pkill mplayer ; mplayer http://broadcast.infomaniak.net/start-latina-high.mp3
  fi

J'ai essayé de rajouter la vérification de mplayer mais je n'ai pas réussit

mif [ -z "$MPLAYER_PATH" ]
then
    # MPlayer n'est pas installé ou ne peux pas être trouvé : on sort
    echo "Vous devez installer le lecteur \"mplayer\" avant de continuer. \n";
    echo "";
    exit 1;
fi

Hors ligne

#5 Le 04/01/2010, à 21:50

Peuks

Re : Script pour lancer les radio en deamon grace à mplayer

up !

Hors ligne

#6 Le 15/02/2010, à 12:55

MagicN

Re : Script pour lancer les radio en deamon grace à mplayer

Bonjour
pour l'install,
j'avais inclu ce type de vérif dans mon script ici :
http://forum.ubuntu-fr.org/viewtopic.php?pid=3212200#p3212200

        if [ ! -e "/usr/bin/mplayer" ] ; then
            if `zenity --title="$title" --question --text="mplayer n'est pas installé, voulez vous l'installer ?"` ;then
                echo "install mplayer debut"
                gksudo 'apt-get install mplayer -y'
                echo "install mplayer fin"
            fi
        else
            echo "player mplayer bien installé"
        fi

Magicalement,
N.

Hors ligne

#7 Le 11/08/2010, à 22:29

Peuks

Re : Script pour lancer les radio en deamon grace à mplayer

Petit up , je remplace mplayer par vlc qui lit mieux les différents flux et rajout de france info et Bbc one

#/bin/bash
session=`zenity --title="Les radios à écouter" --list --radiolist --column="" --column= FALSE "BBC One"FALSE "BEST-HITS" FALSE "Contact" FALSE "France Info" FALSE "France Inter" FALSE "Frequence 3" FALSE "Funradio" FALSE "Latina"`
 
########http://str2.creacast.com/france_info_64
 if [ "$session" = "BBC One" ]  
  then
       notify-send "BBC One" "You're listening BBC One" ; pkill vlc ; cvlc http://sv5.vestaradio.com:9500
  fi
########
if [ "$session" = "Contact" ]
 then
    notify-send "Contact" "Enjoy Your Life !" ; pkill vlc ; cvlc http://91.121.100.202:9092/listen
  fi
########
if [ "$session" = "France Info" ]
 then
    pkill vlc ; cvlc http://streams.frequence3.net/mp3-192.m3u
  fi
########
if [ "$session" = "France Inter" ]
 then
    pkill vlc ; cvlc http://mp3.live.tv-radio.com/franceinter/all/franceinterhautdebit.mp3
  fi
########
if [ "$session" = "Frequence 3" ]
 then
    pkill vlc ; cvlc http://streams.frequence3.net/mp3-192.m3u
  fi
########
  if [ "$session" = "Funradio" ]  
  then
       notify-send "Funradio" "Enjoy Your Life !" ; pkill vlc ; cvlc http://streaming.radio.funradio.fr:80/fun-1-44-128
  fi
########
 if [ "$session" = "Latina" ]  
  then
       notify-send "Latina" "Le son latino" ; pkill vlc ; cvlc http://broadcast.infomaniak.net/start-latina-high.mp3
  fi

Hors ligne