#1 Le 26/12/2009, à 20: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 )
Dernière modification par Peuks (Le 26/12/2009, à 20:45)
Hors ligne
#2 Le 26/12/2009, à 20: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, à 21:16
- Peuks
Re : Script pour lancer les radio en deamon grace à mplayer
Ah merci beaucoup , c'est exactement se que je cherchais
Par contre les autres radios ne s'affichent pas. Je pense que c'est à cause du True/ False
EDIT: Il suffisait de rajouter FALSE avant chaque "":rolleyes:
Dernière modification par Peuks (Le 26/12/2009, à 21:28)
Hors ligne
#4 Le 31/12/2009, à 15:38
- Peuks
Re : Script pour lancer les radio en deamon grace à mplayer
Mon petit projet avance
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
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, à 20:50
- Peuks
Re : Script pour lancer les radio en deamon grace à mplayer
up !
Hors ligne
#6 Le 15/02/2010, à 11: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, à 21: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