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) *** mise à jour 12/10/2014 ***

#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

#1737 Le 05/10/2014, à 16:29

cedric.amouyal

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

Script pour renommer ses vidéos et ne pas avoir des noms à rallonge.
Il est adaptable suivant les cas

IFS=$'\n'
for i in ` find ~/Vidéos/ -type f`
#for i in ` find ~/Vidéos/ -type f -mtime -30`
do
cd $(dirname $i)
file=$(basename $i)
#echo analyse de $i
 rename -v  "s/.*\] //g" "$file"
 rename -v  "s/FRENCH//gi" "$file"
 rename -v  "s/[ \.\_\-](ts|xvid|webrip|dvdrip|hdrip|brrip|dvdscr|md|french|r5|r6|2013|2014|stvfrv)?[\. \-\_]?/./ig" "$file"
 rename -v  "s/[ \.\_\-](carpediem|fuzion|brother|fqt|firetown|subforced|nikoo|shift|true|cpasbien|M0NiC0|ghost|wawa)?[\. \-\_]?/./ig" "$file"
 rename -v  "s/[ \._-]{2}/./g" "$file"
 rename -v  "s/[ ]avi$/.avi/g" "$file"
done

Hors ligne

#1738 Le 21/10/2014, à 23:24

oni_shadow

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

Coucou, j'aimerais bien un petit truc qui me rendrait la vie bien pratique. Je le coderait si je savais m'y prendre mais ce n'est pas le cas (quoiq'avec deux trois pistes je pourrait sûrement le faire)
Enfait dernièrement je commente pas mal sur FaceBook' les articles du nouvel obs de l'obs, le monde le figaro, courrier international et autres. Le soucis c'est que quand on répond à des commentaires (ce que je fais le plus souvent), on ne reçois pas de notification lorsque quelqu'un d'autre y répond après... C'est très gênant/frustrant de devoir regarder tous nos commentaires toutes les minutes/heures.jours pour savoir si quelqu'un a répondu...
Je me dit que ça doit être facilement scriptable mais je ne sais pas comment faire/commencer, d'autant plus que la plupart des commentaires/réponses ne sont pas affichés mais s'affichent après une requête lié au click...

Quelqu'un peu m'éclairer sur comment faire ceci?

Dernière modification par oni_shadow (Le 21/10/2014, à 23:32)


Dell XPS 15 L502X                                                    T² Flame
└─▶Ubuntu 14.10  (Awesome)                                └─▶OS 2.0 awesome, but batterie plus faible qu'un CM optimisé
└─▶Manjaro Openbox  (pas mal) 
└─▶Windows 8.1  (du mieux)                                    Qui suis-je? #1370

Hors ligne

Haut de page ↑