#951 Le 21/05/2015, à 18:23
- chepioq
Re : [5] Conky : Postez vos conkyrc ou certaines parties intéressantes
En cherchant un peu sur le net, j'ai trouvé une piste.
Par exemple tu as
${if_match "${execi 10 qdbus net.sourceforge.radiotray /net/sourceforge/radiotray net.sourceforge.radiotray.getCurrentRadio = RTL}" == "${image ~/.conky/radiotray/rtl.png -p 105,125 -s 50x50}"}${endif}${else}
avec les guillemets avant ${execi et après RTL}
Essaye ceci (mais je ne suis sur de rien) :
${voffset -50}${if_match ${execi 10 qdbus "net.sourceforge.radiotray /net/sourceforge/radiotray net.sourceforge.radiotray.getCurrentRadio"} == "not playing"}${else}
${font URW Chancery L:style=Bold:size=20}${alignc}Radiotray ${font}${lua conky_draw_bg 0 110 130 50 50 0x000000 0.99}${endif}
Radio : ${alignc}${execi 10 qdbus net.sourceforge.radiotray /net/sourceforge/radiotray net.sourceforge.radiotray.getCurrentRadio}
En ce moment :
${font URW Chancery L:style=Bold:size=10}${execi 10 qdbus net.sourceforge.radiotray /net/sourceforge/radiotray getCurrentMetaData| fold -s -w40}
${if_match ${execi 10 qdbus "net.sourceforge.radiotray /net/sourceforge/radiotray net.sourceforge.radiotray.getCurrentRadio = RTL"} == ${image ~/.conky/radiotray/rtl.png -p 105,125 -s 50x50}}${endif}${else}
${if_match ${execi 10 qdbus "net.sourceforge.radiotray /net/sourceforge/radiotray net.sourceforge.radiotray.getCurrentRadio = hotmix80"} == ${image ~/.conky/radiotray/Hotmixradio-80.jpg -p 105,125 -s 50x50}}${endif}${else}
${if_match ${execi 10 qdbus "net.sourceforge.radiotray /net/sourceforge/radiotray net.sourceforge.radiotray.getCurrentRadio = Maxi80"} == ${image ~/.conky/radiotray/maxi80.jpg -p 105,125 -s 50x50}}
${endif}
Tout est dans tout et réciproquement....
Hors ligne
#952 Le 21/05/2015, à 19:17
- loutch
Re : [5] Conky : Postez vos conkyrc ou certaines parties intéressantes
Re
Marche pôooooooooo le conky ne se lance même pas et la konsole me donne ceci :
[romuald@localhost ~]$ conky -c ~/.conky/radiotray/conkyrc
Conky: got an endif without matching if
***** Imlib2 Developer Warning ***** :
This program is calling the Imlib call:
imlib_context_free();
With the parameter:
context
being NULL. Please fix your program.
@+
Hors ligne
#953 Le 21/05/2015, à 23:35
- Didier-T
Re : [5] Conky : Postez vos conkyrc ou certaines parties intéressantes
Bonsoir loutch et chepioq,
en fait l'erreur est d'utiliser le else.
else ne sert que pour dire si la condition ne fonctionne pas alors faire ceci.
c'est possible de lui dire de relancer une comparaison, mais dans le cas de loutch sa vas grandement compliquer les choses (enfin surtout s'il désire ajouter d'autres radio).
ceci devrait fonctionner.
${voffset -50}${if_match "${execi 10 qdbus net.sourceforge.radiotray /net/sourceforge/radiotray net.sourceforge.radiotray.getCurrentRadio}" == "not playing"}${else}
${font URW Chancery L:style=Bold:size=20}${alignc}Radiotray ${font}${lua conky_draw_bg 0 110 130 50 50 0x000000 0.99}
Radio : ${alignc}${execi 10 qdbus net.sourceforge.radiotray /net/sourceforge/radiotray net.sourceforge.radiotray.getCurrentRadio}
En ce moment :
${font URW Chancery L:style=Bold:size=10}${execi 10 qdbus net.sourceforge.radiotray /net/sourceforge/radiotray getCurrentMetaData| fold -s -w40}
${if_match "${execi 10 qdbus net.sourceforge.radiotray /net/sourceforge/radiotray net.sourceforge.radiotray.getCurrentRadio = RTL}" == "${image ~/.conky/radiotray/rtl.png -p 105,125 -s 50x50}"}${endif}
${if_match "${execi 10 qdbus net.sourceforge.radiotray /net/sourceforge/radiotray net.sourceforge.radiotray.getCurrentRadio = hotmix80}" == "${image ~/.conky/radiotray/Hotmixradio-80.jpg -p 105,125 -s 50x50}"}${endif}
${if_match "${execi 10 qdbus net.sourceforge.radiotray /net/sourceforge/radiotray net.sourceforge.radiotray.getCurrentRadio = Maxi80}" == "${image ~/.conky/radiotray/maxi80.jpg -p 105,125 -s 50x50}"}${endif}
pour utiliser les else il aurait falut modifier les positions des }, comme ceci ça pourrait fonctionner.
${voffset -50}${if_match "${execi 10 qdbus net.sourceforge.radiotray /net/sourceforge/radiotray net.sourceforge.radiotray.getCurrentRadio}" == "not playing"}${else}
${font URW Chancery L:style=Bold:size=20}${alignc}Radiotray ${font}${lua conky_draw_bg 0 110 130 50 50 0x000000 0.99}
Radio : ${alignc}${execi 10 qdbus net.sourceforge.radiotray /net/sourceforge/radiotray net.sourceforge.radiotray.getCurrentRadio}
En ce moment :
${font URW Chancery L:style=Bold:size=10}${execi 10 qdbus net.sourceforge.radiotray /net/sourceforge/radiotray getCurrentMetaData| fold -s -w40}
${if_match "${execi 10 qdbus net.sourceforge.radiotray /net/sourceforge/radiotray net.sourceforge.radiotray.getCurrentRadio = RTL}"}${image ~/.conky/radiotray/rtl.png -p 105,125 -s 50x50}${else}
${if_match "${execi 10 qdbus net.sourceforge.radiotray /net/sourceforge/radiotray net.sourceforge.radiotray.getCurrentRadio = hotmix80}"}${image ~/.conky/radiotray/Hotmixradio-80.jpg -p 105,125 -s 50x50}${else}
${if_match "${execi 10 qdbus net.sourceforge.radiotray /net/sourceforge/radiotray net.sourceforge.radiotray.getCurrentRadio = Maxi80}"}${image ~/.conky/radiotray/maxi80.jpg -p 105,125 -s 50x50}
${endif}${endif}
le premier endif englobe les deux derniers tests ainsi que le second else.
le second endif englobe le premier test et le lot des deux suivant ainsi que le premier else.
je n'ai pas effectué d'essais, il faudra certainement peaufiner.
A+,
Didier.
Hors ligne
#954 Le 22/05/2015, à 09:02
- loutch
Re : [5] Conky : Postez vos conkyrc ou certaines parties intéressantes
Merci à vous deux ça avance un peu , Avec la première soluce de Didier j'ai le logo Maxi80 qui s'affiche à la place de rtl
[romuald@localhost ~]$ conky -c ~/.conky/radiotray/conkyrc
Conky: one or more $endif's are missing
Conky: forked to background, pid is 3326
[romuald@localhost ~]$
Conky: desktop window (2400238) is subwindow of root window (32c)
Conky: window type - normal
Conky: drawing to created window (0x3800003)
Conky: drawing to double buffer
Invalid number of parameters
Invalid number of parameters
Invalid number of parameters
avec la deuxième soluce c'est de nouveau le logo rtl qui s'affiche et konsole me donne ceci
[romuald@localhost ~]$ conky -c ~/.conky/radiotray/conkyrc
Conky: one or more $endif's are missing
Conky: forked to background, pid is 3655
[romuald@localhost ~]$
Conky: desktop window (2400238) is subwindow of root window (32c)
Conky: window type - normal
Conky: drawing to created window (0x4600003)
Conky: drawing to double buffer
Invalid number of parameters
Conky: failed to parse compare string '""'
Conky: compare failed for expression '""'
Conky: failed to parse compare string '""'
Conky: compare failed for expression '""'
Conky: failed to parse compare string '""'
Conky: compare failed for expression '""'
Conky: failed to parse compare string '""'
Conky: compare failed for expression '""'
Conky: failed to parse compare string '""'
Conky: compare failed for expression '""'
Conky: failed to parse compare string '""'
Conky: compare failed for expression '""'
Conky: failed to parse compare string '""'
Conky: compare failed for expression '""'
Conky: failed to parse compare string '""'
Conky: compare failed for expression '""'
Hors ligne
#955 Le 22/05/2015, à 16:20
- chepioq
Re : [5] Conky : Postez vos conkyrc ou certaines parties intéressantes
Pour la deuxième solution, si tu enlevais les guillemets ?
Tout est dans tout et réciproquement....
Hors ligne
#956 Le 22/05/2015, à 17:15
- Cryptrz
Re : [5] Conky : Postez vos conkyrc ou certaines parties intéressantes
Hors ligne
#957 Le 22/05/2015, à 17:41
- loutch
Re : [5] Conky : Postez vos conkyrc ou certaines parties intéressantes
Re
Pour la deuxième solution, si tu enlevais les guillemets ?
Fait ,tout enlevé puis certain puis un après l'autre fonctionne pas .
@+
Dernière modification par loutch (Le 22/05/2015, à 17:42)
Hors ligne
#958 Le 22/05/2015, à 17:57
- chepioq
Re : [5] Conky : Postez vos conkyrc ou certaines parties intéressantes
Re
chepioq a écrit :Pour la deuxième solution, si tu enlevais les guillemets ?
Fait ,tout enlevé puis certain puis un après l'autre fonctionne pas .
@+
Bon, alors je ne sais pas.
Par contre, si j'étais toi, je testerais ce conky ligne après ligne, pour voir ou cela plante.
Par exemple :
${voffset -50}${if_match "${execi 10 qdbus net.sourceforge.radiotray /net/sourceforge/radiotray net.sourceforge.radiotray.getCurrentRadio}" == "not playing"}${else}
${font URW Chancery L:style=Bold:size=20}${alignc}Radiotray ${font}${lua conky_draw_bg 0 110 130 50 50 0x000000 0.99}${endif}
Radio : ${alignc}${execi 10 qdbus net.sourceforge.radiotray /net/sourceforge/radiotray net.sourceforge.radiotray.getCurrentRadio}
J'ai rajouté un "${endif}" pour fermer le "if_match"
Tout est dans tout et réciproquement....
Hors ligne
#959 Le 22/05/2015, à 18:18
- loutch
Re : [5] Conky : Postez vos conkyrc ou certaines parties intéressantes
re
Donc j'ai supprimer cette première ligne puis essayer avec celle de rtl le logo rtl reste même en changeant de radio
fait de même avec hotmix seul pareil ne change pas de logo avec une autre radio puis avec rtl et hotmix pareil lr logo rtl reste lors du changement de radio
puis fait pareil avec maxi 80 , maxi 80 et rtl , maxi 80 et hotmix . ça fonctionne pas . Tant pis pour les logos je garde le conky sans .
${voffset -30}${font URW Chancery L:style=Bold:size=20}${alignc}Radiotray ${font}
Radio : ${alignc}${execi 10 qdbus net.sourceforge.radiotray /net/sourceforge/radiotray net.sourceforge.radiotray.getCurrentRadio}
En ce moment :
${font URW Chancery L:style=Bold:size=10}${execi 10 qdbus net.sourceforge.radiotray /net/sourceforge/radiotray getCurrentMetaData| fold -s -w40}
Comme cela il fonctionne .
Encore merci et
@+
Dernière modification par loutch (Le 22/05/2015, à 18:20)
Hors ligne
#960 Le 22/05/2015, à 18:38
- chepioq
Re : [5] Conky : Postez vos conkyrc ou certaines parties intéressantes
En regardant les variables de conky je vois ceci :
if_match expression Evaluates the given boolean expression, printing everything between $if_match and the matching $endif depending on whether the evaluation returns true or not. Valid expressions consist of a left side, an operator and a right side. Left and right sides are being parsed for contained text objects before evaluation. Recognised left and right side types are:
double - Argument consists of only digits and a single dot.
long - Argument consists of only digits.
string - Argument is enclosed in quotation marks (")
Valid operands are: '>', '<', '>=', '<=', '==', '!='.
Je me demande si tes guillemets sont biens placés.
D'après ce que je comprends, je verrai plutôt ceci, par exemple
${if_match "${execi 10 qdbus net.sourceforge.radiotray /net/sourceforge/radiotray net.sourceforge.radiotray.getCurrentRadio}" = "RTL"}${image ~/.conky/radiotray/rtl.png -p 105,125 -s 50x50}${else}
......................................................................................................................................
Mais je peux me tromper...
Dernière modification par chepioq (Le 22/05/2015, à 18:44)
Tout est dans tout et réciproquement....
Hors ligne
#961 Le 22/05/2015, à 19:53
- loutch
Re : [5] Conky : Postez vos conkyrc ou certaines parties intéressantes
Re
désolé fonctionne pôooooooooooo
Hors ligne
#962 Le 23/05/2015, à 08:20
- Didier-T
Re : [5] Conky : Postez vos conkyrc ou certaines parties intéressantes
Bonjour,
j'ai modifier le code pour le soucis de loutch.
ne disposant pas des images pour les test je me contente d'afficher le nom de la radio.
${voffset -50}${if_match "${execi 10 qdbus net.sourceforge.radiotray /net/sourceforge/radiotray net.sourceforge.radiotray.getCurrentRadio | sed 's/^.*(/(/'}" == "(not playing)"}${else}
${font URW Chancery L:style=Bold:size=20}${alignc}Radiotray ${font}${lua conky_draw_bg 0 110 130 50 50 0x000000 0.99}
Radio : ${alignc}${execi 10 qdbus net.sourceforge.radiotray /net/sourceforge/radiotray net.sourceforge.radiotray.getCurrentRadio}
En ce moment :
${font URW Chancery L:style=Bold:size=10}${execi 10 qdbus net.sourceforge.radiotray /net/sourceforge/radiotray getCurrentMetaData| fold -s -w40}
${if_match "${execi 10 qdbus net.sourceforge.radiotray /net/sourceforge/radiotray net.sourceforge.radiotray.getCurrentRadio}" == " RTL"} RTL${endif}
${if_match "${execi 10 qdbus net.sourceforge.radiotray /net/sourceforge/radiotray net.sourceforge.radiotray.getCurrentRadio}" == " hotmix80"} Hotmix${endif}
${if_match "${execi 10 qdbus net.sourceforge.radiotray /net/sourceforge/radiotray net.sourceforge.radiotray.getCurrentRadio}" == " Maxi80"} Maxi80${endif}
comportement du conky :
radiotray ne lit pas de radio = aucun affichage
radiotray lit une radio = affichage des informations
pour les images ne pas oublier de mettre la mémoire tampon a 0, sinon l'image affiché ne changera pas.
avant TEXT
imlib_cache_size 0
ou dans l'appel des images après TEXT utiliser l'option -n
${image ~/.conky/radiotray/rtl.png -p 105,125 -s 50x50 -n}
je te recommande de redimensionner tes images dans la taille que tu souhaite afficher (50x50), sinon ta consommation processeur vas vite grimper
Hors ligne
#963 Le 23/05/2015, à 10:11
- loutch
Re : [5] Conky : Postez vos conkyrc ou certaines parties intéressantes
Bonjour
Désolé Didier tes modifs ça n'affiche rien pas de nom de station c'est juste ceci qui fonctionne j'ai même mis des couleurs pour être sure.
${voffset -50}${if_match "${execi 10 qdbus net.sourceforge.radiotray /net/sourceforge/radiotray net.sourceforge.radiotray.getCurrentRadio | sed 's/^.*(/(/'}" == "(not playing)"}${else}
${font URW Chancery L:style=Bold:size=20}${alignc}Radiotray ${font}${lua conky_draw_bg 0 110 130 50 50 0x000000 0.99}
Radio : ${alignc}${color red}${execi 10 qdbus net.sourceforge.radiotray /net/sourceforge/radiotray net.sourceforge.radiotray.getCurrentRadio}$color
En ce moment :
${color green}${font URW Chancery L:style=Bold:size=10}${execi 10 qdbus net.sourceforge.radiotray /net/sourceforge/radiotray getCurrentMetaData| fold -s -w40}$color
Et en konsole toujours encore un ou plusieurs endif qui manquent .
[romuald@localhost ~]$ conky -c ~/.conky/radiotray/conkyrc
Conky: one or more $endif's are missing
Conky: forked to background, pid is 29479
[romuald@localhost ~]$
Conky: desktop window (2200238) is subwindow of root window (32c)
Conky: window type - normal
Conky: drawing to created window (0x5800003)
Conky: drawing to double buffer
@+
Hors ligne
#964 Le 23/05/2015, à 10:22
- chepioq
Re : [5] Conky : Postez vos conkyrc ou certaines parties intéressantes
Dans ton conky il manque en effet un endif, comme je te l'ai indiqué précédemment .
${voffset -50}${if_match "${execi 10 qdbus net.sourceforge.radiotray /net/sourceforge/radiotray net.sourceforge.radiotray.getCurrentRadio | sed 's/^.*(/(/'}" == "(not playing)"}${else}
${font URW Chancery L:style=Bold:size=20}${alignc}Radiotray ${font}${lua conky_draw_bg 0 110 130 50 50 0x000000 0.99} ${endif}
Radio : ${alignc}${color red}${execi 10 qdbus net.sourceforge.radiotray /net/sourceforge/radiotray net.sourceforge.radiotray.getCurrentRadio}$color
En ce moment :
${color green}${font URW Chancery L:style=Bold:size=10}${execi 10 qdbus net.sourceforge.radiotray /net/sourceforge/radiotray getCurrentMetaData| fold -s -w40}$color
Tout est dans tout et réciproquement....
Hors ligne
#965 Le 23/05/2015, à 10:35
- loutch
Re : [5] Conky : Postez vos conkyrc ou certaines parties intéressantes
re
@ chepioq
effectivement si je rajoute ce endif ça donne ceci :
[romuald@localhost ~]$ conky -c ~/.conky/radiotray/conkyrc
Conky: forked to background, pid is 15927
[romuald@localhost ~]$
Conky: desktop window (2200238) is subwindow of root window (32c)
Conky: window type - normal
Conky: drawing to created window (0x4000003)
Conky: drawing to double buffer
ceci sans les 3 if_match pour les images ou avec la modif de Didier, mais si je laisse ce endif avec la modif de Didier ou les 3 if_match pour les logos le conky disparait et si je le relance en konsole j'ai ceci :
[romuald@localhost ~]$ conky -c ~/.conky/radiotray/conkyrc
Conky: got an endif without matching if
***** Imlib2 Developer Warning ***** :
This program is calling the Imlib call:
imlib_context_free();
With the parameter:
context
being NULL. Please fix your program.
Pendant des années j'ai utilisé le conky sans logo donc si cela ne fonctionne pas je ne vais pas vous embêter plus longtemps avec .
Surtout que si ça avait fonctionné j'aurais attaqué plus compliqué comme afficher la pochette de l'album du titre joué ,un peu comme le conky loungeradio.
Encore merci et
@+
Dernière modification par loutch (Le 23/05/2015, à 10:42)
Hors ligne
#966 Le 23/05/2015, à 11:01
- Didier-T
Re : [5] Conky : Postez vos conkyrc ou certaines parties intéressantes
loutch,
peut tu donner le conky complet avec les images a afficher et le script lua (enfin tous le pack)
Hors ligne
#967 Le 23/05/2015, à 12:41
- chepioq
Re : [5] Conky : Postez vos conkyrc ou certaines parties intéressantes
Dans le script que donne Didier-T au post 1017, je pense qu'il manque un ${endif}.
Il n'y en a que trois alors qu'il y a quatre ${if_match ....
Tout est dans tout et réciproquement....
Hors ligne
#968 Le 23/05/2015, à 21:17
- loutch
Re : [5] Conky : Postez vos conkyrc ou certaines parties intéressantes
Bonsoir
donc Didier voici le conkyrc (modifié j'ai supprimé la première ligne vu que not playing ne me sert plus parce que radiotray et le conky je les ferme avec un lanceur)
Pas de lua (c'est juste le draw_background pour mettre un fond sous le logo)
background yes
use_xft yes
xftfont URW Chancery L:style=Bold:size=11
xftalpha 1
update_interval 1.0
total_run_times 0
own_window yes
own_window_transparent yes
#own_window_color 000000
own_window_argb_visual yes
#own_window_argb_value 0
own_window_type normal
own_window_hints undecorated,below,skip_taskbar,skip_pager,sticky
double_buffer yes
minimum_size 250 180
maximum_width 250
text_buffer_size 2048
draw_shades no
draw_outline no
draw_borders no
draw_graph_borders no
default_color white
default_outline_color white
alignment top_right
gap_x 0
gap_y 150
no_buffers yes
uppercase no
cpu_avg_samples 2
override_utf8_locale yes
imlib_cache_size 0
# Fonctionne uniquement avec les polices Fixes
#use_spacer yes
# Taille des pointillés
stippled_borders 5
# Couleurs
default_color FFFFFF #blanc
default_shade_color 333333
default_outline_color black
color1 ffffff
#
color2 e8e8e8
#
color3 6495ee
#
color4 cacaca
#
color5 e7e7e7
#
color6 red
#lua_load ~/.conky/draw_bg/draw_bg.lua
TEXT
${voffset -30}${font URW Chancery L:style=Bold:size=20}${alignc}Radiotray ${font}
Radio : ${alignc}${color4}${execi 10 qdbus net.sourceforge.radiotray /net/sourceforge/radiotray net.sourceforge.radiotray.getCurrentRadio}$color
En ce moment :
${color2}${font URW Chancery L:style=Bold:size=10}${execi 10 qdbus net.sourceforge.radiotray /net/sourceforge/radiotray getCurrentMetaData| fold -s -w40}$color
${if_match "${execi 10 qdbus net.sourceforge.radiotray /net/sourceforge/radiotray net.sourceforge.radiotray.getCurrentRadio = RTL}" == "${image ~/.conky/radiotray/rtl.png -p 105,125 -s 50x50}"}${else}
${if_match "${execi 10 qdbus net.sourceforge.radiotray /net/sourceforge/radiotray net.sourceforge.radiotray.getCurrentRadio = hotmix80}" == "${image ~/.conky/radiotray/Hotmixradio-80.jpg -p 105,125 -s 50x50}"}${else}
${if_match "${execi 10 qdbus net.sourceforge.radiotray /net/sourceforge/radiotray net.sourceforge.radiotray.getCurrentRadio = Maxi80}" == "${image ~/.conky/radiotray/maxi80.jpg -p 105,125 -s 50x50}"}
${endif}${endif}${endif}
Grâce à chepioq et sur un autre forum j'ais appris que pour chaque if_match il faut un endif donc j'ai modifié en mettant le nombre de endif la konsole me donne ceci (la phrase "one or more endif ...... n'est plus là.):
[romuald@localhost ~]$ conky -c ~/.conky/radiotray/conkyrc
Conky: forked to background, pid is 6315
[romuald@localhost ~]$
Conky: desktop window (2400238) is subwindow of root window (32c)
Conky: window type - normal
Conky: drawing to created window (0x5000003)
Conky: drawing to double buffer
Invalid number of parameters
Invalid number of parameters
Invalid number of parameters
Invalid number of parameters
Invalid number of parameters
Invalid number of parameters
Invalid number of parameters
Invalid number of parameters
les logos
@+
Hors ligne
#969 Le 23/05/2015, à 21:58
- loutch
Re : [5] Conky : Postez vos conkyrc ou certaines parties intéressantes
re
je viens de modifier le conkyrc (plus d'erreur en konsole):
[romuald@localhost ~]$ conky -c ~/.conky/radiotray/conkyrc
Conky: forked to background, pid is 25404
[romuald@localhost ~]$
Conky: desktop window (2400238) is subwindow of root window (32c)
Conky: window type - normal
Conky: drawing to created window (0x5000003)
Conky: drawing to double buffer
${voffset -30}${font URW Chancery L:style=Bold:size=20}${alignc}Radiotray ${font}
Radio : ${alignc}${color4}${execi 10 qdbus net.sourceforge.radiotray /net/sourceforge/radiotray net.sourceforge.radiotray.getCurrentRadio}$color
En ce moment :
${color2}${font URW Chancery L:style=Bold:size=10}${execi 10 qdbus net.sourceforge.radiotray /net/sourceforge/radiotray getCurrentMetaData| fold -s -w40}$color
${if_match "RTL" == "${image ~/.conky/radiotray/rtl.png -p 105,125 -s 50x50}"}${else}
${if_match "hotmix80" == "${image ~/.conky/radiotray/Hotmixradio-80.jpg -p 105,125 -s 50x50}"}${else}
${if_match "Maxi80" == "${image ~/.conky/radiotray/maxi80.jpg -p 105,125 -s 50x50}"}${else}
${endif}${endif}${endif}
mais ça ne fonctionne toujours pas ,cette fois-ci j'ai le logo de Maxi80 qui s'affiche donc le troisième.
@+
Dernière modification par loutch (Le 23/05/2015, à 22:09)
Hors ligne
#970 Le 23/05/2015, à 22:29
- Didier-T
Re : [5] Conky : Postez vos conkyrc ou certaines parties intéressantes
Bonsoir loutch,
voici le code corrigé, cher moi sa fonctionne, il faudra certainement modifier le nom des radios.
Parfois il y a un espace avant, parfois non, la commande
qdbus net.sourceforge.radiotray /net/sourceforge/radiotray net.sourceforge.radiotray.getCurrentRadio
te donnera la bonne écriture.
background yes
use_xft yes
xftfont URW Chancery L:style=Bold:size=11
xftalpha 1
update_interval 1.0
total_run_times 0
own_window yes
own_window_transparent yes
#own_window_color 000000
own_window_argb_visual yes
#own_window_argb_value 0
own_window_type normal
own_window_hints undecorated,below,skip_taskbar,skip_pager,sticky
double_buffer yes
minimum_size 250 180
maximum_width 250
text_buffer_size 2048
draw_shades no
draw_outline no
draw_borders no
draw_graph_borders no
default_color white
default_outline_color white
alignment top_right
gap_x 0
gap_y 150
no_buffers yes
uppercase no
cpu_avg_samples 2
override_utf8_locale yes
imlib_cache_size 0
# Fonctionne uniquement avec les polices Fixes
#use_spacer yes
# Taille des pointillés
stippled_borders 5
# Couleurs
default_color FFFFFF #blanc
default_shade_color 333333
default_outline_color black
color1 ffffff
#
color2 e8e8e8
#
color3 6495ee
#
color4 cacaca
#
color5 e7e7e7
#
color6 red
#lua_load ~/.conky/draw_bg/draw_bg.lua
TEXT
${voffset -30}${font URW Chancery L:style=Bold:size=20}${alignc}Radiotray ${font}
Radio : ${alignc}${color4}${execi 10 qdbus net.sourceforge.radiotray /net/sourceforge/radiotray net.sourceforge.radiotray.getCurrentRadio}$color
En ce moment :
${font URW Chancery L:style=Bold:size=10}${execi 10 qdbus net.sourceforge.radiotray /net/sourceforge/radiotray getCurrentMetaData| fold -s -w40}
${if_match "${execi 10 qdbus net.sourceforge.radiotray /net/sourceforge/radiotray net.sourceforge.radiotray.getCurrentRadio}" == " RTL"}${image ~/.conky/radiotray/rtl.png -p 105,125 -s 50x50 -n}${else}
${if_match "${execi 10 qdbus net.sourceforge.radiotray /net/sourceforge/radiotray net.sourceforge.radiotray.getCurrentRadio}" == "hotmix80"}${image ~/.conky/radiotray/Hotmixradio-80.jpg -p 105,125 -s 50x50 -n}${else}
${if_match "${execi 10 qdbus net.sourceforge.radiotray /net/sourceforge/radiotray net.sourceforge.radiotray.getCurrentRadio}" == "Maxi80"}${image ~/.conky/radiotray/maxi80.gif -p 105,125 -s 50x50 -n}${endif}
${endif}${endif}
j'ai repris ton code précédent, et l'ai corrigé pour qu'il fonctionne cher moi, tous ce qu'il y a éventuellement a changer c'est le nom des radios
Hors ligne
#971 Le 24/05/2015, à 09:18
- loutch
Re : [5] Conky : Postez vos conkyrc ou certaines parties intéressantes
Didier désolé de me répéter mais AU GRAND MAITRE CONKYSTADOR ça fonctionne .
Je viens de le bidouiller un peu ce matin en rajoutant deux autres radios dont loungeradio (avec la pochette de l'album ou le logo s'il ni en a pas) j'ai bidouiller le loungeradio.sh pour qu'il n'affiche que l'image et plus les tags de l'artiste ( double information avec radiotray).
J'ai aussi augmenté la taille des images (pour les pochettes c'est mieux ) ,cela fait maintenant environ trois quarts d'heure que le conky tourne (avec loungeradio et sa pochette) et juste une erreur en konsole:
Unable to load image '/home/romuald/.conky/radiotray/loungeradio.jpg'
Mais la pochette et quand même affichée,comprend pas .
${texeci 60 ~/.conky/radiotray/loungeradio.sh}
${voffset -30}${font URW Chancery L:style=Bold:size=20}${alignc}Radiotray ${font}${lua conky_draw_bg 0 105 140 80 80 0x000000 0.99}
Radio : ${alignc}${font URW Chancery L:style=Bold:size=14}${execi 10 qdbus net.sourceforge.radiotray /net/sourceforge/radiotray net.sourceforge.radiotray.getCurrentRadio}$font
En ce moment :
${font URW Chancery L:style=Bold:size=10}${execi 10 qdbus net.sourceforge.radiotray /net/sourceforge/radiotray getCurrentMetaData| fold -s -w40}
${if_match "${execi 10 qdbus net.sourceforge.radiotray /net/sourceforge/radiotray net.sourceforge.radiotray.getCurrentRadio}" == "RTL"}${image ~/.conky/radiotray/rtl.png -p 100,135 -s 80x80 -n}${else}
${if_match "${execi 10 qdbus net.sourceforge.radiotray /net/sourceforge/radiotray net.sourceforge.radiotray.getCurrentRadio}" == "RTL2"}${image ~/.conky/radiotray/rtl2.jpg -p 100,135 -s 80x80 -n}${else}
${if_match "${execi 10 qdbus net.sourceforge.radiotray /net/sourceforge/radiotray net.sourceforge.radiotray.getCurrentRadio}" == "HOTMIX80"}${image ~/.conky/radiotray/Hotmixradio-80.jpg -p 100,135 -s 80x80 -n}${else}
${if_match "${execi 10 qdbus net.sourceforge.radiotray /net/sourceforge/radiotray net.sourceforge.radiotray.getCurrentRadio}" == "MAXI80"}${image ~/.conky/radiotray/maxi80.jpg -p 100,135 -s 80x80 -n}${else}
${if_match "${execi 10 qdbus net.sourceforge.radiotray /net/sourceforge/radiotray net.sourceforge.radiotray.getCurrentRadio}" == "LOUNGERADIO"}${image ~/.conky/radiotray/loungeradio.jpg -p 100,135 -s 80x80 -n}${endif}
${endif}${endif}${endif}${endif}
Je pense que cela peut être encore amélioré en mettant la demande du .sh (pas en début de conky )dans la ligne de chaque radio si je trouve comment faire pour afficher la pochette pour les autres radio.
loungeradio avec pochette:
hotmix80 avec logo:
Encore MERCI et
Dernière modification par loutch (Le 24/05/2015, à 14:02)
Hors ligne
#972 Le 24/05/2015, à 10:09
- Didier-T
Re : [5] Conky : Postez vos conkyrc ou certaines parties intéressantes
pour trouver le nom des radios il n'y a qu'a lancer la radio, puis dans un terminal la commande suivante
qdbus net.sourceforge.radiotray /net/sourceforge/radiotray net.sourceforge.radiotray.getCurrentRadio
elle te donneras le nom a renseigner dans la condition conky
Hors ligne
#973 Le 24/05/2015, à 13:45
- loutch
Re : [5] Conky : Postez vos conkyrc ou certaines parties intéressantes
RE
Ok encore merci et
@+
Hors ligne
#974 Le 31/05/2015, à 20:20
- loutch
Re : [5] Conky : Postez vos conkyrc ou certaines parties intéressantes
Voila j'ai chercher un peu mais pour récupérer la pochette sur chaque radio c'est la mer à boire .
Donc j'ai fait plusieurs essais en konsole:
[romuald@localhost ~]$ qdbus net.sourceforge.radiotray /net/sourceforge/radiotray net.sourceforge.radiotray.getCurrentMetaData
HUEY LEWIS AND THE NEWS || I Want A New Drug || S
[romuald@localhost ~]$ qdbus net.sourceforge.radiotray /net/sourceforge/radiotray net.sourceforge.radiotray.getCurrentMetaData
TAYLOR DAYNE || Tell It To My Heart || S
[romuald@localhost ~]$ qdbus net.sourceforge.radiotray /net/sourceforge/radiotray net.sourceforge.radiotray.getCurrentMetaData
BERLIN || Take My Breath Away || S
[romuald@localhost ~]$ qdbus net.sourceforge.radiotray /net/sourceforge/radiotray net.sourceforge.radiotray.getCurrentMetaData
INXS || Suicide Blonde || S
Pris à chaque fois le résultat et l'ai collé dans google-image le résultat est correct ,j'ai bien les pochettes du titre qui s'affiche .Donc j'ai pensé à faire un script qui récupère le nom et le titre avec ceci:
qdbus net.sourceforge.radiotray /net/sourceforge/radiotray net.sourceforge.radiotray.getCurrentMetaData
et cherche le résultat dans google-image puis affiche la première image .Le problème c'est que mes très maigres compétence ne me permettent pas de le faire.
Un truc de ce genre :
#!/bin/bash
## files
LOG="$HOME/.conky/radiotray/artiste_titre.log"
wget qdbus net.sourceforge.radiotray /net/sourceforge/radiotray net.sourceforge.radiotray.getCurrentMetaData ## pour chercher l'artiste et le titre
# ici inscrire le résultat dans artiste_titre.log et mettre à jour au nouveau titre
# demander à google image
wget https://www.google.com/searchbyimage?image_url= résultat de artiste_titre.log
#prendre la première image la convertir et l'afficher dans :
convert ~/.conky/radiotray/$nomimage.jpg ~/.conky/radiotray/cover.png
exit
Merci d'avance et
Dernière modification par loutch (Le 31/05/2015, à 20:25)
Hors ligne
#975 Le 01/06/2015, à 21:49
- Phyllinux
Re : [5] Conky : Postez vos conkyrc ou certaines parties intéressantes
Je suis le fil !
Actuellement, j'ai du temps libre, et je suis intéressé par le fait de faire afficher en conky la radio que j'écoute avec l'affichage de la pochette, avec Radiotray.
Pour le moment, j'ai suivi les évolutions, et j'ai le nom de la radio, le nom de l'artiste et du morceau, ainsi que le logo de la radio, mais le plus serait effectivement d'avoir la pochette, et ce, pour n'importe quelle radio écoutée...
The ship is sinking normally...
Hors ligne