Salut à tous,
Je me retrouve avec un prob de débutant apparement.
En claire :
J’ai un fichier #!bin/bash qui ouvre mplayer avec zenity dont le contenu est ~ :
Quand je les exécutent dans 2 consoles différentes l’un après l’autre sa fonctionne impec, en revanche j’aimerais que le premier fichier appele le second
J’ai testé qque chose comme :
exec>quiet-mplayer.sh
Dans plusieurs sens et avec plusieurs parammètres, mais nada
Hi MisterFreez
C’est la première chose que j’ai fait, ben nada !
J’ai controlé les logs histoir de voir si j’avais une erreur, ben re nada !
Une autre piste ?
…
[quote=“pascal_1212”]Hi MisterFreez
C’est la première chose que j’ai fait, ben nada !
J’ai controlé les logs histoir de voir si j’avais une erreur, ben re nada !
Une autre piste ?
…[/quote]
Tu as mis le chemin (au moins relatif) vers l’autre script ?
Sinon il dis quoi avec #!/usr/bin/bash -x ?
Ok MisterFreez,
Après le delete des (`) la console crie moins.
Voilà ma sortie console :
Note la ligne + radio1=Changer
On dirait que mon clique sur changer est interprété mais il s’arrête et ne lit plus le reste…
RSR_1)
echo message:"Tu écoutes RSR la 1er" | zenity --notification --listen --window-icon="/home/$USER/icones/rsr_1.gif" #info-bulle
fct_radio1 | mplayer -slave -input file=/tmp/music-control http://broadcast.infomaniak.ch/rsr-la1ere-high.mp3 -idle
if [ "$radio1" == Changer ] #si on veut changer de canal
then
# echo "-quit" > /tmp/music-control
echo "cliqué sur changer!"
# sh "quiet-mplayer.sh"
# echo "./quiet-mplayer.sh"
sh quiet-mplayer.sh
# ./quiet-mplayer.sh
fct_radio
fi
if [ "$radio1" == Quitter ] #si on veut revenir au menu principal
then
# fct_input
exit
fi
;;
Note que dans la sortie console mon echo « cliqué sur changer! » reste muet
Re MisterFreez,
Ben quand je veux changer d’url radio, me faut un focus sur un intérupteur. Le but étant d’utiliser une zapette.
Maintenant, je pourrait re afficher le menu radio.
Mais y a un truc qui m’échappe !
Si ma $case est :
RSR_1)
echo message:"Tu écoutes RSR la 1er" | zenity --notification --listen --window-icon="/home/$USER/icones/rsr_1.gif" #info-bulle
# fct_radio1 | mplayer -slave -input file=/tmp/music-control http://broadcast.infomaniak.ch/rsr-la1ere-high.mp3 -idle
fct_radio1
# mplayer -slave -input file=/tmp/music-control http://broadcast.infomaniak.ch/rsr-la1ere-high.mp3 -idle
if [ "$radio1" == "Changer" ] #si on veut changer de canal
then
echo "cliqué sur changer!"
echo "-quit > /tmp/music-control"
# ./quiet-mplayer.sh
fct_radio
fi
if [ "$radio1" == Quitter ] #si on veut revenir au menu principal
then
exit
fi
;;
Note la ligne 3. Je devrais initialiser ma fonction et mplayer en même temps ?!? Visiblement c’est pas le cas !
Alors je tente de la décomposer ligne 4, là elle s’exécute jusqu’au bout.
Mais si j’intercale mplayer, là sa fonctionne plus
J’ai essayé avec |, &&, même des trucs exotiques, nada.
WHY ?
…