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.

#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

smilies%20(204).gif

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 '""'




smilies%20(1).gif

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

Ubuntu inspiré Google Now

Hors ligne

#957 Le 22/05/2015, à 17:41

loutch

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 .


@+

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

loutch a écrit :

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

large_rtl.png


dyn006_original_175_175_gif_2672601_714200cdeb5e1ebf6554e3d15099d5a7.gif

Hotmixradio-80.jpg


@+

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

smilies%20(204).gif

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:

1432472479.png

hotmix80 avec logo:

1432456620.png



Encore MERCI et

smilies%20(1).gif

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

smilies%20(204).gif

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

smilies%20(1).gif

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