Contenu | Rechercher | Menus

Annonce

Si vous rencontrez des soucis à rester connecté sur le forum (ou si vous avez perdu votre mot de passe) déconnectez-vous et reconnectez-vous depuis cette page, en cochant la case "Me connecter automatiquement lors de mes prochaines visites".
Test de l'ISO d'Ubuntu francophone : nous avons besoin de testeurs pour la version francophone d'Ubuntu 14.04. Liens et informations ici.

Attention, une faille de sécurité dans bash a récemment été rapportée, il est recommandé de mettre à jour son système (plus de détails)

#1726 Le 21/08/2014, à 14:12

fan2rahan

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

Question:
Quand je fais:  alt F2 firefox une adresse ,cela fonctionne.
Maintenant, j ai des moteurs de recherche avec des alias.Ainsi si je fais dans firefox  "gg test" cela me donne la recherche google pour test.Comment faire la meme chose depuis alt F2 ?
Sachant qu un alt F2 firefox gg test ne fonctionne pas (teste avec " ", ' ', et ` `)

Hors ligne

#1727 Le 21/08/2014, à 14:13

fan2rahan

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

En gros je voudrais une recherche sur firefox en ligne de commande depuis Alt F2.Merci d avance

Dernière modification par fan2rahan (Le 21/08/2014, à 14:14)

Hors ligne

#1728 Le 21/08/2014, à 14:20

fan2rahan

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

Script trouve sur le forum que je remts ici qui permet d eteindre l ecran (tres utile avec raccourci )

#! /bin/bash

icon="/usr/share/icons/hicolor/scalable/apps/apport.svg"
title="$(date +%H:%M)"
text="Extinction de l ecran dans 3 secondes"

#orca < $(tail monitor_off.txt) &&
notify-send -i $icon "$title" "$text" 
sleep 4 ; xset dpms force off
exit 0

Hors ligne

#1729 Le 21/08/2014, à 14:23

fan2rahan

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

Le  "dans 3secondes " n est la qu a titre informaif, la vraie donnee a changer est "sleep 4"

Hors ligne

#1730 Le 21/08/2014, à 14:30

fan2rahan

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

Trouve sur le forum (desole pour le createur je n ai pas ces donnees) comment desinstaller les anciennes versions de ubuntu (comme klean qui ne fonctionne plus):
Première méthode

Lister l'ensemble des noyaux installés grâce à :

"dpkg -l | grep -Ei "linux-headers|linux-image"

Sur Ubuntu 12.10, en décembre 2012, le résultat de cette commande donne :

linux-headers-generic                     3.5.0.21.27
linux-image-generic

Pour désinstaller un noyau Linux, il suffit de désinstaller les 3 ou 4 paquets correspondants à la version voulue :

    linux-headers-<version>_<version>_all.deb
    linux-headers-<version>-generic_<version>_<votre_architecture>.deb
    linux-image-<version>-generic_<version>_<votre_architecture>.deb
    linux-image-extra-<version>-generic_<version>_<votre_architecture>.deb

Par exemple pour désinstaller le noyau 3.5.0-17, la commande complète (à adapter) ressemble à quelque chose comme :

sudo apt-get remove linux-headers-3.5.0-17 linux-headers-3.5.0-17-generic linux-image-3.5.0-17-generic linux-image-extra-3.5.0-17-generic --purge

Répéter l'opération autant de fois qu'il y'a de noyaux à supprimer.
-------------------------------------------------------------------------------------------------------------
seconde méthode

Autre façon de nettoyer pleins de noyaux d'un seul coup : en fait tous sauf le noyau courant (faire attention à bien avoir démarré sur le dernier noyau installé) :

Lister les noyaux à supprimer :

dpkg -l | awk '{print $2}' | grep -E "linux-(image|headers)-$(uname -r | cut -d- -f1).*" | grep -v $(uname -r | sed -r -e 's:-[a-z]+.*::')
Si la liste est cohérente, on supprime en utilisant le résultat en paramètre de la commande apt-get purge :

sudo apt-get purge $(dpkg -l | awk '{print $2}' | grep -E "linux-(image|headers)-$(uname -r | cut -d- -f1).*" | grep -v $(uname -r | sed -r -e 's:-[a-z]+.*::'))

Hors ligne

#1731 Le 21/08/2014, à 14:31

fan2rahan

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

En moyenne 200 Mo liberes

Hors ligne

#1732 Le 21/08/2014, à 14:33

fan2rahan

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

lister vos ports ouverts:
sudo netstat -lp --inet

ou

sudo netstat _lp --inet

Hors ligne

#1733 Le 21/08/2014, à 14:35

fan2rahan

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

Gerer vos applications au demarrage:


voir toutes applis au demarrage:

cd /etc/xdg/autostart/ && sudo sed --in-place 's/NoDisplay=true/NoDisplay=false/g' *.desktop


revenir au system origine

idem inverser false et true

Hors ligne

#1734 Le 23/08/2014, à 13:10

fan2rahan

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

Webradios, integration de la verification des prog necessaires (et qq changements)

 #! /bin/bash

#auteur rahan  (fan2rahan@hotmail.fr)
#....libre ........
#Lire les webradios directement avec votre lecteur prefere 
#possibilite de les enregistrer (au lancement) .
#Avantage sur les vieux PC: consommation CPU ~NULLE

#necessite:un lecteur (VLC ou mplayer...),zenity, streamripper
#le script verifie la presence des programmes necessaires.


#-----------------A MODIFIER  (ou pas) ------------------------

#definir/adapter ici le choix du lecteur et de ses options 
lecteur="vlc --qt-start-minimized ";

#definir/adapter ici le dossier d enregistrement
Enreg="/home/$USER/Musique/Radios";

#liste des icones utilisees pour notify, pas necessaire mais plus joli,
#vous pouvez ne rien fournir et meme effacer cette section.
icon1="/home/$USER/Menu/jpeg/4URock.jpeg";
icon2="/home/$USER/Menu/jpeg/Nosta2.jpeg";
icon3="/home/$USER/Menu/jpeg/Rire.jpeg"  ;
icon4="/home/$USER/Menu/jpeg/RMC.jpeg" ;
icon5="/home/$USER/Menu/jpeg/Sebb.jpeg";
icon6="/home/$USER/Menu/jpeg/Equip.jpeg";
icon7="/home/$USER/Menu/jpeg/rfm.jpeg";
icon8="/home/$USER/Menu/jpeg/Gold.jpeg";
icon9="/home/$USER/Menu/jpeg/frinfo.jpeg";
icon10="/home/$USER/Menu/jpeg/pinkfloyd.jpeg";
icon11="/home/$USER/Menu/jpeg/elektro.jpeg";
icon12="/home/$USER/Menu/jpeg/feelinfloyd.jpeg";
icon13="/home/$USER/Menu/jpeg/pulstrance.jpeg";
icon14="/home/$USER/Menu/jpeg/smooth.jpeg";
icon15="/home/$USER/Menu/jpeg/acidbarrett.jpeg";
icon16="/home/$USER/Menu/jpeg/gregorien.jpeg";
icon17="/home/$USER/Menu/jpeg/1967Plus.jpeg";
icon18="/home/$USER/Menu/jpeg/ASF.jpeg";
icon19="/home/$USER/Menu/jpeg/BritishRadio.png";
icon20="/home/$USER/Menu/jpeg/Vinyl.jpg";
icon21="/home/$USER/Menu/jpeg/best80france.jpg";
#icon22="/home/$USER/Menu/jpeg/.jpg";
#icon23="/home/$USER/Menu/jpeg/.jpg";
#icon24="/home/$USER/Menu/jpeg/.jpg";
#icon25="/home/$USER/Menu/jpeg/.jpg";
#icon26="/home/$USER/Menu/jpeg/.jpg";
#icon27="/home/$USER/Menu/jpeg/.jpg";
#icon28="/home/$USER/Menu/jpeg/.jpg";
#icon29="/home/$USER/Menu/jpeg/.jpg";
#icon30="/home/$USER/Menu/jpeg/.jpg";

#liste des url de vos webradios:
url1="http://www.4uradios.com/classicrock.m3u";
url2="http://mp3.live.tv-radio.com/nostalgie/all/nos_113812.mp3";
url3="http://mp3.live.tv-radio.com/rire_et_chansons/all/rir_124530.mp3";
url4="http://vipicecast.yacast.net/rmc";
url5="http://soulandfunk.ice.infomaniak.ch/soulandfunk-128.mp3";
url6="http://streaming.radio.rtl.fr/lequipe-1-44-128";
url7="http://vipicecast.yacast.net/rfm";
url8="http://www.listenlive.eu/goldfmbordeaux.m3u";
url9="http://mp3.live.tv-radio.com/franceinfo/all/franceinfo.mp3" ;
url10="http://streaming202.radionomy.com:80/pinkfloydteguz" ;
url11="http://ice30.infomaniak.ch:8000/energyelektro-high";
url12="http://streaming201.radionomy.com:80/FeelingFloyd";
url13="http://icecast.pulsradio.com:80/pulstranceHD.mp3";
url14="http://joweb.dyndns.org:8052/live2";
url15="http://streaming.radionomy.com/acidbarrett?ad=radionoweb";
url16="http://esperance6.streamakaci.com:80";
url17="http://streaming.radionomy.com/1967Plus?ad=radionoweb";
url18="http://streaming.streamonomy.com/atlanticsoundfactory";
url19="http://streaming.radionomy.com/britishsixtiesradio?ad=radionoweb";
url20="http://streaming.radionomy.com/Vinyle-Rock?ad=radionoweb";
url21="http://streaming202.radionomy.com:80/Best80France";
#url22="";
#url23="";
#url24="";
#url25="";
#url26="";
#url27="";
#url28="";
#url29="";
#url30="";


#fonction Enregistrement: 

fonc_Enreg() {
	icon=`echo $var | cut -d'|' -f8 - `;
	nom=`echo $var | cut -d'|' -f6 - `;
	varF=`echo $var | cut -d'|' -f7 - `;
	varU=`echo $var | cut -d'|' -f7 - `;
	Action="streamripper $varU -d $Enreg -s -T -r "; #voir man streamripper pour options -s -T -r
	varF="http://localhost:8000 -"; #port par defaut de streamripper,a adapter si besoin
	cd  $Enreg ;
	nautilus "incomplete"; # adapter 'nautilus' si besoin
}

#recuperation du choix dans la liste
#ATTENTION: en cas d ajout d une radio,
# chaque ligne "doit" se terminer par \ (sans espace derriere)
# sauf la DERNIERE par ` (Alt Gr + 7)
#NE PAS MODIFIER LA PREMIERE LIGNE:  "FALSE" "Enregistrer" "la" "radio"\
#qui sert pour l enregistrement.
#Si vous avez une radio preferee vous pouvez lui assigner la valeur "TRUE"
# (cochee d office donc)

fonc_CHOIX() {
var=`zenity --width=380 --height=500   --list --checklist\
  --title="WEB  RADIOS" \
  --text="Choisissez la Radio a ecouter: " \
  --print-column=1,2,3,4 \
  --column="choix" --column="Radio" --column="url" --column="icon"\
        "." "=====================" "=============================================" "."\
        "FALSE" "Enregistrer" "la radio pendant l ecoute" "."\
        "." "=====================" "=============================================" "."\
        "FALSE" "4UClassique_Rock." $url1 $icon1\
	"FALSE" "Nostalgie." $url2 $icon2\
	"FALSE" "Rire_et_Chanson." $url3 $icon3\
	"FALSE" "RMC_Sport." $url4 $icon4\
	"FALSE" "La_radio_de_Sebb." $url5 $icon5\
	"FALSE" "RTL_l_Equipe." $url6 $icon6\
	"FALSE" "RFM." $url7 $icon7\
        "FALSE" "GoldFM." $url8 $icon8\
	"FALSE" "Fr.Info." $url9 $icon9\
        "FALSE" "PinkFloydTeGuz." $url10 $icon10\
        "FALSE" "NRJ_Elektro." $url11 $icon11\
        "FALSE" "FeelingFloyd" $url12 $icon12\
        "FALSE" "Pulstrance" $url13 $icon13\
  	"FALSE" "Ambiance_Smooth" $url14 $icon14\
        "FALSE" "Acidbarrett" $url15 $icon15\
        "FALSE" "Gregorien" $url16 $icon16\
        "FALSE" "1967Plus" $url17 $icon17\
        "FALSE" "ASF" $url18 $icon18\
        "FALSE" "BritishRadio" $url19 $icon19\
        "FALSE" "Vinyle_Radio" $url20 $icon20\
       "FALSE" "Best80France" $url21 $icon21`
#       "FALSE" "" $url22 $icon22
#       "FALSE" "" $url23 $icon23
#       "FALSE" "" $url24 $icon24
#       "FALSE" "" $url25 $icon25
#       "FALSE" "" $url26 $icon26
#       "FALSE" "" $url27 $icon27
#       "FALSE" "" $url28 $icon28
#       "FALSE" "" $url29 $icon29
#       "FALSE" "" $url30 $icon30
}
#       "FALSE" "nom_radio" $urlN $iconN` 
#              ^-----------^-----^   1 seul espace entre les valeurs,
#       remplacer le ` (AltGr + 7) par \(AltGr + 8) a la ligne precedente 
# les \ ne DOIVENT pas etre suivis d espaces: sinon affichage etrange !!!

########  plus de modification apres ceci #################################

#definition et assignation des variables 
var=url=icon=nom=varF=varU=Action=Enreg="";
iconErr="exit"; 
	
#Fonction Dependances
fonc_Dep() { 
	Lect99=`echo $lecteur | cut -d' ' -f1 - `; #recuperation du choix du lecteur sans les options
	List="$Lect99 zenity streamripper";
	for prog in $List
	 do
	 which $prog > /dev/null ; #empeche which d afficher ou est le programme
	 done
	    if [ $? -ne 0 ]
	    then  notify-send " Ce script necessite $prog pour fonctionner.   Installez le:'sudo apt-get install $prog'"
	    exit 0;
	    #else notify-send "Dependances satisfaites";      
	    fi
}
fonc_Dep;
fonc_CHOIX;

# si cancel 
if [ "$?" -eq 1 ]; then
     icon="exit";
     lecteur="";
fi

#recuperation des valeurs du tableau pour lecture
icon=`echo $var | cut -d'|' -f4 - `;
nom=`echo $var | cut -d'|' -f2 - `;
varF=`echo $var | cut -d'|' -f3 - `;

#si la case 'Enregistrer' est cochee:
case $nom in
	Enregistrer ) fonc_Enreg ;;
	* ) Action="";;
esac

#notification de la radio choisie (et de son icone si fournie)
notify-send -i $icon "  $nom" ;

#lancement de la radio (et de l enregistrement si choisi, en "job")
#petit delai ajoute pour laisser le temps de la connexion
#echo "$var";
($Action)& sleep 3 ;$lecteur $varF ;

#recuperation du PID du job et arret quand on stoppe la radio
kill -9 `pidof streamripper`;
notify-send "Au revoir             ;-) ";
exit 0 ;
 

Hors ligne

#1735 Le 26/08/2014, à 19:36

serviteur

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

Salut à tous,

Quelqu'un peut-il m'aider à résoudre (adapter) le problème script sur ce lien:
http://forum.ubuntu-fr.org/viewtopic.php?id=1583201


" Le disciple (serviteur) n'est pas plus que le maître; mais tout disciple accompli sera comme son maître." Luc 6:40;  Jean. 13:16
'' J'ai été crucifié avec Christ et je suis une nouvelle création" GAL2: 20, 2Cor5: 17, Rom 6:6-7
HP xw4600 Workstation: Intel Core 2 Quad Q9300, 4 GB RAM, Nvidia Geforce  GTX 580

Hors ligne

#1736 Le 23/09/2014, à 11:57

fan2rahan

Re : [ VOS SCRIPTS UTILES ] (et eventuelles demandes de scripts...)

Derniere version de WEBRADIOS plus simple je pense, probleme des icones resolu, nettoyage des dossiers rajoute

 #! /bin/bash

#auteur rahan  (fan2rahan@hotmail.fr)
#....libre ........
#Lire les webradios directement avec votre lecteur prefere 
#possibilite de les enregistrer (au lancement) .
#Avantage sur les vieux PC: consommation CPU ~NULLE

#necessite:une connexion Internet, un lecteur (VLC ou mplayer...),zenity, streamripper
#le script verifie la presence des programmes necessaires.
#VLC est utilise par defaut

#le script est utilisable tel quel .

#-----------------A MODIFIER  (ou pas) ------------------------

#definir(/adapter) ici le choix du lecteur et de ses options 
lecteur="vlc --qt-start-minimized ";

#definir(/adapter) ici le dossier d enregistrement
Enreg="/home/$USER/Musique/Radios";

# les icones sont utilisees par notify, pas necessaire mais plus joli.
#Vous pouvez laisser ou fournir l adresse d une image (comme 'iconDefaut' ici).
# url de vos webradios:(celles donnees ne sont peu etre pas toutes valables)
#On trouve plein de listes sur le net. On peut utiliser firefox, outils web, reseau.
#(ex sur radionomy.com, pendant l ecoute d une radio, il suffit de reperer
#la ligne 'stream' ou 'listen' et de la copier)

iconDefaut="/usr/share/icons/Humanity/apps/48/gnome-sound-recorder.svg" ; # modifiable 

radio1="4UClassique_Rock"; # ATTENTION SURTOUT PAS D ESPACE 
url1="http://www.4uradios.com/classicrock.m3u"; # URL du flux
icon1=$iconDefaut; # perso je DL l icone de la radio avec google images
#          les ligne vides entre les radios sont juste pour la comprehension
radio2="Nostalgie";
url2="http://mp3.live.tv-radio.com/nostalgie/all/nos_113812.mp3";
icon2=$iconDefaut;

radio3="Rire_et_Chanson";
url3="http://mp3.live.tv-radio.com/rire_et_chansons/all/rir_124530.mp3";
icon3=$iconDefaut;

radio4="RMC_Sport";
url4="http://vipicecast.yacast.net/rmc";
icon4=$iconDefaut;


radio5="La_radio_de_Sebb";
url5="http://soulandfunk.ice.infomaniak.ch/soulandfunk-128.mp3";
icon5=$iconDefaut;

radio6="RTL_l_Equipe";
url6="http://streaming.radio.rtl.fr/lequipe-1-44-128";
icon6=$iconDefaut;

radio7="RFM";
url7="http://vipicecast.yacast.net/rfm";
icon7=$iconDefaut;

radio8="GoldFM";
url8="http://www.listenlive.eu/goldfmbordeaux.m3u";
icon8=$iconDefaut;

radio9="Fr.Info";
url9="http://mp3.live.tv-radio.com/franceinfo/all/franceinfo.mp3" ;
icon9=$iconDefaut;

radio10="PinkFloydTeGuz";
url10="http://streaming202.radionomy.com:80/pinkfloydteguz" ;
icon10=$iconDefaut;

radio11="NRJ_Elektro";
url11="http://ice30.infomaniak.ch:8000/energyelektro-high";
icon11=$iconDefaut;

radio12="FeelingFloyd";
url12="http://streaming201.radionomy.com:80/FeelingFloyd";
icon12=$iconDefaut;

radio13="Pulstrance";
url13="http://icecast.pulsradio.com:80/pulstranceHD.mp3";
icon13=$iconDefaut;

radio14="Ambiance_Smooth";
url14="http://joweb.dyndns.org:8052/live2";
icon14=$iconDefaut;

radio15="Acidbarrett";
url15="http://streaming.radionomy.com/acidbarrett?ad=radionoweb";
icon15=$iconDefaut;

radio16="Gregorien";
url16="http://esperance6.streamakaci.com:80";
icon16=$iconDefaut;

radio17="1967Plus";
url17="http://streaming.radionomy.com/1967Plus?ad=radionoweb";
icon17=$iconDefaut;

radio18="ASF";
url18="http://streaming.streamonomy.com/atlanticsoundfactory";
icon18=$iconDefaut;

radio19="BritishRadio";
url19="http://streaming.radionomy.com/britishsixtiesradio?ad=radionoweb";
icon19=$iconDefaut;

radio20="Vinyle_Radio";
url20="http://streaming.radionomy.com/Vinyle-Rock?ad=radionoweb";
icon20=$iconDefaut;

radio21="Best80France";
url21="http://streaming202.radionomy.com:80/Best80France";
icon21=$iconDefaut;

radio22="Floyd_Story";
url22="http://streaming.radionomy.com/floydstory?ad=radionoweb";
icon22=$iconDefaut;

radio23="Radio_Floyd";
url23="http://streaming.radionomy.com/radio-floyd?ad=radionoweb";
icon23=$iconDefaut;

radio24="Indochine";
url24="http://listen.radionomy.com/indochineblackcitywebradio?ad=radionoweb";
icon24=$iconDefaut;

radio25="";
url25="";
icon25=$iconDefaut;

radio26="";
url26="";
icon26=$iconDefaut;

radio27="";
url27="";
icon27=$iconDefaut;

radio28="";
url28="";
icon28=$iconDefaut;

radio29="";
url29="";
icon29=$iconDefaut;

radio30="";
url30="";
icon30=$iconDefaut;

#le nombre n est pas limite


#fonction Enregistrement: 

fonc_Enreg() {
	icon=`echo $var | cut -d'|' -f8 - `;
	nom=`echo $var | cut -d'|' -f6 - `;
	varF=`echo $var | cut -d'|' -f7 - `;
	varU=`echo $var | cut -d'|' -f7 - `;
	Action="streamripper $varU -d $Enreg -s -T -r -k 0 "; #voir man streamripper pour options choisies
	varF="http://localhost:8000 -"; # port par defaut de streamripper,a adapter si besoin
	xdg-open $Enreg/incomplete ; # utilisation du file-browser par defaut 
				     # si probleme remplacez xdg-open  (nautilus,caja ........)
}

#recuperation du choix dans la liste
# NE PAS MODIFIER LA PREMIERE LIGNE:  "FALSE" "Enregistrer" "la" "radio"\
#qui sert pour l enregistrement.
#Si vous avez une radio preferee vous pouvez mettre "TRUE" au lieu de "FALSE"
# (elle sera cochee d office donc)

fonc_CHOIX() {
var=`zenity --width=380 --height=500   --list --checklist\
  --title="WEB  RADIOS" \
  --text="Choisissez la Radio a ecouter: " \
  --print-column=1,2,3,4 \
  --column="choix" --column="Radio" --column="url" --column="icon"\
        "." "=====================" "=============================================" "."\
        "FALSE" "Enregistrer" "la radio pendant l ecoute" "."\
        "." "=====================" "=============================================" "."\
        "FALSE" $radio1 $url1 $icon1\
	"FALSE" $radio2 $url2 $icon2\
	"FALSE" $radio3 $url3 $icon3\
	"FALSE" $radio4 $url4 $icon4\
	"FALSE" $radio5 $url5 $icon5\
	"FALSE" $radio6 $url6 $icon6\
	"FALSE" $radio7 $url7 $icon7\
        "FALSE" $radio8 $url8 $icon8\
	"FALSE" $radio9 $url9 $icon9\
        "FALSE" $radio10 $url10 $icon10\
        "FALSE" $radio11 $url11 $icon11\
        "FALSE" $radio12 $url12 $icon12\
        "FALSE" $radio13 $url13 $icon13\
  	"FALSE" $radio14 $url14 $icon14\
        "FALSE" $radio15 $url15 $icon15\
        "FALSE" $radio16 $url16 $icon16\
        "FALSE" $radio17 $url17 $icon17\
        "FALSE" $radio18 $url18 $icon18\
        "FALSE" $radio19 $url19 $icon19\
        "FALSE" $radio20 $url20 $icon20\
        "FALSE" $radio21 $url21 $icon21\
        "FALSE" $radio22 $url22 $icon22\
        "FALSE" $radio23 $url23 $icon23\
        "FALSE" $radio24 $url24 $icon24 \
#       "FALSE" $radio25 $url25 $icon25\
#       "FALSE" $radio26 $url26 $icon26\
#       "FALSE" $radio27 $url27 $icon27\
#       "FALSE" $radio28 $url28 $icon28\
#       "FALSE" $radio29 $url29 $icon29\
#       "FALSE" $radio30 $url30 $icon30` # <-- Ce dernier charactere doit etre un ` (AltGr + 7)
}
#       "FALSE" $radioN $urlN $iconN` 
#              ^-------^-----^   1 seul espace entre les valeurs,
# les \ ne DOIVENT pas etre suivis d espaces: sinon affichage etrange !!!


########  plus de modification apres ceci (a part nettoyage) #################################

#definition et assignation des variables a null
var=url=icon=nom=varF=varU=Action=Enreg=Lect99="";
iconErr="exit"; 

	
#Fonction Dependances
fonc_Dep() { 
	Lect99=`echo $lecteur | cut -d' ' -f1 - `; #recuperation du choix du lecteur sans les options
	List="$Lect99 zenity streamripper";
	for prog in $List
	 do
	 which $prog > /dev/null ; #empeche which d afficher ou est le programme
	 done
	    if [ $? -ne 0 ]
	    then  notify-send " Ce script necessite $prog pour fonctionner.   Installez le:'sudo apt-get install $prog'"
	    exit 0;
	    #else notify-send "Dependances satisfaites";      
	    fi
}

#foncton nettoyage
fonc_NETTOYAGE() {
	cd $Enreg ;
if [[ -e " - .mp3" ]] ; then rm " - .mp3" ; fi # les pubs , jingles...!!!

if [[ -e "Radionomy - Radionomy.mp3" ]] ; then rm "Radionomy - Radionomy.mp3"; fi
cd incomplete ;
rm /* ;
exit ;
}

fonc_Dep;
fonc_CHOIX;

# si cancel 
if [ "$?" -eq 1 ]; then
     icon="exit";
     lecteur="";
fi

#recuperation des valeurs du tableau pour lecture
icon=`echo $var | cut -d'|' -f4 - `;
nom=`echo $var | cut -d'|' -f2 - `;
varF=`echo $var | cut -d'|' -f3 - `;

#si la case 'Enregistrer' est cochee:
case $nom in
	Enregistrer ) fonc_Enreg ;;
	* ) Action="";;
esac

#notification de la radio choisie 
notify-send -i $icon  " $nom" ;

#lancement de la radio (et de l enregistrement si choisi, en "job")
#petit delai ajoute pour laisser le temps de la connexion
($Action)& sleep 3 ;$lecteur $varF ;

#recuperation du PID du job et arret quand on stoppe la radio
kill -9 `pidof streamripper`;

#nettoyage
# (pas necessaire a vous de voir en decommentant la ligne suivante )
#fonc_NETTOYAGE ;

notify-send "Au revoir             ;-) "; echo -n $'\a';
exit 0 ;
 

Hors ligne

Haut de page ↑