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.

#826 Le 17/02/2015, à 14:20

chepioq

Re : [5] Conky : Postez vos conkyrc ou certaines parties intéressantes

C'est peut-être parce que l'image loungeradio_shadow est au format png, format qui prend plus de place que le jpg.
Essaye en modifiant dans le script loungeradio_shadow.png en loungeradio_shadow.jpg.
Et il faudra aussi modifier dans ton conky-radiotray


Tout est dans tout et réciproquement....

Hors ligne

#827 Le 17/02/2015, à 14:23

enebre

Re : [5] Conky : Postez vos conkyrc ou certaines parties intéressantes

J'avais essayé cette option, mais étrangement il refuse de charger l'image.
l'ombrage ne fonctionnerait pas en jpg ?

Dernière modification par enebre (Le 17/02/2015, à 14:24)

Hors ligne

#828 Le 17/02/2015, à 14:29

chepioq

Re : [5] Conky : Postez vos conkyrc ou certaines parties intéressantes

De toute façon je dis une bêtise, le jpg ne gère pas la transparence, donc le résultat sera forcement moins bon.
Cela te gêne beaucoup si l'image est un peu plus grosse ? 1 Mo c'est pas grand chose avec la capacité des disques durs actuels.


Tout est dans tout et réciproquement....

Hors ligne

#829 Le 17/02/2015, à 14:34

enebre

Re : [5] Conky : Postez vos conkyrc ou certaines parties intéressantes

Tu as raison, ça ne me gène pas, c'était juste par esprit d'économie, une déformation qui s'applique à tout pour être toujours sur la brèche dans cette optique. Donc ok pour 1 mega wink

Hors ligne

#830 Le 17/02/2015, à 15:08

enebre

Re : [5] Conky : Postez vos conkyrc ou certaines parties intéressantes

Bonjour,
Serait-il possible de faire une commande pour conky, afin qu'il diffuse de la musique ?

Je penses bien sûr à loungeradio, ce qui éviterait de lancer radiotray

Hors ligne

#831 Le 17/02/2015, à 23:37

enebre

Re : [5] Conky : Postez vos conkyrc ou certaines parties intéressantes

Bonjour,
Ne trouvant pas comment faire démarrer deux scripts, ou à relier les commandes en un seul, j'aimerais vous soumettre mon problème et vous demander conseil.
edit:
J'ai fini par faire travailler ce conky avec mplayer, on y gagne en qualité acoustique et plus besoin de lancer radiotray, il y a une application de radioweb intégrée que j'ai paramétrée pour mplayer. wink et surtout on ne voit même plus le cpu bouger ! yéh ! tongue
voici les deux scripts, il sont relié tant bien que mal en un seul, il y a surement moyen de faire ça plus proprement, ça fonctionne ! oui oui !: (j'en suis moi même étonné)

#!/bin/bash

PROG_NAME="conky1 -c /home/$USER/.conky/conky-perso/conky-radiotray/conkyrc"	# Nom du programme à  démarrer/arrêter.

PROCESSPID=$(pgrep -f /home/$USER/.conky/conky-perso/conky-radiotray/conkyrc)	# Recupêre le PID du processus.

	if [ "$PROCESSPID" != "" ]; then	# Si un ou des processus existe alors on le(s) kill.
		kill $PROCESSPID && echo "Stop $PROG_NAME (PID: $PROCESSPID)"
	else	# Si aucun processus on démarre le programme.
		$PROG_NAME & 
		echo "Start $PROG_NAME"
	fi


#!/bin/bash


PROG_NAME="sh /home/$USER/.conky/conky-perso/conky-radiotray/loungeradio-mplayer.sh"

PROCESSPID=$(pgrep -f /home/$USER/.conky/conky-perso/conky-radiotray/loungeradio-mplayer.sh)	# Recupêre le PID du processus.
	
	if [ "$PROCESSPID" != "" ]; then	# Si un ou des processus existe alors on le(s) kill.

		kill $PROCESSPID  && echo "Stop $PROG_NAME (PID: $PROCESSPID)"
	else	# Si aucun processus on démarre le programme.
		$PROG_NAME & 
		echo "Start $PROG_NAME"
	fi
kill -9 `pidof mplayer`;

exit 0

le dossier mise à jour il reste à créer un lanceur adapté.

Dernière modification par enebre (Le 18/02/2015, à 00:25)

Hors ligne

#832 Le 18/02/2015, à 08:43

chepioq

Re : [5] Conky : Postez vos conkyrc ou certaines parties intéressantes

C'est assez bizarre comme script, avec deux fois "#!/bin/bash"

Je ne suis pas trop fort en script, mais je ne l'aurais pas écrit comme cela.
Je l'aurai vu comme ceci, mais je ne sais pas si cela peut fonctionner :

#!/bin/bash

PROG_NAME.1="conky1 -c /home/$USER/.conky/conky-perso/conky-radiotray/conkyrc"	# Nom du programme à  démarrer/arrêter.
PROG_NAME.2="sh /home/$USER/.conky/conky-perso/conky-radiotray/loungeradio-mplayer.sh" # Nom du programme à  démarrer/arrêter.

PROCESSPID.1=$(pgrep -f /home/$USER/.conky/conky-perso/conky-radiotray/conkyrc)	# Récupère le PID du processus.
PROCESSPID.2=$(pgrep -f /home/$USER/.conky/conky-perso/conky-radiotray/loungeradio-mplayer.sh)	# Récupére le PID du processus.

	if [ "$PROCESSPID.1" != "" ]; then	# Si un ou des processus existe alors on le(s) kill.
		kill $PROCESSPID.1 && echo "Stop $PROG_NAME.1 (PID: $PROCESSPID.1)"
	else	# Si aucun processus on démarre le programme.
		$PROG_NAME.1 & 
		echo "Start $PROG_NAME.1"
	fi

	
	if [ "$PROCESSPID.2" != "" ]; then	# Si un ou des processus existe alors on le(s) kill.

		kill $PROCESSPID.2  && echo "Stop $PROG_NAME.2 (PID: $PROCESSPID.2)"
	else	# Si aucun processus on démarre le programme.
		$PROG_NAME.2 & 
		echo "Start $PROG_NAME.2"
	fi
kill -9 `pidof mplayer`;

exit 0

Tout est dans tout et réciproquement....

Hors ligne

#833 Le 18/02/2015, à 09:40

Didier-T

Re : [5] Conky : Postez vos conkyrc ou certaines parties intéressantes

Salut les gars,
en effet chepioq a raison deux fois "#!/bin/bash", sa ne sert a rien, seul le premier est pris en compte

voici ce que j'aurais fait

#!/bin/bash

#on met les variables dans des tableaux
PROG_NAME[0]="conky1 -c /home/$USER/.conky/conky-perso/conky-radiotray/conkyrc"	# Nom du programme à  démarrer/arrêter.
PROG_NAME[1]="sh /home/$USER/.conky/conky-perso/conky-radiotray/loungeradio-mplayer.sh"

PROCESSPID[0]=$(pgrep -f /home/$USER/.conky/conky-perso/conky-radiotray/conkyrc)	# Recupêre le PID du processus.
PROCESSPID[1]=$(pgrep -f /home/$USER/.conky/conky-perso/conky-radiotray/loungeradio-mplayer.sh)

#on crée une boucle qui permettra d'explorer les tableaux créés au-dessus
for (( i=0; i<${#PROCESSPID[*]}; i++ )) do
	if [ "${PROCESSPID[$i]}" != "" ]; then	# Si un ou des processus existe alors on le(s) kill.
		kill ${PROCESSPID[$i]} && echo "Stop ${PROG_NAME[$i]} (PID: ${PROCESSPID[$i]})"
	else	# Si aucun processus on démarre le programme.
		${PROG_NAME[$i]} & 
		echo "Start ${PROG_NAME[$i]}"
	fi
done

kill -9 `pidof mplayer`;

exit 0

ça devrait fonctionner, mais la nuit ayant été courte...
enfin s'il y a un souci n'hésite pas.

A+,
Didier.

Hors ligne

#834 Le 18/02/2015, à 11:45

enebre

Re : [5] Conky : Postez vos conkyrc ou certaines parties intéressantes

Merci les amis pour votre attention.
Comme on dit, parfois "la chance sourit aux innocents".
Vous avez été recalé pour cet examen, je garde encore pour l'instant cette chose hybride ou hideuse que j'ai pondu dans la journée d'hier...
chepioq, voici ton retour par maître Console, mention:peut mieux faire.

 ▶ sh /home/ombre/.conky/conky-perso/conky-radiotray/start-stop-conky-radio-mplayer.sh
/home/ombre/.conky/conky-perso/conky-radiotray/start-stop-conky-radio-mplayer.sh: 3: /home/ombre/.conky/conky-perso/conky-radiotray/start-stop-conky-radio-mplayer.sh: PROG_NAME.1=conky1 -c /home/ombre/.conky/conky-perso/conky-radiotray/conkyrc: not found
/home/ombre/.conky/conky-perso/conky-radiotray/start-stop-conky-radio-mplayer.sh: 4: /home/ombre/.conky/conky-perso/conky-radiotray/start-stop-conky-radio-mplayer.sh: PROG_NAME.2=sh /home/ombre/.conky/conky-perso/conky-radiotray/loungeradio-mplayer.sh: not found
/home/ombre/.conky/conky-perso/conky-radiotray/start-stop-conky-radio-mplayer.sh: 6: /home/ombre/.conky/conky-perso/conky-radiotray/start-stop-conky-radio-mplayer.sh: PROCESSPID.1=: not found
/home/ombre/.conky/conky-perso/conky-radiotray/start-stop-conky-radio-mplayer.sh: 7: /home/ombre/.conky/conky-perso/conky-radiotray/start-stop-conky-radio-mplayer.sh: PROCESSPID.2=: not found
/home/ombre/.conky/conky-perso/conky-radiotray/start-stop-conky-radio-mplayer.sh: 10: kill: Illegal number: .1
/home/ombre/.conky/conky-perso/conky-radiotray/start-stop-conky-radio-mplayer.sh: 19: kill: Illegal number: .2
/home/ombre/.conky/conky-perso/conky-radiotray/start-stop-conky-radio-mplayer.sh: 24: kill: Usage: kill [-s sigspec | -signum | -sigspec] [pid | job]... or
kill -l [exitstatus]

Didier_T, voici ton retour par maître Console, mention:peut mieux faire.

 ▶ sh /home/ombre/.conky/conky-perso/conky-radiotray/start-stop-conky-radio-mplayer.sh
/home/ombre/.conky/conky-perso/conky-radiotray/start-stop-conky-radio-mplayer.sh: 4: /home/ombre/.conky/conky-perso/conky-radiotray/start-stop-conky-radio-mplayer.sh: PROG_NAME[0]=conky1 -c /home/ombre/.conky/conky-perso/conky-radiotray/conkyrc: not found
/home/ombre/.conky/conky-perso/conky-radiotray/start-stop-conky-radio-mplayer.sh: 5: /home/ombre/.conky/conky-perso/conky-radiotray/start-stop-conky-radio-mplayer.sh: PROG_NAME[1]=sh /home/ombre/.conky/conky-perso/conky-radiotray/loungeradio-mplayer.sh: not found
/home/ombre/.conky/conky-perso/conky-radiotray/start-stop-conky-radio-mplayer.sh: 7: /home/ombre/.conky/conky-perso/conky-radiotray/start-stop-conky-radio-mplayer.sh: PROCESSPID[0]=: not found
/home/ombre/.conky/conky-perso/conky-radiotray/start-stop-conky-radio-mplayer.sh: 8: /home/ombre/.conky/conky-perso/conky-radiotray/start-stop-conky-radio-mplayer.sh: PROCESSPID[1]=: not found
/home/ombre/.conky/conky-perso/conky-radiotray/start-stop-conky-radio-mplayer.sh: 11: /home/ombre/.conky/conky-perso/conky-radiotray/start-stop-conky-radio-mplayer.sh: Syntax error: Bad for loop variable

enebre,voici ton retour par maître Console, mention:pas très propre, mais fonctionnel

 sh /home/ombre/.conky/conky-perso/conky-radiotray/start-stop-conky-radio-mplayer.sh
Start conky1 -c /home/ombre/.conky/conky-perso/conky-radiotray/conkyrc
Start sh /home/ombre/.conky/conky-perso/conky-radiotray/loungeradio-mplayer.sh
Conky: forked to background, pid is 5986
/home/ombre/.conky/conky-perso/conky-radiotray/start-stop-conky-radio-mplayer.sh: 29: kill: Usage: kill [-s sigspec | -signum | -sigspec] [pid | job]... or
kill -l [exitstatus]
ombre @ ombre-Aspire  ~
└─ $ ▶ 
Conky: desktop window (1800003) is subwindow of root window (26f)
Conky: window type - normal
Conky: drawing to created window (0x3800001)
Conky: drawing to double buffer

Dernière modification par enebre (Le 18/02/2015, à 11:48)

Hors ligne

#835 Le 18/02/2015, à 11:55

chepioq

Re : [5] Conky : Postez vos conkyrc ou certaines parties intéressantes

@enebre
Essaye celui-là :

!/bin/bash

PROG_NAME1="conky1 -c /home/$USER/.conky/conky-perso/conky-radiotray/conkyrc"	# Nom du programme à  démarrer/arrêter.
PROG_NAME2="sh /home/$USER/.conky/conky-perso/conky-radiotray/loungeradio-mplayer.sh" # Nom du programme à  démarrer/arrêter.

PROCESSPID1=$(pgrep -f /home/$USER/.conky/conky-perso/conky-radiotray/conkyrc)	# Récupère le PID du processus.
PROCESSPID2=$(pgrep -f /home/$USER/.conky/conky-perso/conky-radiotray/loungeradio-mplayer.sh)	# Récupére le PID du processus.

	if [ "$PROCESSPID1" != "" ]; then	# Si un ou des processus existe alors on le(s) kill.
		kill $PROCESSPID1 && echo "Stop $PROG_NAME1 (PID: $PROCESSPID1)"
	else	# Si aucun processus on démarre le programme.
		$PROG_NAME1 & 
		echo "Start $PROG_NAME1"
	fi

	
	if [ "$PROCESSPID2" != "" ]; then	# Si un ou des processus existe alors on le(s) kill.

		kill $PROCESSPID2  && echo "Stop $PROG_NAME2 (PID: $PROCESSPID2)"
	else	# Si aucun processus on démarre le programme.
		$PROG_NAME2 & 
		echo "Start $PROG_NAME2"
	fi
kill -9 `pidof mplayer`;

exit 0

Tout est dans tout et réciproquement....

Hors ligne

#836 Le 18/02/2015, à 12:02

enebre

Re : [5] Conky : Postez vos conkyrc ou certaines parties intéressantes

Ca fonctionne merveilleux, on/off fonctionne bien, Maître Console est beaucoup bavard pour le coup...

 ▶ sh /home/ombre/.conky/conky-perso/conky-radiotray/start-stop-conky-radio-mplayer.sh
/home/ombre/.conky/conky-perso/conky-radiotray/start-stop-conky-radio-mplayer.sh: 1: /home/ombre/.conky/conky-perso/conky-radiotray/start-stop-conky-radio-mplayer.sh: !/bin/bash: not found
Start conky1 -c /home/ombre/.conky/conky-perso/conky-radiotray/conkyrc
Start sh /home/ombre/.conky/conky-perso/conky-radiotray/loungeradio-mplayer.sh
Conky: forked to background, pid is 7465
/home/ombre/.conky/conky-perso/conky-radiotray/start-stop-conky-radio-mplayer.sh: 24: kill: Usage: kill [-s sigspec | -signum | -sigspec] [pid | job]... or
kill -l [exitstatus]
ombre @ ombre-Aspire  ~
└─ $ ▶ 
Conky: desktop window (1800003) is subwindow of root window (26f)
Conky: window type - normal
Conky: drawing to created window (0x3600001)
Conky: drawing to double buffer

(zenity:7463): GLib-GObject-CRITICAL **: g_value_dup_string: assertion 'G_VALUE_HOLDS_STRING (value)' failed
Conky: Unable to load image '/home/ombre/.conky/conky-perso/conky-radiotray/loungeradio_shadow.png'
(null)|Lounge Radio|http://www.lounge-radio.com/listen128.m3u|FALSE
MPlayer 1.1-4.8 (C) 2000-2012 MPlayer Team
mplayer: could not connect to socket
mplayer: No such file or directory
Failed to open LIRC support. You will not be able to use your remote control.

Playing http://www.lounge-radio.com/listen128.m3u.
Resolving www.lounge-radio.com for AF_INET6...

Couldn't resolve name for AF_INET6: www.lounge-radio.com
Resolving www.lounge-radio.com for AF_INET...
Connecting to server www.lounge-radio.com[141.101.127.237]: 80...

Cache size set to 320 KBytes


Playing http://nl1.streamhosting.ch:80.
Resolving nl1.streamhosting.ch for AF_INET6...

Couldn't resolve name for AF_INET6: nl1.streamhosting.ch
Resolving nl1.streamhosting.ch for AF_INET...
Connecting to server nl1.streamhosting.ch[77.235.42.90]: 80...

Name   : LOUNGE-RADIO.COM - swiss made
Genre  : Lounge Ambient Downtempo Electronic
Website: http://www.lounge-radio.com
Public : yes
Bitrate: 128kbit/s
Cache size set to 320 KBytes
Cache fill: 10.00% (32768 bytes)   
ICY Info: StreamTitle='Koan - Watermarks (Krusseldorf / Koan Remix)';StreamUrl='&artist=Koan&title=Watermarks%20(Krusseldorf%20%2F%20Koan%20Remix)&album=Watermarks%20Remixes%20Ep&duration=404043&songtype=S&overlay=no&buycd=&website=&picture=az_B11187085_Watermarks%2
Cache fill: 17.50% (57344 bytes)   

Audio only file format detected.
==========================================================================
Requested audio codec family [mpg123] (afm=mpg123) not available.
Enable it at compilation.
Opening audio decoder: [ffmpeg] FFmpeg/libavcodec audio decoders
libavcodec version 54.35.0 (external)
AUDIO: 44100 Hz, 2 ch, floatle, 128.0 kbit/4.54% (ratio: 16000->352800)
Selected audio codec: [ffmp3float] afm: ffmpeg (FFmpeg MPEG layer-3 audio)
==========================================================================
AO: [pulse] 44100Hz 2ch floatle (4 bytes per sample)
Video: no video
Starting playback...
A:   4.6 (04.6) of -0.0 (unknown)  1.4% 72% 
Audio device got stuck!
^C   4.8 (04.7) of -0.0 (unknown)  1.4% 71% 
ombre @ ombre-Aspire  ~
sh /home/ombre/.conky/conky-perso/conky-radiotray/start-stop-conky-radio-mplayer.shA:  12.9 (12.9) of -0.0 (unknown) A:  14.8 (14.7) of -0.0 (unknown)  1.2% 45% 
ICY Info: StreamTitle='Your donation for 2015 is greatly appreciated - ';StreamUrl='&artist=Your%20donation%20for%202015%20is%20greatly%20appreciated&title=&album=&duration=&songtype=&overlay=&buycd=&website=&picture=';
A:  18.9 (18.9) of -0.0 (unknown)  1.2% 45% 
ICY Info: StreamTitle='Your donation for 2015 is greatly appreciated - ';StreamUrl='&artist=Your%20donation%20for%202015%20is%20greatly%20appreciated&title=&album=&duration=&songtype=&overlay=&buycd=&website=&picture=';
A:  23.2 (23.2) of -0.0 (unknown)  1.2% 46% 
Audio device got stuck!
A:  25.1 (25.0) of -0.0 (unknown)  1.2% 45% 
ICY Info: StreamTitle='Koan - Watermarks (Krusseldorf / Koan Remix)';StreamUrl='&artist=Koan&title=Watermarks%20(Krusseldorf%20%2F%20Koan%20Remix)&album=Watermarks%20Remixes%20Ep&duration=404043&songtype=S&overlay=no&buycd=&website=&picture=az_B11187085_Watermarks%2
Conky: received SIGINT or SIGTERM to terminate. bye!

Dans le script j'ai dù mettre deux fonctions pour killer mplayer, mais je vois que vous avez gardé cette anomalie, donc c'est bon ?

Dernière modification par enebre (Le 18/02/2015, à 12:05)

Hors ligne

#837 Le 18/02/2015, à 12:21

Didier-T

Re : [5] Conky : Postez vos conkyrc ou certaines parties intéressantes

c'est étrange, je n'est pas ce genre de retour avec le code que je t'ai proposé.
en fait cher moi sa fonctionne impec (sauf que je n'ai pas le script loungeradio-mplayer.sh)

par contre tu éviterais un message d'erreur en remplaçant

kill -9 `pidof mplayer`;

par

pkill mplayer

Dernière modification par Didier-T (Le 18/02/2015, à 12:21)

Hors ligne

#838 Le 18/02/2015, à 12:25

enebre

Re : [5] Conky : Postez vos conkyrc ou certaines parties intéressantes

Didier_T, exact ta proposition est adoptée wink
Je n'utilise pas radiotray, je dois changer les noms des dossiers roll

Hors ligne

#839 Le 18/02/2015, à 12:31

enebre

Re : [5] Conky : Postez vos conkyrc ou certaines parties intéressantes

Comment fais-tu pour lancer loungeradio ? as tu une interface ou c'est en direct ? j'aurais aimé juste un lanceur qui allume et éteint loungeradio dans mplayer, mais je n'ai pas trouvé de solution , j'ai donc adapté.

Hors ligne

#840 Le 18/02/2015, à 12:33

Didier-T

Re : [5] Conky : Postez vos conkyrc ou certaines parties intéressantes

je me suis mal exprimé, je n'ai pas loungeradio

Hors ligne

#841 Le 18/02/2015, à 12:34

enebre

Re : [5] Conky : Postez vos conkyrc ou certaines parties intéressantes

dommage,
Merci à vous deux pour votre aide, le script est plus propre ainsi.

Dernière modification par enebre (Le 18/02/2015, à 12:38)

Hors ligne

#842 Le 18/02/2015, à 12:38

Didier-T

Re : [5] Conky : Postez vos conkyrc ou certaines parties intéressantes

tu peut me montrer ton script ?

Hors ligne

#843 Le 18/02/2015, à 12:39

chepioq

Re : [5] Conky : Postez vos conkyrc ou certaines parties intéressantes

Il faudrait voir les man-page de mplayer pour trouver la bonne ligne de commande, mais je n'utilise pas ce player, j'utilise amarok qui s'intègre mieux à mon KDE.


Tout est dans tout et réciproquement....

Hors ligne

#844 Le 18/02/2015, à 12:40

enebre

Re : [5] Conky : Postez vos conkyrc ou certaines parties intéressantes

Le dossier complet loungeradio,
Pour la lecture de la radio je suis passé par le scipt de rahan

#! /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,mplayer...),zenity, streamripper
# [ sudo apt-get install vlc mplayer zenity streamripper ]

#definir/adapter ici le choix du lecteur et de ses options 
lecteur="mplayer";

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

#definition et assignation des variables (ne rien modifier ici)
var=url=icon=nom=varF=varU=Action=Enreg="";
iconErr="exit"; 

#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/";
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/4URock.jpeg";
#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:
#url0="http://www.lounge-radio.com/listen128.m3u";
url1="http://www.lounge-radio.com/listen128.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="http://www.4uradios.com/classicrock.m3u";
#url23="";
#url24="";
#url25="";
#url26="";
#url27="";
#url28="";
#url29="";
#url30="";

#fonction Enregistrement 
#Action: voir man streamripper pour options -s -T -r
# (adapter 'nautilus' si besoin)
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 ";
	varF="http://localhost:8000 -";
	cd  $Enreg ;
	nautilus "incomplete";
}

#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)
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" "."\
        "." "=====================" "=============================================" "."\
        "TRUE" "Lounge Radio" $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" "4UClassique_Rock." $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 #################################	

# 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

####################  ACTION    ;-) ##################################

#notification du nom de la radio choisie (et se son icone)
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`;

exit 0 ;

Dernière modification par enebre (Le 18/02/2015, à 12:42)

Hors ligne

#845 Le 18/02/2015, à 12:42

chepioq

Re : [5] Conky : Postez vos conkyrc ou certaines parties intéressantes

Va voir ici : http://linux.die.net/man/1/mplayer
et descend jusqu'à l'option -radio


Tout est dans tout et réciproquement....

Hors ligne

#846 Le 18/02/2015, à 12:46

enebre

Re : [5] Conky : Postez vos conkyrc ou certaines parties intéressantes

Un peu complexe pour moi, j'avoue...

doc eng a écrit :

mplayer radio://[channel|frequency][/capture] [options]
-radio <option1:option2:...> (radio only)
    These options set various parameters of the radio capture module. For listening to radio with MPlayer use 'radio://<frequency>' (if channels option is not given) or 'radio://<channel_number>' (if channels option is given) as a movie URL. You can see allowed frequency range by running MPlayer with '-v'. To start the grabbing subsystem, use 'radio://<frequency or channel>/capture'. If the capture keyword is not given you can listen to radio using the line-in cable only. Using capture to listen is not recommended due to synchronization problems, which makes this process uncomfortable.
    Available options are:
    device=<value>
Radio device to use (default: /dev/radio0 for Linux and /dev/tuner0 for *BSD).
    driver=<value>
Radio driver to use (default: v4l2 if available, otherwise v4l). Currently, v4l and v4l2 drivers are supported.
    volume=<0..100>
sound volume for radio device (default 100)
    freq_min=<value> (*BSD BT848 only)
minimum allowed frequency (default: 87.50)
    freq_max=<value> (*BSD BT848 only)
maximum allowed frequency (default: 108.00)
    channels=<frequency>-<name>,<frequency>-<name>,...
Set channel list. Use _ for spaces in names (or play with quoting ;-). The channel names will then be written using OSD and the slave commands radio_step_channel and radio_set_channel will be usable for a remote control (see LIRC). If given, number in movie URL will be treated as channel position in channel list.
EXAMPLE: radio://1, radio://104.4, radio_set_channel 1
    adevice=<value> (radio capture only)
Name of device to capture sound from. Without such a name capture will be disabled, even if the capture keyword appears in the URL. For ALSA devices use it in the form hw=<card>.<device>. If the device name contains a '=', the module will use ALSA to capture, otherwise OSS.
    arate=<value> (radio capture only)
Rate in samples per second (default: 44100).
NOTE: When using audio capture set also -rawaudio rate=<value> option with the same value as arate. If you have problems with sound speed (runs too quickly), try to play with different rate values (e.g. 48000,44100,32000,...).
    achannels=<value> (radio capture only)
Number of audio channels to capture.

Dernière modification par enebre (Le 11/11/2016, à 14:05)

Hors ligne

#847 Le 18/02/2015, à 12:47

Didier-T

Re : [5] Conky : Postez vos conkyrc ou certaines parties intéressantes

a ta place je conserverais le script que tu utilise actuellement

Hors ligne

#848 Le 18/02/2015, à 12:51

enebre

Re : [5] Conky : Postez vos conkyrc ou certaines parties intéressantes

Bien sûr, j'en suis très content surtout depuis que vous y avez fait le ménage,  wink
On peut noter qu'avec mplayer, la consommation cpu est divisée par 5 et plus !!!
avec radio tray j'affichais entre 5 et 6% cpu pour le player
Avec mplayer il n'y a plus que 0.80% cpu

edit: je vais quand même chercher et faire des essais de scripts, des fois que j'en trouverais un sur le net, ce ne serait pas pour me déplaire.

mplayer radio:http://www.lounge-radio.com/listen128.m3u

Ca devrais fonctionner, mais il faut intégrer cette ligne dans un lanceur de mplayer avec les fonctions du conky pour récupérer les pochettes et les fonctions de killpid pour le conky et le player on/off. c'est ça ?

sh /home/$USER/.conky/conky-perso/conky-radiotray/loungeradio-mplayer.sh
Dans ce script qu'il faudrait vider et mettre la commande mplayer.
Il me semble qu'il n'aurait besoin de rien d'autre, si je laisse tout en l'état ...

Je me demande si cette commande ne pourrais pas être ajoutée au script de on/off, tout simplement, qu'en pensez-vous ?
sh /home/ombre/.conky/conky-perso/conky-radiotray/start-stop-conky-radio-mplayer.sh

Dernière modification par enebre (Le 18/02/2015, à 13:07)

Hors ligne

#849 Le 18/02/2015, à 13:13

enebre

Re : [5] Conky : Postez vos conkyrc ou certaines parties intéressantes

Pourquoi mplayer ne démarre t il pas ?

!/bin/bash

PROG_NAME1="conky1 -c /home/$USER/.conky/conky-perso/conky-radiotray/conkyrc"	# Nom du programme à  démarrer/arrêter.
PROG_NAME2="mplayer radio:http://www.lounge-radio.com/listen128.m3u" # Nom du programme à  démarrer/arrêter.

PROCESSPID1=$(pgrep -f /home/$USER/.conky/conky-perso/conky-radiotray/conkyrc)	# Récupère le PID du processus.
PROCESSPID2=$(pgrep -f "mplayer radio:http://www.lounge-radio.com/listen128.m3u")	# Récupére le PID du processus.

	if [ "$PROCESSPID1" != "" ]; then	# Si un ou des processus existe alors on le(s) kill.
		kill $PROCESSPID1 && echo "Stop $PROG_NAME1 (PID: $PROCESSPID1)"
	else	# Si aucun processus on démarre le programme.
		$PROG_NAME1 & 
		echo "Start $PROG_NAME1"
	fi

	
	if [ "$PROCESSPID2" != "" ]; then	# Si un ou des processus existe alors on le(s) kill.

		kill $PROCESSPID2  && echo "Stop $PROG_NAME2 (PID: $PROCESSPID2)"
	else	# Si aucun processus on démarre le programme.
		$PROG_NAME2 & 
		echo "Start $PROG_NAME2"
	fi
pkill mplayer

exit 0

le terminal me donne l'erreur:

 sh /home/ombre/.conky/conky-perso/conky-radiotray/start-stop-conky-radio-mplayer.sh
/home/ombre/.conky/conky-perso/conky-radiotray/start-stop-conky-radio-mplayer.sh: 1: /home/ombre/.conky/conky-perso/conky-radiotray/start-stop-conky-radio-mplayer.sh: !/bin/bash: not found
Start conky1 -c /home/ombre/.conky/conky-perso/conky-radiotray/conkyrc
Start mplayer radio:http://www.lounge-radio.com/listen128.m3u
Conky: forked to background, pid is 18705
ombre @ ombre-Aspire  ~
└─ $ ▶ 
Conky: desktop window (1800003) is subwindow of root window (26f)
Conky: window type - normal
Conky: drawing to created window (0x3600001)
Conky: drawing to double buffer

Hors ligne

#850 Le 18/02/2015, à 13:17

Didier-T

Re : [5] Conky : Postez vos conkyrc ou certaines parties intéressantes

il manque le # a la première ligne

Hors ligne