#426 Le 01/03/2012, à 17:56
- ragamatrix
Re : [Conky] Alternative à weather.com (2)
ragamatrix a écrit :Phyllinux a écrit :Il n'y a pas de texte concernant les prévisions, car, dans ton conky, tu ne les appelles pas.
Essayes avec un${template0 Jour_CondMeteo1 2} ${template0 Jour_CondMeteo2 2}
Et tu devrais avoir les conditions météo du lendemain pour la journée, avec un affichage sur deux lignes, le cas échéant.
Pour avoir les jours suivants, tu remplaces le 2 par un autre chiffre.
Aujourd'hui : 1
Demain : 2
Après demain : 3, et ainsi de suiteSi tu désires l'affichage des conditions météo pour les nuits, au lieu de Jour_CondMeteo, tu écris Nuit_CondMeteo
Merci encore pour la "formation conky" J'ai bidouillé un peu avec tes conseils et ça donne ça :
http://pix.toile-libre.org/upload/origi … 615693.png
Sur le conky il y a l'affichage de "soleil"(à gauche vers le thermomètre) qui doit faire partie des conditions mais je ne trouve pas comment le déplacer ou le faire disparaître...?voici la ligne dans ton conky qui t'affiche le soleil
${template2 IconeM ~/conky/meteo+lune/icones -15,35 150x90}
En fait ce n'est pas l'icone du soleil mais le texte "soleil" vers le thermo
Hors ligne
#427 Le 01/03/2012, à 18:01
- ragamatrix
Re : [Conky] Alternative à weather.com (2)
@ ragamatrix :
Ce 'soleil' ressemble à un affichage de la condition météo du moment, mais cela me semble bizarre , car c'est plutôt la formule 'ensoleillé' qui est utilisée.
Si c'est bien le cas :
Regardes où se trouve la commande ${template0 CondMeteo} (qui appelle cet affichage).
Tu la fais précéder de ${voffset -X} (où X est le chiffre qui te permettra de le faire remonter là où tu veux que la condition soit affichée) et ${goto X} (où X est le chiffre qui te permettra de le placer. 0 te l'affichera tout à gauche de ton conky).
Pour faire disparaître ce 'soleil', tu n'as qu'à supprimer l'appel de cet affichage (supprimer la ligne où il y a ${template0 CondMeteo}).
MERCI !! C'était bien :
${template0 Jour_CondMeteo1 2}
Bonne soirée à tous !
Hors ligne
#428 Le 01/03/2012, à 18:08
- Didier-T
Re : [Conky] Alternative à weather.com (2)
Phyllinux a écrit :@ ragamatrix :
Ce 'soleil' ressemble à un affichage de la condition météo du moment, mais cela me semble bizarre , car c'est plutôt la formule 'ensoleillé' qui est utilisée.
Si c'est bien le cas :
Regardes où se trouve la commande ${template0 CondMeteo} (qui appelle cet affichage).
Tu la fais précéder de ${voffset -X} (où X est le chiffre qui te permettra de le faire remonter là où tu veux que la condition soit affichée) et ${goto X} (où X est le chiffre qui te permettra de le placer. 0 te l'affichera tout à gauche de ton conky).
Pour faire disparaître ce 'soleil', tu n'as qu'à supprimer l'appel de cet affichage (supprimer la ligne où il y a ${template0 CondMeteo}).MERCI !! C'était bien :
${template0 Jour_CondMeteo1 2}
Bonne soirée à tous !
Bien vue Phyllinux,
je n'avais même pas remarquer le mot soleil à gauche du thermomètre.
Hors ligne
#429 Le 01/03/2012, à 19:15
- padawarno
Re : [Conky] Alternative à weather.com (2)
Avec le conkyrc "original", comme je l'ai montré plus haut, j'ai l'heure et du texte (fixe) qui s'affiche... Mais pas d'icônes du tout.
Et toujours ce Conky: llua_do_call: function xxx execution failed: attempt to call a nil value avec xxx = à peu près toutes les fonctions conky_
Hors ligne
#430 Le 01/03/2012, à 19:20
- Didier-T
Re : [Conky] Alternative à weather.com (2)
Avec le conkyrc "original", comme je l'ai montré plus haut, j'ai l'heure et du texte (fixe) qui s'affiche... Mais pas d'icônes du tout.
Et toujours ce Conky: llua_do_call: function xxx execution failed: attempt to call a nil value avec xxx = à peu près toutes les fonctions conky_
Montre moi donc ton conky "original" (son code)
ainsi que le résulta en terminal
Hors ligne
#431 Le 01/03/2012, à 19:44
- padawarno
Re : [Conky] Alternative à weather.com (2)
Voilà le conky du pack 3.6
# -- Conky settings -- #
background yes
update_interval 1
cpu_avg_samples 2
net_avg_samples 2
override_utf8_locale yes
double_buffer yes
no_buffers yes
text_buffer_size 2048
# -- Window specifications -- #
own_window yes
own_window_type desktop
own_window_transparent yes
# own_window_hints undecorate,sticky,skip_taskbar,skip_pager,below
border_inner_margin 0
border_outer_margin 0
minimum_size 280 100
maximum_width 310
alignment tm
gap_x 0
gap_y 20
# -- Graphics settings -- #
draw_shades no
draw_outline no
draw_borders no
draw_graph_borders yes
# -- Text settings -- #
use_xft yes
xftfont MaiandraGD:size=24
xftalpha 0.4
uppercase no
default_color 8b8b8b
# -- Déclaration template -- #
template0 ${image ~/conky/script/images/\1 -p \2 -s \3} # -- images fond -- #
template1 ${lua Meteo_\1 \2 \3 \4 \5 \6} # -- gestion météo --#
template2 ${lua_parse Meteo_\1 \2 \3 \4 60 \5} # -- icônes météo -- \2=répertoire icônes \3=position \4=taille \5=jour (pour les prévisions) #
template3 ${lua Lune_\1}
template4 ${lua_parse Images_\1 \2 \3 60 \4} # -- Appelle image -- \2=position \3=taille \4=jour (pour les prévisions) #
lua_load ~/conky/script/meteo.lua
#lua_load ~/conky/script/images_meteo.lua
lua_startup_hook init ~/conky/script/meteo.cfg
TEXT
#### Lancement du script récupérant les données météo ####
${template1 enligne}${lua Images_MAJ ~/conky/script/images_meteo.cfg}
#### Premier cadre ####
##### Heure #####
${voffset -16}${font LED_mono :style=Medium:size=60}${color 434343}${goto 30}${time %H}${goto 140}${time %M}${font LED_mono :size=25:style=Medium}${color 808080}${goto 235}${time %S}
##### Date #####
${voffset 8}${color yellow}${font URW Chancery L:style=Bold:size=18}${alignc}${exec date "+%A %d %B %Y"|sed 's/^.\| [a-z]/\U&/g'}
##### ville #####
${voffset -10}${goto 5}${color ffe595}${template1 Ville}
##### température actuelle #####
${voffset -10}${goto 15}${font URW Chancery L:style=Bold:size=30}${if_match ${template1 TempAct}<5}${color lightblue}${blink ${template1 TempAct}°}${else}${color white}${template1 TempAct}°${endif}
##### Affichage conditions météo #####
${voffset -25}${font URW Chancery L:style=Bold:size=12}${color white}${alignc}${template1 CondMeteo}
##### Affichage infos vent ######
${voffset -60}${color ffe595}${font Helvetica LT Std:style=Bold:size=10}${alignr}${template1 VentDirP}
${color ffe595}${font Helvetica LT Std:style=Bold:size=10}${goto 200}${template1 VentForce} km/h
#### Second cadre ####
##### Affichage Probabilité de précipitations Jour/Nuit #####
${voffset 47}${color lightwhite}${font Helvetica LT Std:style=Bold:size=10}${goto 40}${template1 Jour_ProbOrage 1}${goto 220}${template1 Nuit_ProbOrage 1}
##### Affichage temperature #####
${voffset 7}${goto 75}${template1 Jour_Temp 1}°${goto 250}${template1 Nuit_Temp 1}°
##### Affichage conditions météo #####
${voffset -8}${font Bitstream Vera Sans Mono:style=condensed:size=6}${color grey} ${template1 AM_CondMeteo1 1}${goto 170} ${template1 Noct_CondMeteo1 1}
${template1 AM_CondMeteo2 1}${goto 170} ${template1 Noct_CondMeteo2 1}
##### Affichage lunaison #####
${voffset -65}${font URW Chancery L:style=Bold:size=10}${color FEEFEF}${alignc}${template3 ephemerides1}
${voffset -5}${alignc}${template3 ephemerides2}
#### troisieme cadre ####
${voffset 52}${font Ubuntu :size=10:style=bold}${color lightwhite}${goto 35}${template1 Jour_ProbOrage 2}${goto 105}${template1 Jour_ProbOrage 3}${goto 170}${template1 Jour_ProbOrage 4}${goto 235}${template1 Jour_ProbOrage 5}
##### Affichage temperature #####
${voffset 14}${goto 27}${font Ubuntu :size=10:style=bold}${color red}${template1 Jour_Temp 2}°${color white}/${color lightblue}${template1 Nuit_Temp 2}°${goto 97}${color red}${template1 Jour_Temp 3}°${color white}/${color lightblue}${template1 Nuit_Temp 3}°${goto 167}${color red}${template1 Jour_Temp 4}°${color white}/${color lightblue}${template1 Nuit_Temp 4}°${goto 237}${color red}${template1 Jour_Temp 5}°${color white}/${color lightblue}${template1 Nuit_Temp 5}°
##### Affichage vitesse du vent #####
${voffset 8}${font Ubuntu :size=9:style=bold}${color ffe595}${goto 27}${template1 Jour_VentForce 2}${font Ubuntu :size=6:style=bold} km/h${goto 97}${voffset -4}${font Ubuntu :size=9:style=bold}${template1 Jour_VentForce 3}${font Ubuntu :size=6:style=bold} km/h${goto 167}${voffset -4}${font Ubuntu :size=9:style=bold}${template1 Jour_VentForce 4}${font Ubuntu :size=6:style=bold} km/h${goto 237}${voffset -4}${font Ubuntu :size=9:style=bold}${template1 Jour_VentForce 5}${font Ubuntu :size=6:style=bold} km/h
##### Affichage Date #####
${voffset 9}${font Ubuntu :size=10:style=bold}${color 522BAF}${goto 20}${template1 Jour %a_%d 2}${goto 90}${template1 Jour %a_%d 3}${goto 155}${template1 Jour %a_%d 4}${goto 220}${template1 Jour %a_%d 5}
#### quatrième cadre ####
##### Heure mise à jour #####
${voffset 15}${color ffe595}${font URW Chancery L:style=Bold:size=16}${alignc}Dernière mise à jour : ${template1 Heure}h${template1 Minute}
#### Affichage des cadres utilisés dans le conky ####
${voffset -935}
#### premier cadre ####
${template0 base.png 0,40 280x170}
${template0 flip_bg.png 24,10 100x100}
${template0 flip_bg.png 134,10 100x100}
#### Second cadre ####
${template0 base.png 0,245 280x50}
#### troisième cadre ####
${template0 base.png 0,320 280x40}
${template0 base180.png 0,358 280x40}
#### quatrieme cadre ####
${template0 base1.png 0,420 280x30}
#### icônes premier cadre ####
${template2 IconeM ~/conky/meteo/icones 74,120 132x79}
${template2 IconeV ~/conky/meteo/icones/vent 235,130 44x44}
#### icônes Second cadre ####
${template2 AM_IconeM ~/conky/meteo/icones -15,205 132x79 1}
${template2 Noct_IconeM ~/conky/meteo/icones 160,205 132x79 1}
${image /tmp/lune.png -p 111,210 -s 63x63 -f 60}
#### icônes troisième cadre ####
${template2 AM_IconeM ~/conky/meteo/icones 0,295 86x52 2}
${template2 AM_IconeM ~/conky/meteo/icones 68,295 86x52 3}
${template2 AM_IconeM ~/conky/meteo/icones 133,295 86x52 4}
${template2 AM_IconeM ~/conky/meteo/icones 200,295 86x52 5}
${template2 Jour_IconeR ~/conky/meteo/icones/vent 0,344 30x30 2}
${template2 Jour_IconeR ~/conky/meteo/icones/vent 70,344 30x30 3}
${template2 Jour_IconeR ~/conky/meteo/icones/vent 140,344 30x30 4}
${template2 Jour_IconeR ~/conky/meteo/icones/vent 210,344 30x30 5}
${template2 Noct_IconeM ~/conky/meteo/icones 0,375 86x52 2}
${template2 Noct_IconeM ~/conky/meteo/icones 68,375 86x52 3}
${template2 Noct_IconeM ~/conky/meteo/icones 133,375 86x52 4}
${template2 Noct_IconeM ~/conky/meteo/icones 200,375 86x52 5}
et le résultat en console :
arno@diomede:~$ conky -d -c /home/arno/.conky/openbox/conkyrc_meteo_lua >> meteo.log
Conky: llua_load: cannot open /home/arno/conky/script/meteo.lua: No such file or directory
Conky: can't parse X color 'lightwhite'
Conky: can't parse X color 'lightwhite'
Conky: forked to background, pid is 13765
arno@diomede:~$
Conky: desktop window (10f) is root window
Conky: window type - desktop
Conky: drawing to created window (0x2200001)
Conky: drawing to double buffer
Conky: llua_do_call: function conky_init execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Images_MAJ execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Ville execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_TempAct execution failed: attempt to call a nil value
Conky: failed to parse compare string '<5'
Conky: compare failed for expression '<5'
Conky: llua_do_call: function conky_Meteo_TempAct execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_CondMeteo execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_VentDirP execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_VentForce execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour_ProbOrage execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Nuit_ProbOrage execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour_Temp execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Nuit_Temp execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_AM_CondMeteo1 execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Noct_CondMeteo1 execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_AM_CondMeteo2 execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Noct_CondMeteo2 execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Lune_ephemerides1 execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Lune_ephemerides2 execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour_ProbOrage execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour_ProbOrage execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour_ProbOrage execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour_ProbOrage execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour_Temp execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Nuit_Temp execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour_Temp execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Nuit_Temp execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour_Temp execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Nuit_Temp execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour_Temp execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Nuit_Temp execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour_VentForce execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour_VentForce execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour_VentForce execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour_VentForce execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Heure execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Minute execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_IconeM execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_IconeV execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_AM_IconeM execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Noct_IconeM execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_AM_IconeM execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_AM_IconeM execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_AM_IconeM execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_AM_IconeM execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour_IconeR execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour_IconeR execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour_IconeR execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour_IconeR execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Noct_IconeM execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Noct_IconeM execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Noct_IconeM execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Noct_IconeM execution failed: attempt to call a nil value
Conky: Unable to load image '/home/arno/conky/script/images/base.png'
Conky: llua_do_call: function conky_Images_MAJ execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Ville execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_TempAct execution failed: attempt to call a nil value
Conky: failed to parse compare string '<5'
Conky: compare failed for expression '<5'
Conky: llua_do_call: function conky_Meteo_TempAct execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_CondMeteo execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_VentDirP execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_VentForce execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour_ProbOrage execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Nuit_ProbOrage execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour_Temp execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Nuit_Temp execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_AM_CondMeteo1 execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Noct_CondMeteo1 execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_AM_CondMeteo2 execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Noct_CondMeteo2 execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Lune_ephemerides1 execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Lune_ephemerides2 execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour_ProbOrage execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour_ProbOrage execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour_ProbOrage execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour_ProbOrage execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour_Temp execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Nuit_Temp execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour_Temp execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Nuit_Temp execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour_Temp execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Nuit_Temp execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour_Temp execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Nuit_Temp execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour_VentForce execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour_VentForce execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour_VentForce execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour_VentForce execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Heure execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Minute execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_IconeM execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_IconeV execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_AM_IconeM execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Noct_IconeM execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_AM_IconeM execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_AM_IconeM execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_AM_IconeM execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_AM_IconeM execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour_IconeR execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour_IconeR execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour_IconeR execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour_IconeR execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Noct_IconeM execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Noct_IconeM execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Noct_IconeM execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Noct_IconeM execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Images_MAJ execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Ville execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_TempAct execution failed: attempt to call a nil value
Conky: failed to parse compare string '<5'
Conky: compare failed for expression '<5'
Conky: llua_do_call: function conky_Meteo_TempAct execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_CondMeteo execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_VentDirP execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_VentForce execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour_ProbOrage execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Nuit_ProbOrage execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour_Temp execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Nuit_Temp execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_AM_CondMeteo1 execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Noct_CondMeteo1 execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_AM_CondMeteo2 execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Noct_CondMeteo2 execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Lune_ephemerides1 execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Lune_ephemerides2 execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour_ProbOrage execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour_ProbOrage execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour_ProbOrage execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour_ProbOrage execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour_Temp execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Nuit_Temp execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour_Temp execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Nuit_Temp execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour_Temp execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Nuit_Temp execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour_Temp execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Nuit_Temp execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour_VentForce execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour_VentForce execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour_VentForce execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour_VentForce execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Heure execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Minute execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_IconeM execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_IconeV execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_AM_IconeM execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Noct_IconeM execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_AM_IconeM execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_AM_IconeM execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_AM_IconeM execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_AM_IconeM execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour_IconeR execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour_IconeR execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour_IconeR execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour_IconeR execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Noct_IconeM execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Noct_IconeM execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Noct_IconeM execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Noct_IconeM execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Images_MAJ execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Ville execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_TempAct execution failed: attempt to call a nil value
Conky: failed to parse compare string '<5'
Conky: compare failed for expression '<5'
Conky: llua_do_call: function conky_Meteo_TempAct execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_CondMeteo execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_VentDirP execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_VentForce execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour_ProbOrage execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Nuit_ProbOrage execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour_Temp execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Nuit_Temp execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_AM_CondMeteo1 execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Noct_CondMeteo1 execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_AM_CondMeteo2 execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Noct_CondMeteo2 execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Lune_ephemerides1 execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Lune_ephemerides2 execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour_ProbOrage execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour_ProbOrage execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour_ProbOrage execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour_ProbOrage execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour_Temp execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Nuit_Temp execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour_Temp execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Nuit_Temp execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour_Temp execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Nuit_Temp execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour_Temp execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Nuit_Temp execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour_VentForce execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour_VentForce execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour_VentForce execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour_VentForce execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Heure execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Minute execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_IconeM execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_IconeV execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_AM_IconeM execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Noct_IconeM execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_AM_IconeM execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_AM_IconeM execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_AM_IconeM execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_AM_IconeM execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour_IconeR execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour_IconeR execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour_IconeR execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour_IconeR execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Noct_IconeM execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Noct_IconeM execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Noct_IconeM execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Noct_IconeM execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Images_MAJ execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Ville execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_TempAct execution failed: attempt to call a nil value
Conky: failed to parse compare string '<5'
Conky: compare failed for expression '<5'
Conky: llua_do_call: function conky_Meteo_TempAct execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_CondMeteo execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_VentDirP execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_VentForce execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour_ProbOrage execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Nuit_ProbOrage execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour_Temp execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Nuit_Temp execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_AM_CondMeteo1 execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Noct_CondMeteo1 execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_AM_CondMeteo2 execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Noct_CondMeteo2 execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Lune_ephemerides1 execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Lune_ephemerides2 execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour_ProbOrage execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour_ProbOrage execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour_ProbOrage execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour_ProbOrage execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour_Temp execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Nuit_Temp execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour_Temp execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Nuit_Temp execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour_Temp execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Nuit_Temp execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour_Temp execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Nuit_Temp execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour_VentForce execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour_VentForce execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour_VentForce execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour_VentForce execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Heure execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Minute execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_IconeM execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_IconeV execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_AM_IconeM execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Noct_IconeM execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_AM_IconeM execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_AM_IconeM execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_AM_IconeM execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_AM_IconeM execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour_IconeR execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour_IconeR execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour_IconeR execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour_IconeR execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Noct_IconeM execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Noct_IconeM execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Noct_IconeM execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Noct_IconeM execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Images_MAJ execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Ville execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_TempAct execution failed: attempt to call a nil value
Conky: failed to parse compare string '<5'
Conky: compare failed for expression '<5'
Conky: llua_do_call: function conky_Meteo_TempAct execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_CondMeteo execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_VentDirP execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_VentForce execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour_ProbOrage execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Nuit_ProbOrage execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour_Temp execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Nuit_Temp execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_AM_CondMeteo1 execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Noct_CondMeteo1 execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_AM_CondMeteo2 execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Noct_CondMeteo2 execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Lune_ephemerides1 execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Lune_ephemerides2 execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour_ProbOrage execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour_ProbOrage execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour_ProbOrage execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour_ProbOrage execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour_Temp execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Nuit_Temp execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour_Temp execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Nuit_Temp execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour_Temp execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Nuit_Temp execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour_Temp execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Nuit_Temp execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour_VentForce execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour_VentForce execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour_VentForce execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour_VentForce execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Heure execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Minute execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_IconeM execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_IconeV execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_AM_IconeM execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Noct_IconeM execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_AM_IconeM execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_AM_IconeM execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_AM_IconeM execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_AM_IconeM execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour_IconeR execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour_IconeR execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour_IconeR execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour_IconeR execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Noct_IconeM execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Noct_IconeM execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Noct_IconeM execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Noct_IconeM execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Images_MAJ execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Ville execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_TempAct execution failed: attempt to call a nil value
Conky: failed to parse compare string '<5'
Conky: compare failed for expression '<5'
Conky: llua_do_call: function conky_Meteo_TempAct execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_CondMeteo execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_VentDirP execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_VentForce execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour_ProbOrage execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Nuit_ProbOrage execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour_Temp execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Nuit_Temp execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_AM_CondMeteo1 execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Noct_CondMeteo1 execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_AM_CondMeteo2 execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Noct_CondMeteo2 execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Lune_ephemerides1 execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Lune_ephemerides2 execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour_ProbOrage execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour_ProbOrage execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour_ProbOrage execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour_ProbOrage execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour_Temp execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Nuit_Temp execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour_Temp execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Nuit_Temp execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour_Temp execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Nuit_Temp execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour_Temp execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Nuit_Temp execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour_VentForce execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour_VentForce execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour_VentForce execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour_VentForce execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Heure execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Minute execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_IconeM execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_IconeV execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_AM_IconeM execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Noct_IconeM execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_AM_IconeM execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_AM_IconeM execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_AM_IconeM execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_AM_IconeM execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour_IconeR execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour_IconeR execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour_IconeR execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour_IconeR execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Noct_IconeM execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Noct_IconeM execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Noct_IconeM execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Noct_IconeM execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Images_MAJ execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Ville execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_TempAct execution failed: attempt to call a nil value
Conky: failed to parse compare string '<5'
Conky: compare failed for expression '<5'
Conky: llua_do_call: function conky_Meteo_TempAct execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_CondMeteo execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_VentDirP execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_VentForce execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour_ProbOrage execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Nuit_ProbOrage execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour_Temp execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Nuit_Temp execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_AM_CondMeteo1 execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Noct_CondMeteo1 execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_AM_CondMeteo2 execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Noct_CondMeteo2 execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Lune_ephemerides1 execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Lune_ephemerides2 execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour_ProbOrage execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour_ProbOrage execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour_ProbOrage execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour_ProbOrage execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour_Temp execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Nuit_Temp execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour_Temp execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Nuit_Temp execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour_Temp execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Nuit_Temp execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour_Temp execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Nuit_Temp execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour_VentForce execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour_VentForce execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour_VentForce execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour_VentForce execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Heure execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Minute execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_IconeM execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_IconeV execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_AM_IconeM execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Noct_IconeM execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_AM_IconeM execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_AM_IconeM execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_AM_IconeM execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_AM_IconeM execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour_IconeR execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour_IconeR execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour_IconeR execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour_IconeR execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Noct_IconeM execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Noct_IconeM execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Noct_IconeM execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Noct_IconeM execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Images_MAJ execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Ville execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_TempAct execution failed: attempt to call a nil value
Conky: failed to parse compare string '<5'
Conky: compare failed for expression '<5'
Conky: llua_do_call: function conky_Meteo_TempAct execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_CondMeteo execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_VentDirP execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_VentForce execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour_ProbOrage execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Nuit_ProbOrage execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour_Temp execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Nuit_Temp execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_AM_CondMeteo1 execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Noct_CondMeteo1 execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_AM_CondMeteo2 execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Noct_CondMeteo2 execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Lune_ephemerides1 execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Lune_ephemerides2 execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour_ProbOrage execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour_ProbOrage execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour_ProbOrage execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour_ProbOrage execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour_Temp execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Nuit_Temp execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour_Temp execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Nuit_Temp execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour_Temp execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Nuit_Temp execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour_Temp execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Nuit_Temp execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour_VentForce execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour_VentForce execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour_VentForce execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour_VentForce execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Heure execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Minute execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_IconeM execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_IconeV execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_AM_IconeM execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Noct_IconeM execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_AM_IconeM execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_AM_IconeM execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_AM_IconeM execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_AM_IconeM execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour_IconeR execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour_IconeR execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour_IconeR execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Jour_IconeR execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Noct_IconeM execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Noct_IconeM execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Noct_IconeM execution failed: attempt to call a nil value
Conky: llua_do_call: function conky_Meteo_Noct_IconeM execution failed: attempt to call a nil value
Conky: received SIGINT or SIGTERM to terminate. bye!
Edit : OK ! je viens de piger ! :-)
Dernière modification par padawarno (Le 01/03/2012, à 19:46)
Hors ligne
#432 Le 01/03/2012, à 19:50
- Didier-T
Re : [Conky] Alternative à weather.com (2)
Voilà le conky du pack 3.6
# -- Conky settings -- # background yes update_interval 1 cpu_avg_samples 2 net_avg_samples 2 override_utf8_locale yes double_buffer yes no_buffers yes text_buffer_size 2048 # -- Window specifications -- # own_window yes own_window_type desktop own_window_transparent yes # own_window_hints undecorate,sticky,skip_taskbar,skip_pager,below border_inner_margin 0 border_outer_margin 0 minimum_size 280 100 maximum_width 310 alignment tm gap_x 0 gap_y 20 # -- Graphics settings -- # draw_shades no draw_outline no draw_borders no draw_graph_borders yes # -- Text settings -- # use_xft yes xftfont MaiandraGD:size=24 xftalpha 0.4 uppercase no default_color 8b8b8b # -- Déclaration template -- # template0 ${image ~/conky/script/images/\1 -p \2 -s \3} # -- images fond -- # template1 ${lua Meteo_\1 \2 \3 \4 \5 \6} # -- gestion météo --# template2 ${lua_parse Meteo_\1 \2 \3 \4 60 \5} # -- icônes météo -- \2=répertoire icônes \3=position \4=taille \5=jour (pour les prévisions) # template3 ${lua Lune_\1} template4 ${lua_parse Images_\1 \2 \3 60 \4} # -- Appelle image -- \2=position \3=taille \4=jour (pour les prévisions) # lua_load ~/conky/script/meteo.lua #lua_load ~/conky/script/images_meteo.lua lua_startup_hook init ~/conky/script/meteo.cfg TEXT #### Lancement du script récupérant les données météo #### ${template1 enligne}${lua Images_MAJ ~/conky/script/images_meteo.cfg} #### Premier cadre #### ##### Heure ##### ${voffset -16}${font LED_mono :style=Medium:size=60}${color 434343}${goto 30}${time %H}${goto 140}${time %M}${font LED_mono :size=25:style=Medium}${color 808080}${goto 235}${time %S} ##### Date ##### ${voffset 8}${color yellow}${font URW Chancery L:style=Bold:size=18}${alignc}${exec date "+%A %d %B %Y"|sed 's/^.\| [a-z]/\U&/g'} ##### ville ##### ${voffset -10}${goto 5}${color ffe595}${template1 Ville} ##### température actuelle ##### ${voffset -10}${goto 15}${font URW Chancery L:style=Bold:size=30}${if_match ${template1 TempAct}<5}${color lightblue}${blink ${template1 TempAct}°}${else}${color white}${template1 TempAct}°${endif} ##### Affichage conditions météo ##### ${voffset -25}${font URW Chancery L:style=Bold:size=12}${color white}${alignc}${template1 CondMeteo} ##### Affichage infos vent ###### ${voffset -60}${color ffe595}${font Helvetica LT Std:style=Bold:size=10}${alignr}${template1 VentDirP} ${color ffe595}${font Helvetica LT Std:style=Bold:size=10}${goto 200}${template1 VentForce} km/h #### Second cadre #### ##### Affichage Probabilité de précipitations Jour/Nuit ##### ${voffset 47}${color lightwhite}${font Helvetica LT Std:style=Bold:size=10}${goto 40}${template1 Jour_ProbOrage 1}${goto 220}${template1 Nuit_ProbOrage 1} ##### Affichage temperature ##### ${voffset 7}${goto 75}${template1 Jour_Temp 1}°${goto 250}${template1 Nuit_Temp 1}° ##### Affichage conditions météo ##### ${voffset -8}${font Bitstream Vera Sans Mono:style=condensed:size=6}${color grey} ${template1 AM_CondMeteo1 1}${goto 170} ${template1 Noct_CondMeteo1 1} ${template1 AM_CondMeteo2 1}${goto 170} ${template1 Noct_CondMeteo2 1} ##### Affichage lunaison ##### ${voffset -65}${font URW Chancery L:style=Bold:size=10}${color FEEFEF}${alignc}${template3 ephemerides1} ${voffset -5}${alignc}${template3 ephemerides2} #### troisieme cadre #### ${voffset 52}${font Ubuntu :size=10:style=bold}${color lightwhite}${goto 35}${template1 Jour_ProbOrage 2}${goto 105}${template1 Jour_ProbOrage 3}${goto 170}${template1 Jour_ProbOrage 4}${goto 235}${template1 Jour_ProbOrage 5} ##### Affichage temperature ##### ${voffset 14}${goto 27}${font Ubuntu :size=10:style=bold}${color red}${template1 Jour_Temp 2}°${color white}/${color lightblue}${template1 Nuit_Temp 2}°${goto 97}${color red}${template1 Jour_Temp 3}°${color white}/${color lightblue}${template1 Nuit_Temp 3}°${goto 167}${color red}${template1 Jour_Temp 4}°${color white}/${color lightblue}${template1 Nuit_Temp 4}°${goto 237}${color red}${template1 Jour_Temp 5}°${color white}/${color lightblue}${template1 Nuit_Temp 5}° ##### Affichage vitesse du vent ##### ${voffset 8}${font Ubuntu :size=9:style=bold}${color ffe595}${goto 27}${template1 Jour_VentForce 2}${font Ubuntu :size=6:style=bold} km/h${goto 97}${voffset -4}${font Ubuntu :size=9:style=bold}${template1 Jour_VentForce 3}${font Ubuntu :size=6:style=bold} km/h${goto 167}${voffset -4}${font Ubuntu :size=9:style=bold}${template1 Jour_VentForce 4}${font Ubuntu :size=6:style=bold} km/h${goto 237}${voffset -4}${font Ubuntu :size=9:style=bold}${template1 Jour_VentForce 5}${font Ubuntu :size=6:style=bold} km/h ##### Affichage Date ##### ${voffset 9}${font Ubuntu :size=10:style=bold}${color 522BAF}${goto 20}${template1 Jour %a_%d 2}${goto 90}${template1 Jour %a_%d 3}${goto 155}${template1 Jour %a_%d 4}${goto 220}${template1 Jour %a_%d 5} #### quatrième cadre #### ##### Heure mise à jour ##### ${voffset 15}${color ffe595}${font URW Chancery L:style=Bold:size=16}${alignc}Dernière mise à jour : ${template1 Heure}h${template1 Minute} #### Affichage des cadres utilisés dans le conky #### ${voffset -935} #### premier cadre #### ${template0 base.png 0,40 280x170} ${template0 flip_bg.png 24,10 100x100} ${template0 flip_bg.png 134,10 100x100} #### Second cadre #### ${template0 base.png 0,245 280x50} #### troisième cadre #### ${template0 base.png 0,320 280x40} ${template0 base180.png 0,358 280x40} #### quatrieme cadre #### ${template0 base1.png 0,420 280x30} #### icônes premier cadre #### ${template2 IconeM ~/conky/meteo/icones 74,120 132x79} ${template2 IconeV ~/conky/meteo/icones/vent 235,130 44x44} #### icônes Second cadre #### ${template2 AM_IconeM ~/conky/meteo/icones -15,205 132x79 1} ${template2 Noct_IconeM ~/conky/meteo/icones 160,205 132x79 1} ${image /tmp/lune.png -p 111,210 -s 63x63 -f 60} #### icônes troisième cadre #### ${template2 AM_IconeM ~/conky/meteo/icones 0,295 86x52 2} ${template2 AM_IconeM ~/conky/meteo/icones 68,295 86x52 3} ${template2 AM_IconeM ~/conky/meteo/icones 133,295 86x52 4} ${template2 AM_IconeM ~/conky/meteo/icones 200,295 86x52 5} ${template2 Jour_IconeR ~/conky/meteo/icones/vent 0,344 30x30 2} ${template2 Jour_IconeR ~/conky/meteo/icones/vent 70,344 30x30 3} ${template2 Jour_IconeR ~/conky/meteo/icones/vent 140,344 30x30 4} ${template2 Jour_IconeR ~/conky/meteo/icones/vent 210,344 30x30 5} ${template2 Noct_IconeM ~/conky/meteo/icones 0,375 86x52 2} ${template2 Noct_IconeM ~/conky/meteo/icones 68,375 86x52 3} ${template2 Noct_IconeM ~/conky/meteo/icones 133,375 86x52 4} ${template2 Noct_IconeM ~/conky/meteo/icones 200,375 86x52 5}
et le résultat en console :
arno@diomede:~$ conky -d -c /home/arno/.conky/openbox/conkyrc_meteo_lua >> meteo.log Conky: llua_load: cannot open /home/arno/conky/script/meteo.lua: No such file or directory Conky: can't parse X color 'lightwhite' Conky: can't parse X color 'lightwhite' Conky: forked to background, pid is 13765 arno@diomede:~$ Conky: desktop window (10f) is root window Conky: window type - desktop Conky: drawing to created window (0x2200001) Conky: drawing to double buffer Conky: llua_do_call: function conky_init execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Images_MAJ execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Ville execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_TempAct execution failed: attempt to call a nil value Conky: failed to parse compare string '<5' Conky: compare failed for expression '<5' Conky: llua_do_call: function conky_Meteo_TempAct execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_CondMeteo execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_VentDirP execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_VentForce execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour_ProbOrage execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Nuit_ProbOrage execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour_Temp execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Nuit_Temp execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_AM_CondMeteo1 execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Noct_CondMeteo1 execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_AM_CondMeteo2 execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Noct_CondMeteo2 execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Lune_ephemerides1 execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Lune_ephemerides2 execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour_ProbOrage execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour_ProbOrage execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour_ProbOrage execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour_ProbOrage execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour_Temp execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Nuit_Temp execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour_Temp execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Nuit_Temp execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour_Temp execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Nuit_Temp execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour_Temp execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Nuit_Temp execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour_VentForce execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour_VentForce execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour_VentForce execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour_VentForce execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Heure execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Minute execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_IconeM execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_IconeV execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_AM_IconeM execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Noct_IconeM execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_AM_IconeM execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_AM_IconeM execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_AM_IconeM execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_AM_IconeM execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour_IconeR execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour_IconeR execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour_IconeR execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour_IconeR execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Noct_IconeM execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Noct_IconeM execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Noct_IconeM execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Noct_IconeM execution failed: attempt to call a nil value Conky: Unable to load image '/home/arno/conky/script/images/base.png' Conky: llua_do_call: function conky_Images_MAJ execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Ville execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_TempAct execution failed: attempt to call a nil value Conky: failed to parse compare string '<5' Conky: compare failed for expression '<5' Conky: llua_do_call: function conky_Meteo_TempAct execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_CondMeteo execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_VentDirP execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_VentForce execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour_ProbOrage execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Nuit_ProbOrage execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour_Temp execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Nuit_Temp execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_AM_CondMeteo1 execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Noct_CondMeteo1 execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_AM_CondMeteo2 execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Noct_CondMeteo2 execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Lune_ephemerides1 execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Lune_ephemerides2 execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour_ProbOrage execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour_ProbOrage execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour_ProbOrage execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour_ProbOrage execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour_Temp execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Nuit_Temp execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour_Temp execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Nuit_Temp execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour_Temp execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Nuit_Temp execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour_Temp execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Nuit_Temp execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour_VentForce execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour_VentForce execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour_VentForce execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour_VentForce execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Heure execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Minute execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_IconeM execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_IconeV execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_AM_IconeM execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Noct_IconeM execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_AM_IconeM execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_AM_IconeM execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_AM_IconeM execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_AM_IconeM execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour_IconeR execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour_IconeR execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour_IconeR execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour_IconeR execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Noct_IconeM execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Noct_IconeM execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Noct_IconeM execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Noct_IconeM execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Images_MAJ execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Ville execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_TempAct execution failed: attempt to call a nil value Conky: failed to parse compare string '<5' Conky: compare failed for expression '<5' Conky: llua_do_call: function conky_Meteo_TempAct execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_CondMeteo execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_VentDirP execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_VentForce execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour_ProbOrage execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Nuit_ProbOrage execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour_Temp execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Nuit_Temp execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_AM_CondMeteo1 execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Noct_CondMeteo1 execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_AM_CondMeteo2 execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Noct_CondMeteo2 execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Lune_ephemerides1 execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Lune_ephemerides2 execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour_ProbOrage execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour_ProbOrage execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour_ProbOrage execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour_ProbOrage execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour_Temp execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Nuit_Temp execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour_Temp execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Nuit_Temp execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour_Temp execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Nuit_Temp execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour_Temp execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Nuit_Temp execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour_VentForce execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour_VentForce execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour_VentForce execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour_VentForce execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Heure execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Minute execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_IconeM execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_IconeV execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_AM_IconeM execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Noct_IconeM execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_AM_IconeM execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_AM_IconeM execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_AM_IconeM execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_AM_IconeM execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour_IconeR execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour_IconeR execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour_IconeR execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour_IconeR execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Noct_IconeM execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Noct_IconeM execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Noct_IconeM execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Noct_IconeM execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Images_MAJ execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Ville execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_TempAct execution failed: attempt to call a nil value Conky: failed to parse compare string '<5' Conky: compare failed for expression '<5' Conky: llua_do_call: function conky_Meteo_TempAct execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_CondMeteo execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_VentDirP execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_VentForce execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour_ProbOrage execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Nuit_ProbOrage execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour_Temp execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Nuit_Temp execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_AM_CondMeteo1 execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Noct_CondMeteo1 execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_AM_CondMeteo2 execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Noct_CondMeteo2 execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Lune_ephemerides1 execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Lune_ephemerides2 execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour_ProbOrage execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour_ProbOrage execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour_ProbOrage execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour_ProbOrage execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour_Temp execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Nuit_Temp execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour_Temp execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Nuit_Temp execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour_Temp execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Nuit_Temp execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour_Temp execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Nuit_Temp execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour_VentForce execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour_VentForce execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour_VentForce execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour_VentForce execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Heure execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Minute execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_IconeM execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_IconeV execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_AM_IconeM execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Noct_IconeM execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_AM_IconeM execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_AM_IconeM execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_AM_IconeM execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_AM_IconeM execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour_IconeR execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour_IconeR execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour_IconeR execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour_IconeR execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Noct_IconeM execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Noct_IconeM execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Noct_IconeM execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Noct_IconeM execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Images_MAJ execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Ville execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_TempAct execution failed: attempt to call a nil value Conky: failed to parse compare string '<5' Conky: compare failed for expression '<5' Conky: llua_do_call: function conky_Meteo_TempAct execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_CondMeteo execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_VentDirP execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_VentForce execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour_ProbOrage execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Nuit_ProbOrage execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour_Temp execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Nuit_Temp execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_AM_CondMeteo1 execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Noct_CondMeteo1 execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_AM_CondMeteo2 execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Noct_CondMeteo2 execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Lune_ephemerides1 execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Lune_ephemerides2 execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour_ProbOrage execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour_ProbOrage execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour_ProbOrage execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour_ProbOrage execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour_Temp execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Nuit_Temp execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour_Temp execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Nuit_Temp execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour_Temp execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Nuit_Temp execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour_Temp execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Nuit_Temp execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour_VentForce execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour_VentForce execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour_VentForce execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour_VentForce execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Heure execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Minute execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_IconeM execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_IconeV execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_AM_IconeM execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Noct_IconeM execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_AM_IconeM execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_AM_IconeM execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_AM_IconeM execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_AM_IconeM execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour_IconeR execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour_IconeR execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour_IconeR execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour_IconeR execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Noct_IconeM execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Noct_IconeM execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Noct_IconeM execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Noct_IconeM execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Images_MAJ execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Ville execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_TempAct execution failed: attempt to call a nil value Conky: failed to parse compare string '<5' Conky: compare failed for expression '<5' Conky: llua_do_call: function conky_Meteo_TempAct execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_CondMeteo execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_VentDirP execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_VentForce execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour_ProbOrage execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Nuit_ProbOrage execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour_Temp execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Nuit_Temp execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_AM_CondMeteo1 execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Noct_CondMeteo1 execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_AM_CondMeteo2 execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Noct_CondMeteo2 execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Lune_ephemerides1 execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Lune_ephemerides2 execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour_ProbOrage execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour_ProbOrage execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour_ProbOrage execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour_ProbOrage execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour_Temp execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Nuit_Temp execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour_Temp execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Nuit_Temp execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour_Temp execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Nuit_Temp execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour_Temp execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Nuit_Temp execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour_VentForce execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour_VentForce execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour_VentForce execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour_VentForce execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Heure execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Minute execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_IconeM execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_IconeV execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_AM_IconeM execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Noct_IconeM execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_AM_IconeM execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_AM_IconeM execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_AM_IconeM execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_AM_IconeM execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour_IconeR execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour_IconeR execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour_IconeR execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour_IconeR execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Noct_IconeM execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Noct_IconeM execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Noct_IconeM execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Noct_IconeM execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Images_MAJ execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Ville execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_TempAct execution failed: attempt to call a nil value Conky: failed to parse compare string '<5' Conky: compare failed for expression '<5' Conky: llua_do_call: function conky_Meteo_TempAct execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_CondMeteo execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_VentDirP execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_VentForce execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour_ProbOrage execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Nuit_ProbOrage execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour_Temp execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Nuit_Temp execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_AM_CondMeteo1 execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Noct_CondMeteo1 execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_AM_CondMeteo2 execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Noct_CondMeteo2 execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Lune_ephemerides1 execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Lune_ephemerides2 execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour_ProbOrage execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour_ProbOrage execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour_ProbOrage execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour_ProbOrage execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour_Temp execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Nuit_Temp execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour_Temp execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Nuit_Temp execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour_Temp execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Nuit_Temp execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour_Temp execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Nuit_Temp execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour_VentForce execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour_VentForce execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour_VentForce execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour_VentForce execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Heure execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Minute execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_IconeM execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_IconeV execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_AM_IconeM execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Noct_IconeM execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_AM_IconeM execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_AM_IconeM execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_AM_IconeM execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_AM_IconeM execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour_IconeR execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour_IconeR execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour_IconeR execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour_IconeR execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Noct_IconeM execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Noct_IconeM execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Noct_IconeM execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Noct_IconeM execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Images_MAJ execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Ville execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_TempAct execution failed: attempt to call a nil value Conky: failed to parse compare string '<5' Conky: compare failed for expression '<5' Conky: llua_do_call: function conky_Meteo_TempAct execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_CondMeteo execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_VentDirP execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_VentForce execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour_ProbOrage execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Nuit_ProbOrage execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour_Temp execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Nuit_Temp execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_AM_CondMeteo1 execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Noct_CondMeteo1 execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_AM_CondMeteo2 execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Noct_CondMeteo2 execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Lune_ephemerides1 execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Lune_ephemerides2 execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour_ProbOrage execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour_ProbOrage execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour_ProbOrage execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour_ProbOrage execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour_Temp execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Nuit_Temp execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour_Temp execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Nuit_Temp execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour_Temp execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Nuit_Temp execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour_Temp execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Nuit_Temp execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour_VentForce execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour_VentForce execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour_VentForce execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour_VentForce execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Heure execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Minute execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_IconeM execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_IconeV execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_AM_IconeM execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Noct_IconeM execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_AM_IconeM execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_AM_IconeM execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_AM_IconeM execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_AM_IconeM execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour_IconeR execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour_IconeR execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour_IconeR execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour_IconeR execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Noct_IconeM execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Noct_IconeM execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Noct_IconeM execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Noct_IconeM execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Images_MAJ execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Ville execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_TempAct execution failed: attempt to call a nil value Conky: failed to parse compare string '<5' Conky: compare failed for expression '<5' Conky: llua_do_call: function conky_Meteo_TempAct execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_CondMeteo execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_VentDirP execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_VentForce execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour_ProbOrage execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Nuit_ProbOrage execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour_Temp execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Nuit_Temp execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_AM_CondMeteo1 execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Noct_CondMeteo1 execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_AM_CondMeteo2 execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Noct_CondMeteo2 execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Lune_ephemerides1 execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Lune_ephemerides2 execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour_ProbOrage execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour_ProbOrage execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour_ProbOrage execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour_ProbOrage execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour_Temp execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Nuit_Temp execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour_Temp execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Nuit_Temp execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour_Temp execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Nuit_Temp execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour_Temp execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Nuit_Temp execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour_VentForce execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour_VentForce execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour_VentForce execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour_VentForce execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Heure execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Minute execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_IconeM execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_IconeV execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_AM_IconeM execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Noct_IconeM execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_AM_IconeM execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_AM_IconeM execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_AM_IconeM execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_AM_IconeM execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour_IconeR execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour_IconeR execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour_IconeR execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Jour_IconeR execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Noct_IconeM execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Noct_IconeM execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Noct_IconeM execution failed: attempt to call a nil value Conky: llua_do_call: function conky_Meteo_Noct_IconeM execution failed: attempt to call a nil value Conky: received SIGINT or SIGTERM to terminate. bye!
Edit : OK ! je viens de piger ! :-)
bon tu as remarquer les chemins
Hors ligne
#433 Le 01/03/2012, à 19:57
- padawarno
Re : [Conky] Alternative à weather.com (2)
C'était trop beau, c'est pas juste une question de chemins... voilà le résultat maintenant :
Et la sortie console :
arno@diomede:~$ conky -d -c /home/arno/.conky/openbox/conkyrc_meteo_lua
Conky: can't parse X color 'lightwhite'
Conky: can't parse X color 'lightwhite'
Conky: forked to background, pid is 14317
arno@diomede:~$
Conky: desktop window (10f) is root window
Conky: window type - desktop
Conky: drawing to created window (0x2200001)
Conky: drawing to double buffer
version = v3.6
web = http://www.accuweather.com/fr/ca/montreal/h2y/weather-forecast/56186
Pévision Nb jours = 5
Pévision Matin = non
Pévision Après Midi = oui
Pévision Soirée = non
Pévision Nuit = oui
Délais = 900
Chemin de travail = /home/arno/.conky/openbox/weather/tmp
Palier = 20
Chemin de sauvegarde = /home/arno/.conky/openbox/weather/meteo/
Conky: llua_do_call: function conky_Images_MAJ execution failed: attempt to call a nil value
Conky: llua_getstring: function conky_Meteo_Ville didn't return a string, result discarded
Conky: llua_getstring: function conky_Meteo_TempAct didn't return a string, result discarded
Conky: failed to parse compare string '<5'
Conky: compare failed for expression '<5'
Conky: llua_getstring: function conky_Meteo_TempAct didn't return a string, result discarded
Conky: llua_getstring: function conky_Meteo_CondMeteo didn't return a string, result discarded
Conky: llua_getstring: function conky_Meteo_VentDirP didn't return a string, result discarded
Conky: llua_getstring: function conky_Meteo_VentForce didn't return a string, result discarded
Conky: llua_do_call: function conky_Meteo_Jour_ProbOrage execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1481: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Nuit_ProbOrage execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1564: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Jour_Temp execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1449: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Nuit_Temp execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1536: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_AM_CondMeteo1 execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1730: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Noct_CondMeteo1 execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1904: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_AM_CondMeteo2 execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1734: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Noct_CondMeteo2 execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1908: attempt to index field '?' (a nil value)
Conky: llua_getstring: function conky_Lune_ephemerides1 didn't return a string, result discarded
Conky: llua_getstring: function conky_Lune_ephemerides2 didn't return a string, result discarded
Conky: llua_do_call: function conky_Meteo_Jour_ProbOrage execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1481: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Jour_ProbOrage execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1481: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Jour_ProbOrage execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1481: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Jour_ProbOrage execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1481: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Jour_Temp execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1449: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Nuit_Temp execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1536: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Jour_Temp execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1449: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Nuit_Temp execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1536: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Jour_Temp execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1449: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Nuit_Temp execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1536: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Jour_Temp execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1449: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Nuit_Temp execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1536: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Jour_VentForce execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1469: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Jour_VentForce execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1469: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Jour_VentForce execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1469: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Jour_VentForce execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1469: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Jour execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1600: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Jour execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1600: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Jour execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1600: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Jour execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1600: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_IconeM execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1319: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_IconeV execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1367: attempt to concatenate field 'VentIcone' (a nil value)
Conky: llua_do_call: function conky_Meteo_AM_IconeM execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1802: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Noct_IconeM execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1976: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_AM_IconeM execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1802: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_AM_IconeM execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1802: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_AM_IconeM execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1802: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_AM_IconeM execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1802: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Jour_IconeR execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1509: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Jour_IconeR execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1509: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Jour_IconeR execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1509: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Jour_IconeR execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1509: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Noct_IconeM execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1976: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Noct_IconeM execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1976: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Noct_IconeM execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1976: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Noct_IconeM execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1976: attempt to index field '?' (a nil value)
Conky: Unable to load image '~conky/openbox/weather/tmp/lune.png'
Conky: Unable to load image '~conky/openbox/weather/tmp/lune.png'
Conky: llua_do_call: function conky_Images_MAJ execution failed: attempt to call a nil value
Conky: llua_getstring: function conky_Meteo_Ville didn't return a string, result discarded
Conky: llua_getstring: function conky_Meteo_TempAct didn't return a string, result discarded
Conky: failed to parse compare string '<5'
Conky: compare failed for expression '<5'
Conky: llua_getstring: function conky_Meteo_TempAct didn't return a string, result discarded
Conky: llua_getstring: function conky_Meteo_CondMeteo didn't return a string, result discarded
Conky: llua_getstring: function conky_Meteo_VentDirP didn't return a string, result discarded
Conky: llua_getstring: function conky_Meteo_VentForce didn't return a string, result discarded
Conky: llua_do_call: function conky_Meteo_Jour_ProbOrage execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1481: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Nuit_ProbOrage execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1564: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Jour_Temp execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1449: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Nuit_Temp execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1536: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_AM_CondMeteo1 execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1730: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Noct_CondMeteo1 execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1904: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_AM_CondMeteo2 execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1734: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Noct_CondMeteo2 execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1908: attempt to index field '?' (a nil value)
Conky: llua_getstring: function conky_Lune_ephemerides1 didn't return a string, result discarded
Conky: llua_getstring: function conky_Lune_ephemerides2 didn't return a string, result discarded
Conky: llua_do_call: function conky_Meteo_Jour_ProbOrage execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1481: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Jour_ProbOrage execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1481: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Jour_ProbOrage execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1481: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Jour_ProbOrage execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1481: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Jour_Temp execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1449: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Nuit_Temp execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1536: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Jour_Temp execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1449: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Nuit_Temp execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1536: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Jour_Temp execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1449: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Nuit_Temp execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1536: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Jour_Temp execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1449: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Nuit_Temp execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1536: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Jour_VentForce execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1469: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Jour_VentForce execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1469: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Jour_VentForce execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1469: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Jour_VentForce execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1469: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Jour execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1600: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Jour execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1600: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Jour execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1600: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Jour execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1600: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_IconeM execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1319: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_IconeV execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1367: attempt to concatenate field 'VentIcone' (a nil value)
Conky: llua_do_call: function conky_Meteo_AM_IconeM execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1802: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Noct_IconeM execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1976: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_AM_IconeM execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1802: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_AM_IconeM execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1802: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_AM_IconeM execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1802: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_AM_IconeM execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1802: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Jour_IconeR execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1509: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Jour_IconeR execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1509: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Jour_IconeR execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1509: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Jour_IconeR execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1509: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Noct_IconeM execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1976: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Noct_IconeM execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1976: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Noct_IconeM execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1976: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Noct_IconeM execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1976: attempt to index field '?' (a nil value)
Conky: Unable to load image '~conky/openbox/weather/tmp/lune.png'
Conky: llua_do_call: function conky_Images_MAJ execution failed: attempt to call a nil value
Conky: llua_getstring: function conky_Meteo_Ville didn't return a string, result discarded
Conky: llua_getstring: function conky_Meteo_TempAct didn't return a string, result discarded
Conky: failed to parse compare string '<5'
Conky: compare failed for expression '<5'
Conky: llua_getstring: function conky_Meteo_TempAct didn't return a string, result discarded
Conky: llua_getstring: function conky_Meteo_CondMeteo didn't return a string, result discarded
Conky: llua_getstring: function conky_Meteo_VentDirP didn't return a string, result discarded
Conky: llua_getstring: function conky_Meteo_VentForce didn't return a string, result discarded
Conky: llua_do_call: function conky_Meteo_Jour_ProbOrage execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1481: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Nuit_ProbOrage execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1564: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Jour_Temp execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1449: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Nuit_Temp execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1536: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_AM_CondMeteo1 execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1730: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Noct_CondMeteo1 execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1904: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_AM_CondMeteo2 execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1734: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Noct_CondMeteo2 execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1908: attempt to index field '?' (a nil value)
Conky: llua_getstring: function conky_Lune_ephemerides1 didn't return a string, result discarded
Conky: llua_getstring: function conky_Lune_ephemerides2 didn't return a string, result discarded
Conky: llua_do_call: function conky_Meteo_Jour_ProbOrage execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1481: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Jour_ProbOrage execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1481: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Jour_ProbOrage execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1481: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Jour_ProbOrage execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1481: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Jour_Temp execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1449: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Nuit_Temp execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1536: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Jour_Temp execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1449: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Nuit_Temp execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1536: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Jour_Temp execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1449: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Nuit_Temp execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1536: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Jour_Temp execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1449: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Nuit_Temp execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1536: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Jour_VentForce execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1469: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Jour_VentForce execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1469: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Jour_VentForce execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1469: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Jour_VentForce execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1469: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Jour execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1600: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Jour execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1600: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Jour execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1600: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Jour execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1600: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_IconeM execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1319: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_IconeV execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1367: attempt to concatenate field 'VentIcone' (a nil value)
Conky: llua_do_call: function conky_Meteo_AM_IconeM execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1802: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Noct_IconeM execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1976: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_AM_IconeM execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1802: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_AM_IconeM execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1802: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_AM_IconeM execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1802: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_AM_IconeM execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1802: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Jour_IconeR execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1509: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Jour_IconeR execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1509: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Jour_IconeR execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1509: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Jour_IconeR execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1509: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Noct_IconeM execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1976: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Noct_IconeM execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1976: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Noct_IconeM execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1976: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Noct_IconeM execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1976: attempt to index field '?' (a nil value)
Conky: Unable to load image '~conky/openbox/weather/tmp/lune.png'
Conky: llua_do_call: function conky_Images_MAJ execution failed: attempt to call a nil value
Conky: llua_getstring: function conky_Meteo_Ville didn't return a string, result discarded
Conky: llua_getstring: function conky_Meteo_TempAct didn't return a string, result discarded
Conky: failed to parse compare string '<5'
Conky: compare failed for expression '<5'
Conky: llua_getstring: function conky_Meteo_TempAct didn't return a string, result discarded
Conky: llua_getstring: function conky_Meteo_CondMeteo didn't return a string, result discarded
Conky: llua_getstring: function conky_Meteo_VentDirP didn't return a string, result discarded
Conky: llua_getstring: function conky_Meteo_VentForce didn't return a string, result discarded
Conky: llua_do_call: function conky_Meteo_Jour_ProbOrage execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1481: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Nuit_ProbOrage execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1564: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Jour_Temp execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1449: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Nuit_Temp execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1536: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_AM_CondMeteo1 execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1730: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Noct_CondMeteo1 execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1904: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_AM_CondMeteo2 execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1734: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Noct_CondMeteo2 execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1908: attempt to index field '?' (a nil value)
Conky: llua_getstring: function conky_Lune_ephemerides1 didn't return a string, result discarded
Conky: llua_getstring: function conky_Lune_ephemerides2 didn't return a string, result discarded
Conky: llua_do_call: function conky_Meteo_Jour_ProbOrage execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1481: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Jour_ProbOrage execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1481: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Jour_ProbOrage execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1481: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Jour_ProbOrage execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1481: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Jour_Temp execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1449: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Nuit_Temp execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1536: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Jour_Temp execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1449: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Nuit_Temp execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1536: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Jour_Temp execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1449: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Nuit_Temp execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1536: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Jour_Temp execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1449: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Nuit_Temp execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1536: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Jour_VentForce execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1469: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Jour_VentForce execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1469: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Jour_VentForce execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1469: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Jour_VentForce execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1469: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Jour execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1600: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Jour execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1600: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Jour execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1600: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Jour execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1600: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_IconeM execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1319: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_IconeV execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1367: attempt to concatenate field 'VentIcone' (a nil value)
Conky: llua_do_call: function conky_Meteo_AM_IconeM execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1802: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Noct_IconeM execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1976: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_AM_IconeM execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1802: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_AM_IconeM execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1802: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_AM_IconeM execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1802: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_AM_IconeM execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1802: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Jour_IconeR execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1509: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Jour_IconeR execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1509: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Jour_IconeR execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1509: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Jour_IconeR execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1509: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Noct_IconeM execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1976: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Noct_IconeM execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1976: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Noct_IconeM execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1976: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Noct_IconeM execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1976: attempt to index field '?' (a nil value)
Conky: Unable to load image '~conky/openbox/weather/tmp/lune.png'
Conky: llua_do_call: function conky_Images_MAJ execution failed: attempt to call a nil value
Conky: llua_getstring: function conky_Meteo_Ville didn't return a string, result discarded
Conky: llua_getstring: function conky_Meteo_TempAct didn't return a string, result discarded
Conky: failed to parse compare string '<5'
Conky: compare failed for expression '<5'
Conky: llua_getstring: function conky_Meteo_TempAct didn't return a string, result discarded
Conky: llua_getstring: function conky_Meteo_CondMeteo didn't return a string, result discarded
Conky: llua_getstring: function conky_Meteo_VentDirP didn't return a string, result discarded
Conky: llua_getstring: function conky_Meteo_VentForce didn't return a string, result discarded
Conky: llua_do_call: function conky_Meteo_Jour_ProbOrage execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1481: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Nuit_ProbOrage execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1564: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Jour_Temp execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1449: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Nuit_Temp execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1536: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_AM_CondMeteo1 execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1730: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Noct_CondMeteo1 execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1904: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_AM_CondMeteo2 execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1734: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Noct_CondMeteo2 execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1908: attempt to index field '?' (a nil value)
Conky: llua_getstring: function conky_Lune_ephemerides1 didn't return a string, result discarded
Conky: llua_getstring: function conky_Lune_ephemerides2 didn't return a string, result discarded
Conky: llua_do_call: function conky_Meteo_Jour_ProbOrage execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1481: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Jour_ProbOrage execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1481: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Jour_ProbOrage execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1481: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Jour_ProbOrage execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1481: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Jour_Temp execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1449: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Nuit_Temp execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1536: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Jour_Temp execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1449: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Nuit_Temp execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1536: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Jour_Temp execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1449: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Nuit_Temp execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1536: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Jour_Temp execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1449: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Nuit_Temp execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1536: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Jour_VentForce execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1469: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Jour_VentForce execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1469: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Jour_VentForce execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1469: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Jour_VentForce execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1469: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Jour execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1600: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Jour execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1600: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Jour execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1600: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Jour execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1600: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_IconeM execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1319: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_IconeV execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1367: attempt to concatenate field 'VentIcone' (a nil value)
Conky: llua_do_call: function conky_Meteo_AM_IconeM execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1802: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Noct_IconeM execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1976: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_AM_IconeM execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1802: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_AM_IconeM execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1802: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_AM_IconeM execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1802: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_AM_IconeM execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1802: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Jour_IconeR execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1509: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Jour_IconeR execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1509: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Jour_IconeR execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1509: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Jour_IconeR execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1509: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Noct_IconeM execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1976: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Noct_IconeM execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1976: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Noct_IconeM execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1976: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Noct_IconeM execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1976: attempt to index field '?' (a nil value)
Conky: Unable to load image '~conky/openbox/weather/tmp/lune.png'
Conky: llua_do_call: function conky_Images_MAJ execution failed: attempt to call a nil value
Conky: llua_getstring: function conky_Meteo_Ville didn't return a string, result discarded
Conky: llua_getstring: function conky_Meteo_TempAct didn't return a string, result discarded
Conky: failed to parse compare string '<5'
Conky: compare failed for expression '<5'
Conky: llua_getstring: function conky_Meteo_TempAct didn't return a string, result discarded
Conky: llua_getstring: function conky_Meteo_CondMeteo didn't return a string, result discarded
Conky: llua_getstring: function conky_Meteo_VentDirP didn't return a string, result discarded
Conky: llua_getstring: function conky_Meteo_VentForce didn't return a string, result discarded
Conky: llua_do_call: function conky_Meteo_Jour_ProbOrage execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1481: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Nuit_ProbOrage execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1564: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Jour_Temp execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1449: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Nuit_Temp execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1536: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_AM_CondMeteo1 execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1730: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Noct_CondMeteo1 execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1904: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_AM_CondMeteo2 execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1734: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Noct_CondMeteo2 execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1908: attempt to index field '?' (a nil value)
Conky: llua_getstring: function conky_Lune_ephemerides1 didn't return a string, result discarded
Conky: llua_getstring: function conky_Lune_ephemerides2 didn't return a string, result discarded
Conky: llua_do_call: function conky_Meteo_Jour_ProbOrage execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1481: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Jour_ProbOrage execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1481: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Jour_ProbOrage execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1481: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Jour_ProbOrage execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1481: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Jour_Temp execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1449: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Nuit_Temp execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1536: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Jour_Temp execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1449: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Nuit_Temp execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1536: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Jour_Temp execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1449: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Nuit_Temp execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1536: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Jour_Temp execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1449: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Nuit_Temp execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1536: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Jour_VentForce execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1469: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Jour_VentForce execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1469: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Jour_VentForce execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1469: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Jour_VentForce execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1469: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Jour execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1600: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Jour execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1600: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Jour execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1600: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Jour execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1600: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_IconeM execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1319: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_IconeV execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1367: attempt to concatenate field 'VentIcone' (a nil value)
Conky: llua_do_call: function conky_Meteo_AM_IconeM execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1802: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Noct_IconeM execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1976: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_AM_IconeM execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1802: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_AM_IconeM execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1802: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_AM_IconeM execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1802: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_AM_IconeM execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1802: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Jour_IconeR execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1509: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Jour_IconeR execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1509: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Jour_IconeR execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1509: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Jour_IconeR execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1509: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Noct_IconeM execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1976: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Noct_IconeM execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1976: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Noct_IconeM execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1976: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Noct_IconeM execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1976: attempt to index field '?' (a nil value)
Conky: Unable to load image '~conky/openbox/weather/tmp/lune.png'
Conky: llua_do_call: function conky_Images_MAJ execution failed: attempt to call a nil value
Conky: llua_getstring: function conky_Meteo_Ville didn't return a string, result discarded
Conky: llua_getstring: function conky_Meteo_TempAct didn't return a string, result discarded
Conky: failed to parse compare string '<5'
Conky: compare failed for expression '<5'
Conky: llua_getstring: function conky_Meteo_TempAct didn't return a string, result discarded
Conky: llua_getstring: function conky_Meteo_CondMeteo didn't return a string, result discarded
Conky: llua_getstring: function conky_Meteo_VentDirP didn't return a string, result discarded
Conky: llua_getstring: function conky_Meteo_VentForce didn't return a string, result discarded
Conky: llua_do_call: function conky_Meteo_Jour_ProbOrage execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1481: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Nuit_ProbOrage execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1564: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Jour_Temp execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1449: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Nuit_Temp execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1536: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_AM_CondMeteo1 execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1730: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Noct_CondMeteo1 execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1904: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_AM_CondMeteo2 execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1734: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Noct_CondMeteo2 execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1908: attempt to index field '?' (a nil value)
Conky: llua_getstring: function conky_Lune_ephemerides1 didn't return a string, result discarded
Conky: llua_getstring: function conky_Lune_ephemerides2 didn't return a string, result discarded
Conky: llua_do_call: function conky_Meteo_Jour_ProbOrage execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1481: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Jour_ProbOrage execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1481: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Jour_ProbOrage execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1481: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Jour_ProbOrage execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1481: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Jour_Temp execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1449: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Nuit_Temp execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1536: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Jour_Temp execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1449: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Nuit_Temp execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1536: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Jour_Temp execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1449: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Nuit_Temp execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1536: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Jour_Temp execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1449: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Nuit_Temp execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1536: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Jour_VentForce execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1469: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Jour_VentForce execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1469: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Jour_VentForce execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1469: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Jour_VentForce execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1469: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Jour execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1600: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Jour execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1600: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Jour execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1600: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Jour execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1600: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_IconeM execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1319: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_IconeV execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1367: attempt to concatenate field 'VentIcone' (a nil value)
Conky: llua_do_call: function conky_Meteo_AM_IconeM execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1802: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Noct_IconeM execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1976: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_AM_IconeM execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1802: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_AM_IconeM execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1802: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_AM_IconeM execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1802: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_AM_IconeM execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1802: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Jour_IconeR execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1509: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Jour_IconeR execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1509: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Jour_IconeR execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1509: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Jour_IconeR execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1509: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Noct_IconeM execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1976: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Noct_IconeM execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1976: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Noct_IconeM execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1976: attempt to index field '?' (a nil value)
Conky: llua_do_call: function conky_Meteo_Noct_IconeM execution failed: /home/arno/.conky/openbox/weather/script/meteo.lua:1976: attempt to index field '?' (a nil value)
Conky: Unable to load image '~conky/openbox/weather/tmp/lune.png'
Conky: received SIGINT or SIGTERM to terminate. bye!
Edit : Et quand je corrige le chemin de la lune, j'ai la lune qui s'affiche sous l'heure, mais c'est la seule icône...
Dernière modification par padawarno (Le 01/03/2012, à 20:01)
Hors ligne
#434 Le 01/03/2012, à 22:36
- Didier-T
Re : [Conky] Alternative à weather.com (2)
@ padawarno,
bon ont vas changer de méthode.
tu vas supprimer tous ce qui est dans ton répertoire de sauvegarde, puis lancer ton conky
ensuite tu me mettra le contenu de condcour qui devra s’être créé dans le répertoire de sauvegarde sur le forum, ainsi que ton conky, le meteo.lua et le meteo.cfg.
Je ne parviens pas a comprendre pourquoi tu n'a pas de retour d'information.
en fait j'ai bien une idée, mais sa voudrait dire que tu ne peut pas te connecté a internet avec wget, et ont a déjà écarté cette solution.
un dernier truc a tenté serait de remplacer Maj par horsligne
sa marche cher les autres, il n'y a pas de raison pour que sur ton pc sa ne fonctionne pas, d'autant que tous ce que tu as fait me semble plus que correct.
je ne sais pas si ont peut prendre le contrôle d'un pc a distance sous linux, mais sa pourrait aidé a trouver plus vite.
Edit : je viens de m'apercevoir que la première commande après TEXT n’était pas interprété, pourquoi, je sais pas, mais du coup tu n'as pas de données dans meteo.lua d'où les messages d'erreur.
essaye ceci remplace ${template1 enligne}
par ${lua Meteo_enligne}
regarde le résultat a l’écran, si tu a à nouveau ${lua Meteo_enligne} qui s'affiche c'est que sa n'est toujours pas interprété dans ce cas essaye de mettre un truc genre ${font} pour voir ce qui se passe.
Dernière modification par Didier-T (Le 01/03/2012, à 22:50)
Hors ligne
#435 Le 01/03/2012, à 22:49
- padawarno
Re : [Conky] Alternative à weather.com (2)
Y a du nouveau ! :-)
J'ai tout supprimé dans le répertoire météo (/home/arno/.conky/openbox/weather/meteo/)
J'ai aussi tout supprimé dans /tmp (/home/arno/.conky/openbox/weather/tmp/).
J'ai plus de choses qui s'affichent, déjà, mais encore des erreurs :
arno@diomede:~$ conky -d -c /home/arno/.conky/openbox/conkyrc_meteo_lua
Conky: can't parse X color 'lightwhite'
Conky: can't parse X color 'lightwhite'
Conky: forked to background, pid is 17484
arno@diomede:~$
Conky: desktop window (10f) is root window
Conky: window type - desktop
Conky: drawing to created window (0x2000001)
Conky: drawing to double buffer
version = v3.6
web = http://www.accuweather.com/fr/ca/montreal/h2y/weather-forecast/56186
Pévision Nb jours = 5
Pévision Matin = non
Pévision Après Midi = oui
Pévision Soirée = non
Pévision Nuit = oui
Délais = 900
Chemin de travail = /home/arno/.conky/openbox/weather/tmp
Palier = 20
Chemin de sauvegarde = /home/arno/.conky/openbox/weather/meteo/
cd: 1: can't cd to /home/arno/.conky/openbox/weather/tmp/h2y/56186
Conky: Unable to load image '/home/arno/.conky/openbox/weather/meteo/icones/jour/sn.png'
Conky: Unable to load image '/home/arno/.conky/openbox/weather/meteo/icones/jour/mc.png'
Conky: Unable to load image '/home/arno/.conky/openbox/weather/meteo/icones/jour/sn.png'
Conky: Unable to load image '/home/arno/.conky/openbox/weather/meteo/icones/jour/mc.png'
Conky: Unable to load image '/home/arno/.conky/openbox/weather/meteo/icones/jour/sn.png'
Conky: Unable to load image '/home/arno/.conky/openbox/weather/meteo/icones/jour/mc.png'
Conky: Unable to load image '/home/arno/.conky/openbox/weather/meteo/icones/jour/sn.png'
Conky: Unable to load image '/home/arno/.conky/openbox/weather/meteo/icones/jour/mc.png'
Conky: Unable to load image '/home/arno/.conky/openbox/weather/meteo/icones/jour/sn.png'
Conky: Unable to load image '/home/arno/.conky/openbox/weather/meteo/icones/jour/mc.png'
Conky: Unable to load image '/home/arno/.conky/openbox/weather/meteo/icones/jour/sn.png'
Conky: Unable to load image '/home/arno/.conky/openbox/weather/meteo/icones/jour/mc.png'
Conky: Unable to load image '/home/arno/.conky/openbox/weather/meteo/icones/jour/sn.png'
Conky: Unable to load image '/home/arno/.conky/openbox/weather/meteo/icones/jour/mc.png'
Conky: Unable to load image '/home/arno/.conky/openbox/weather/meteo/icones/jour/sn.png'
Conky: Unable to load image '/home/arno/.conky/openbox/weather/meteo/icones/jour/mc.png'
Conky: Unable to load image '/home/arno/.conky/openbox/weather/meteo/icones/jour/sn.png'
Conky: Unable to load image '/home/arno/.conky/openbox/weather/meteo/icones/jour/mc.png'
Conky: Unable to load image '/home/arno/.conky/openbox/weather/meteo/icones/jour/sn.png'
Conky: Unable to load image '/home/arno/.conky/openbox/weather/meteo/icones/jour/mc.png'
Conky: Unable to load image '/home/arno/.conky/openbox/weather/meteo/icones/jour/sn.png'
Conky: Unable to load image '/home/arno/.conky/openbox/weather/meteo/icones/jour/mc.png'
Conky: Unable to load image '/home/arno/.conky/openbox/weather/meteo/icones/jour/sn.png'
Conky: Unable to load image '/home/arno/.conky/openbox/weather/meteo/icones/jour/mc.png'
Conky: Unable to load image '/home/arno/.conky/openbox/weather/meteo/icones/jour/sn.png'
Conky: Unable to load image '/home/arno/.conky/openbox/weather/meteo/icones/jour/mc.png'
Conky: Unable to load image '/home/arno/.conky/openbox/weather/meteo/icones/jour/sn.png'
Conky: Unable to load image '/home/arno/.conky/openbox/weather/meteo/icones/jour/mc.png'
Conky: Unable to load image '/home/arno/.conky/openbox/weather/meteo/icones/jour/sn.png'
Conky: Unable to load image '/home/arno/.conky/openbox/weather/meteo/icones/jour/mc.png'
Conky: Unable to load image '/home/arno/.conky/openbox/weather/meteo/icones/jour/sn.png'
Conky: Unable to load image '/home/arno/.conky/openbox/weather/meteo/icones/jour/mc.png'
Conky: Unable to load image '/home/arno/.conky/openbox/weather/meteo/icones/jour/sn.png'
Conky: Unable to load image '/home/arno/.conky/openbox/weather/meteo/icones/jour/mc.png'
Conky: Unable to load image '/home/arno/.conky/openbox/weather/meteo/icones/jour/sn.png'
Conky: Unable to load image '/home/arno/.conky/openbox/weather/meteo/icones/jour/mc.png'
Conky: Unable to load image '/home/arno/.conky/openbox/weather/meteo/icones/jour/sn.png'
Conky: Unable to load image '/home/arno/.conky/openbox/weather/meteo/icones/jour/mc.png'
Conky: Unable to load image '/home/arno/.conky/openbox/weather/meteo/icones/jour/sn.png'
Conky: Unable to load image '/home/arno/.conky/openbox/weather/meteo/icones/jour/mc.png'
Conky: Unable to load image '/home/arno/.conky/openbox/weather/meteo/icones/jour/sn.png'
Conky: Unable to load image '/home/arno/.conky/openbox/weather/meteo/icones/jour/mc.png'
Conky: Unable to load image '/home/arno/.conky/openbox/weather/meteo/icones/jour/sn.png'
Conky: Unable to load image '/home/arno/.conky/openbox/weather/meteo/icones/jour/mc.png'
Conky: Unable to load image '/home/arno/.conky/openbox/weather/meteo/icones/jour/sn.png'
Conky: Unable to load image '/home/arno/.conky/openbox/weather/meteo/icones/jour/mc.png'
Conky: Unable to load image '/home/arno/.conky/openbox/weather/meteo/icones/jour/sn.png'
Conky: Unable to load image '/home/arno/.conky/openbox/weather/meteo/icones/jour/mc.png'
Conky: received SIGINT or SIGTERM to terminate. bye!
Voilà le CondCour :
sn
-12
-3
Neige
Neige
Neige
ENE
ENE
24
30.png
79
-6
1011.6
2
1330578000
Montréal
100
0
0
45.50882
-73.55413
1330634625
Voilà les scripts meteo.lua
-- Créé par Didier-T (forum.ubuntu-fr.org)
-- Nécessite imagemagick http://apt.ubuntu.com/p/imagemagick
require "io"
require "os"
local Version = "v3.6"
local conditionJour = {}
local conditionNuit = {}
local conditionMatin = {}
local conditionAM = {}
local conditionSoiree = {}
local conditionNoct = {}
local InfoJour = {}
local conditioncourante = {}
local Rep, cmd, jours, matin, apresmidi, soiree, nuit, delais, r, repsauv, l, fichier_init, MAJ, tc, dermodif
--Traduction date
function trad_date(d)
local date = d
date = string.gsub(date, "Monday", "Lundi")
date = string.gsub(date, "Tuesday", "Mardi")
date = string.gsub(date, "Wednesday", "Mercredi")
date = string.gsub(date, "Thursday", "Jeudi")
date = string.gsub(date, "Friday", "Vendredi")
date = string.gsub(date, "Saturday", "Samedi")
date = string.gsub(date, "Sunday", "Dimanche")
date = string.gsub(date, "lun", "Lun")
date = string.gsub(date, "mar", "Mar")
date = string.gsub(date, "mer", "Mer")
date = string.gsub(date, "jeu", "Jeu")
date = string.gsub(date, "ven", "Ven")
date = string.gsub(date, "sam", "Sam")
date = string.gsub(date, "dim", "Dim")
date = string.gsub(date, "Mon", "Lun")
date = string.gsub(date, "Tue", "Mar")
date = string.gsub(date, "Wed", "Mer")
date = string.gsub(date, "Thu", "Jeu")
date = string.gsub(date, "Fri", "Ven")
date = string.gsub(date, "Sat", "Sam")
date = string.gsub(date, "Sun", "Dim")
date = string.gsub(date, "January", "Janvier")
date = string.gsub(date, "February", "Février")
date = string.gsub(date, "March", "Mars")
date = string.gsub(date, "April", "Avril")
date = string.gsub(date, "May", "Mai")
date = string.gsub(date, "June", "Juin")
date = string.gsub(date, "July", "Juillet")
date = string.gsub(date, "August", "Août")
date = string.gsub(date, "September", "Septembre")
date = string.gsub(date, "October", "Octobre")
date = string.gsub(date, "November", "Novembre")
date = string.gsub(date, "December", "Décembre")
date = string.gsub(date, "jan", "Jan")
date = string.gsub(date, "fev", "Fév")
date = string.gsub(date, "mar", "Mar")
date = string.gsub(date, "avr", "Avr")
date = string.gsub(date, "mai", "Mai")
date = string.gsub(date, "jui", "Jui")
date = string.gsub(date, "aou", "Aoû")
date = string.gsub(date, "sep", "Sep")
date = string.gsub(date, "oct", "Oct")
date = string.gsub(date, "nov", "Nov")
date = string.gsub(date, "dec", "Déc")
date = string.gsub(date, "Feb", "Fév")
date = string.gsub(date, "Apr", "Avr")
date = string.gsub(date, "May", "Mai")
date = string.gsub(date, "Jun", "Juin")
date = string.gsub(date, "Jul", "Juil")
date = string.gsub(date, "Aug", "Aoû")
date = string.gsub(date, "Dec", "Déc")
return date
end
--Vérifier l'existence d'un fichier
function existe(file)
local a = io.open(file, "r")
local present
if a then
present = true
io.close(a)
else
present = false
end
return present
end
--Formatage des accents
function accent(ligne)
ligne = string.gsub(ligne, "ô", "ô")
ligne = string.gsub(ligne, "â", "â")
ligne = string.gsub(ligne, "é", "é")
ligne = string.gsub(ligne, "è", "è")
ligne = string.gsub(ligne, "à", "à")
ligne = string.gsub(ligne, "ç", "ç")
ligne = string.gsub(ligne, "ê", "ê")
ligne = string.gsub(ligne, "ö", "ö")
ligne = string.gsub(ligne, "î", "î")
ligne = string.gsub(ligne, "ï", "ï")
ligne = string.gsub(ligne, "û", "û")
ligne = string.gsub(ligne, "ü", "ü")
ligne = string.gsub(ligne, "'", "'")
ligne = string.gsub(ligne, "Poudreries", "Bourrasques de neige")
return ligne
end
--Traitement information Quart de journée
function Prevision_Quart_T(fichier)
local pos1, pos2, icone, Descriptif, TempMax, TempMin, TempMaxR, TempMinR, Vdir, Vforce, Prec, Pluie, Neige, Humidite, Couverture, Rosee, Visibilite, parse
local file = assert(io.open(fichier, "rb") )
local line = file:read()
parse = 0
for line in file:lines() do
if string.find(line, '"details"') ~= nil then
parse = 1
end
if parse == 1 then
if string.find(line, 'class="icon i-') ~= nil then
pos1 = string.find(line, '-')+1
pos2 = string.find(line, '"', pos1)-1
icone = string.sub(line, pos1, pos2)
elseif string.find(line, '"cond"') ~= nil then
pos1 = string.find(line, 'd">')+3
pos2 = string.find(line, '<', pos1)-1
Descriptif = string.sub(line, pos1, pos2)
Descriptif = accent(Descriptif)
elseif string.find(line, '"temp"') ~= nil then
pos1 = string.find(line, '>')+1
pos2 = string.find(line, '<', pos1)-1
TempMax = string.sub(line, pos1, pos2)
elseif string.find(line, '"lo"') ~= nil then
pos1 = string.find(line, 'Mn ')+3
pos2 = string.find(line, '<', pos1)-1
TempMin = string.sub(line, pos1, pos2)
elseif string.find(line, '"realfeel"') ~= nil then
pos1 = string.find(line, '4; ')+3
pos2 = string.find(line, '&', pos1)-1
TempMaxR = string.sub(line, pos1, pos2)
pos1 = string.find(line, '/ ')+2
pos2 = string.find(line, '&', pos1)-1
TempMinR = string.sub(line, pos1, pos2)
elseif string.find(line, 'var d') ~= nil then
pos1 = string.find(line, "'")+1
pos2 = string.find(line, "'", pos1)-1
Vdir = string.gsub(string.sub(line, pos1, pos2), "W", "O")
elseif string.find(line, 'var s') ~= nil then
pos1 = string.find(line, "'")+1
pos2 = string.find(line, "'", pos1)-1
Vforce = string.sub(line, pos1, pos2)
Vforce = Vforce:match("(%d+)")
elseif string.find(line, 'cipitations') ~= nil then
pos1 = string.find(line, "g>")+2
pos2 = string.find(line, "<", pos1)-1
Prec = string.sub(line, pos1, pos2)
Prec = Prec:match("(%d+)")
elseif string.find(line, 'Pluie') ~= nil then
pos1 = string.find(line, "g>")+2
pos2 = string.find(line, " ", pos1)-1
Pluie = string.sub(line, pos1, pos2)
elseif string.find(line, 'Neige') ~= nil then
pos1 = string.find(line, "g>")+2
pos2 = string.find(line, " ", pos1)-1
Neige = string.sub(line, pos1, pos2)
elseif string.find(line, 'Humidit') ~= nil then
pos1 = string.find(line, "g>")+2
pos2 = string.find(line, "<", pos1)-1
Humidite = string.sub(line, pos1, pos2)
Humidite = Humidite:match("(%d+)")
elseif string.find(line, 'Couverture') ~= nil then
pos1 = string.find(line, "g>")+2
pos2 = string.find(line, "<", pos1)-1
Couverture = string.sub(line, pos1, pos2)
Couverture = Couverture:match("(%d+)")
elseif string.find(line, 'Point') ~= nil then
pos1 = string.find(line, "g>")+2
pos2 = string.find(line, "&", pos1)-1
Rosee = string.sub(line, pos1, pos2)
elseif string.find(line, 'Visibilit') ~= nil then
pos1 = string.find(line, 'g>')+2
pos2 = string.find(line, " ", pos1)-1
Visibilite = string.sub(line, pos1, pos2)
end
end
end
io.close(file)
--Retour info quart de journée
return {Icone=icone, CondMeteo=Descriptif, TempMax=TempMax, TempMin=TempMin, TempMaxR=TempMaxR, TempMinR=TempMinR, VentDir=Vdir, VentForce=Vforce, Humidite=Humidite, CouvNuage=Couverture, PointRosee=Rosee, ProbPrec=Prec, Visibilite=Visibilite, QNeige=Neige, QPluie=Pluie}
end
--Prévision
function prevision(fichier)
local iconej, iconen, Tmax, Tmin, Tmaxr, Tminr, ProbPrecj, ProbPrecn, Vdirj, Vdirn, Vforcej, Vforcen, Vrafalesj, Vrafalesn, Descriptifj, Descriptifn, UV, ProbOragesj, ProbOragesn, Precj, Precn, Pluiej, Pluien, Neigej, Neigen, Verglasj, Verglasn, Datej, LeverSoleil, CoucherSoleil, parse, pos1, pos2, LeverSoleilH, LeverSoleilM, CoucherSoleilH, CoucherSoleilM, histo, histo1, Histo_Max, Histo_Min
local file = assert(io.open(fichier, "rb") )
local line = file:read()
for line in file:lines() do
if string.find(line, '"details"') ~= nil then
parse = 1
end
if parse == 1 then
if string.find(line, 'class="icon i-') ~= nil then
pos1 = string.find(line, '-')+1
pos2 = string.find(line, '"', pos1)-1
if iconej == nil then
iconej = string.sub(line, pos1, pos2)
else
iconen = string.sub(line, pos1, pos2)
end
elseif string.find(line, '"temp"') ~= nil then
pos1 = string.find(line, '"temp"')+7
pos2 = string.find(line, '<', pos1)-1
if Tmax == nil then
Tmax = string.sub(line, pos1, pos2)
else
Tmin = string.sub(line, pos1, pos2)
end
elseif string.find(line, 'RealFeel®') ~= nil then
pos1 = string.find(line, ';')+2
pos2 = string.find(line, '&', pos1)-1
if Tmaxr == nil then
Tmaxr = string.sub(line, pos1, pos2)
else
Tminr = string.sub(line, pos1, pos2)
end
elseif string.find(line, 'cipitations ') ~= nil then
pos1 = string.find(line, 's ')+2
pos2 = string.find(line, '<', pos1)-1
if ProbPrecj == nil then
ProbPrecj = string.sub(line, pos1, pos2)
ProbPrecj = ProbPrecj:match("(%d+)")
else
ProbPrecn = string.sub(line, pos1, pos2)
ProbPrecn = ProbPrecn:match("(%d+)")
end
elseif string.find(line, 'var d') ~= nil then
pos1 = string.find(line, "'")+1
pos2 = string.find(line, "'", pos1)-1
if Vdirj == nil then
Vdirj = string.gsub(string.sub(line, pos1, pos2), "W", "O")
else
Vdirn = string.gsub(string.sub(line, pos1, pos2), "W", "O")
end
elseif string.find(line, 'var s') ~= nil then
pos1 = string.find(line, "'")+1
pos2 = string.find(line, "'", pos1)-1
if Vforcej == nil then
Vforcej = string.sub(line, pos1, pos2)
Vforcej = Vforcej:match("(%d+)")
else
Vforcen = string.sub(line, pos1, pos2)
Vforcen = Vforcen:match("(%d+)")
end
elseif string.find(line, 'Rafales') ~= nil then
pos1 = string.find(line, ">")+2
pos2 = string.find(line, " ", pos1)-1
if Vrafalesj == nil then
Vrafalesj = string.sub(line, pos1, pos2)
Vrafalesj = Vrafalesj:match("(%d+)")
if Vrafalesj == nil then Vrafalesj = Vforcen end
else
Vrafalesn = string.sub(line, pos1, pos2)
Vrafalesn = Vrafalesn:match("(%d+)")
if Vrafalesn == nil then Vrafalesn = Vforcej end
end
elseif Descriptifn == nil and string.find(line, '<p>') ~= nil then
pos1 = string.find(line, ">")+1
pos2 = string.find(line, "<", pos1)-1
if Descriptifj == nil then
Descriptifj = string.sub(line, pos1, pos2)
Descriptifj = accent(Descriptifj)
local troplong = string.find(Descriptifj, ";")
if troplong ~= nil then
Descriptifj = string.sub(Descriptifj, "1", troplong-1)
end
else
Descriptifn = string.sub(line, pos1, pos2)
Descriptifn = accent(Descriptifn)
local troplong = string.find(Descriptifn, ";")
if troplong ~= nil then
Descriptifn = string.sub(Descriptifn, "1", troplong-1)
end
end
elseif string.find(line, 'UV') ~= nil then
pos1 = string.find(line, "g>")+2
pos2 = string.find(line, "<", pos1)-1
if UV == nil then
UV = string.sub(line, pos1, pos2)
end
elseif string.find(line, 'Orages') ~= nil then
pos1 = string.find(line, '">')+2
pos2 = string.find(line, "<", pos1)-1
if ProbOragesj == nil then
ProbOragesj = string.sub(line, pos1, pos2)
ProbOragesj = ProbOragesj:match("(%d+)")
else
ProbOragesn = string.sub(line, pos1, pos2)
ProbOragesn = ProbOragesn:match("(%d+)")
end
elseif string.find(line, 'cipitations:') ~= nil then
pos1 = string.find(line, 'g>')+2
pos2 = string.find(line, " ", pos1)-1
if Precj == nil then
Precj = string.sub(line, pos1, pos2)
else
Precn = string.sub(line, pos1, pos2)
end
elseif string.find(line, 'Pluie:') ~= nil then
pos1 = string.find(line, '">')+2
pos2 = string.find(line, " ", pos1)-1
if Pluiej == nil then
Pluiej = string.sub(line, pos1, pos2)
else
Pluien = string.sub(line, pos1, pos2)
end
elseif string.find(line, 'Neige:') ~= nil then
pos1 = string.find(line, '">')+2
pos2 = string.find(line, " ", pos1)-1
if Neigej == nil then
Neigej = string.sub(line, pos1, pos2)
else
Neigen = string.sub(line, pos1, pos2)
end
elseif string.find(line, 'Verglas:') ~= nil then
pos1 = string.find(line, '">')+2
pos2 = string.find(line, " ", pos1)-1
if Verglasj == nil then
Verglasj = string.sub(line, pos1, pos2)
else
Verglasn = string.sub(line, pos1, pos2)
end
elseif string.find(line, 'Historique ') ~= nil then
pos1 = string.find(line, '- ')+2
pos2 = string.find(line, "<", pos1)-1
Datej = string.sub(line, pos1, pos2)
local j, m, a = Datej:match("(%d+)/(%d+)/(%d+)")
Datej = os.time{year=a, month=m, day=j, hour=0}
elseif string.find(line, 'start"') ~= nil then
pos1 = string.find(line, '>')+1
pos2 = string.find(line, "<", pos1)-1
if LeverSoleil == nil then
LeverSoleil = string.sub(line, pos1, pos2)
LeverSoleilH, LeverSoleilM = LeverSoleil:match("(%d+):(%d+)")
end
elseif string.find(line, 'finish"') ~= nil then
pos1 = string.find(line, '>')+1
pos2 = string.find(line, "<", pos1)-1
if CoucherSoleil == nil then
CoucherSoleil = string.sub(line, pos1, pos2)
CoucherSoleilH, CoucherSoleilM = CoucherSoleil:match("(%d+):(%d+)")
end
elseif string.find(line, '<td class="high">') ~= nil then
histo = 1
elseif string.find(line, '<td>') ~= nil and histo ~= nil then
if histo1 == nil then
histo1 = 1
else
if Histo_Max == nil then
histo1 = nil
histo = nil
pos1 = string.find(line, '>')+1
pos2 = string.find(line, "&", pos1)-1
Histo_Max = string.sub(line, pos1, pos2)
elseif Histo_Min == nil then
pos1 = string.find(line, '>')+1
pos2 = string.find(line, "&", pos1)-1
Histo_Min = string.sub(line, pos1, pos2)
end
end
end
end
end
io.close(file)
-- Retour condition jour, condition nuit, infos journée
return { Icone=iconej, CondMeteo=Descriptifj, Temp=Tmax, TempRes=Tmaxr, ProbPrec=ProbPrecj, VentDir=Vdirj, VentForce=Vforcej, VentRafales=Vrafalesj, Uv=UV, ProbOrage=ProbOragesj, NivPrec=Precj, QPluie=Pluiej, QNeige=Neigej, EVerglas=Verglasj }, { Icone=iconen, CondMeteo=Descriptifn, Temp=Tmin, TempRes=Tminr, ProbPrec=ProbPrecn, VentDir=Vdirn, VentForce=Vforcen, VentRafales=Vrafalesn, ProbOrage=ProbOragesn, NivPrec=Precn, QPluie=Pluien, QNeige=Neigen, EVerglas=Verglasn }, { Jour=Datej, LeverSoleil=LeverSoleil, LeverSoleilH=LeverSoleilH, LeverSoleilM=LeverSoleilM, CoucherSoleil=CoucherSoleil, CoucherSoleilH=CoucherSoleilH, CoucherSoleilM=CoucherSoleilM, Histo_Max=Histo_Max, Histo_Min=Histo_Min }
end
--Infos condition courante
function current(fichier)
local pos1, pos2, icone, Descriptif, Temp, Tempr, Vdir, Vforce, Humidite, Pression, Couverture, UV, Rosee, Prec, Visibilite, Date, Ville, latitude, longitude, geo, parse
local file = assert(io.open(fichier, "rb") )
local line = file:read()
geo = nil
parse = nil
for line in file:lines() do
if string.find(line, '"details"') ~= nil then
parse = 1
end
if parse == 1 then
if string.find(line, 'class="icon i-') ~= nil then
pos1 = string.find(line, '-')+1
pos2 = string.find(line, '"', pos1)-1
icone = string.sub(line, pos1, pos2)
elseif string.find(line, '"cond"') ~= nil then
pos1 = string.find(line, '"cond"')+7
pos2 = string.find(line, '<', pos1)-1
Descriptif = string.sub(line, pos1, pos2)
Descriptif = accent(Descriptif)
pos1 = string.find(line, '"temp"')+7
pos2 = string.find(line, '<', pos1)-1
Temp = string.sub(line, pos1, pos2)
pos1 = string.find(line, '; ')+2
pos2 = string.find(line, '<', pos1)-1
Tempr = string.sub(line, pos1, pos2)
elseif string.find(line, 'var d') ~= nil then
pos1 = string.find(line, "'")+1
pos2 = string.find(line, "'", pos1)-1
Vdir = string.gsub(string.sub(line, pos1, pos2), "W", "O")
elseif string.find(line, 'var s') ~= nil then
pos1 = string.find(line, "'")+1
pos2 = string.find(line, "'", pos1)-1
Vforce = string.sub(line, pos1, pos2)
Vforce = Vforce:match("(%d+)")
elseif string.find(line, 'Humidit') ~= nil then
pos1 = string.find(line, "g>")+2
pos2 = string.find(line, "<", pos1)-1
Humidite = string.sub(line, pos1, pos2)
Humidite = Humidite:match("(%d+)")
elseif string.find(line, 'Pression') ~= nil then
pos1 = string.find(line, "g>")+2
pos2 = string.find(line, "k", pos1)-1
Pression = string.sub(line, pos1, pos2)*10
elseif string.find(line, 'Couverture') ~= nil then
pos1 = string.find(line, "g>")+2
pos2 = string.find(line, "<", pos1)-1
Couverture = string.sub(line, pos1, pos2)
Couverture = Couverture:match("(%d+)")
elseif string.find(line, 'UV') ~= nil then
pos1 = string.find(line, "g>")+2
pos2 = string.find(line, "<", pos1)-1
UV = string.sub(line, pos1, pos2)
elseif string.find(line, 'Point') ~= nil then
pos1 = string.find(line, "g>")+2
pos2 = string.find(line, "&", pos1)-1
Rosee = string.sub(line, pos1, pos2)
elseif string.find(line, 'cipitations') ~= nil then
pos1 = string.find(line, "g>")+2
pos2 = string.find(line, " ", pos1)-1
Prec = string.sub(line, pos1, pos2)
elseif string.find(line, 'Visibilit') ~= nil then
pos1 = string.find(line, 'g>')+2
pos2 = string.find(line, " ", pos1)-1
Visibilite = string.sub(line, pos1, pos2)
elseif string.find(line, 'Historique ') ~= nil then
pos1 = string.find(line, '- ')+2
pos2 = string.find(line, "<", pos1)-1
Date = string.sub(line, pos1, pos2)
local j, m, a = Date:match("(%d+)/(%d+)/(%d+)")
Date = os.time{year=a, month=m, day=j, hour=0}
elseif string.find(line, 'latitude') ~= nil then
geo = 1
elseif string.find(line, 'title" ') ~= nil then
pos1 = string.find(line, 'e="')+3
pos2 = string.find(line, '"', pos1)-1
if Ville == nil then
Ville = accent(string.sub(line, pos1, pos2))
end
if geo ~= nil then
if latitude ~= nil then
longitude = string.sub(line, pos1, pos2)
end
if latitude == nil then
latitude = string.sub(line, pos1, pos2)
end
end
end
end
end
io.close(file)
--Retour condition courante
return {Icone=icone, Cond=Descriptif, Temp=Temp, Tempr=Tempr, VentDir=Vdir, VentForce=Vforce, Humidite=Humidite, Pression=Pression, CouvNuage=Couverture, Uv=UV, PointRosee=Rosee, QPrec=Prec, Visibilite=Visibilite, Date=Date, Ville=Ville, latitude=latitude, longitude=longitude}
end
--Infos lunaison
function lunaison(r)
s = "${exec wget -q -O "..r.."/cal_lunaire http://www.calendrier-lunaire.net/}"
conky_parse( s )
local file = assert(io.open(r..'/cal_lunaire', "rb") )
local line = file:read()
for line in file:lines() do
local pos1 = string.find(line, '">')
local pos2 = string.find(line, "</", pos1)
if string.find(line, "ephemerides_1") ~= nil then
pos1 = string.find(line, 'src="')
pos2 = string.find(line, '" /')
--http://www.calendrier-lunaire.net/imgs/decroissante/33.png
s = "${exec wget -q -O "..r.."/lune.png http://www.calendrier-lunaire.net/"..string.sub(line, pos1+5, pos2-1).."}"
conky_parse( s )
conky_parse( "${exec convert "..r.."/lune.png -transparent '#091a2a' "..r.."/lune.png}" )
elseif string.find(line, "<h2>") ~= nil then
ephemerides1 = string.sub(line, pos1+2, pos2-1)
local pos3 = string.find(line, 'n>', pos2)
local pos4 = string.find(line, "</", pos2+3)
ephemerides2 = string.sub(line, pos3+3, pos4-1)
ephemerides = ephemerides1.." "..ephemerides2
elseif string.find(line, "Visibilit") ~= nil then
Visibilite = string.sub(line, pos1+2, pos2-3)
elseif string.find(line, "Phases") ~= nil then
Phases = string.gsub(string.sub(line, pos1+2, pos2-1), "é", "é")
local pos3 = string.find(Phases, ',')
Phases1 = string.sub(Phases, 0, pos3-1)
Phases2 = string.sub(Phases, pos3+2)
elseif string.find(line, "Noeud lunaire") ~= nil then
local a = string.gsub(string.sub(line, pos1+2, pos2-1), "Dans ", "")
Noeud_lunaire = string.gsub(a, " Jours", "")
elseif string.find(line, "Apog") ~= nil then
local a = string.gsub(string.sub(line, pos1+2, pos2-1), "Dans ", "")
Apogee = string.gsub(a, " Jours", "")
elseif string.find(line, "Perig") ~= nil then
local a = string.gsub(string.sub(line, pos1+2, pos2-1), "Dans ", "")
Perigee = string.gsub(a, " Jours", "")
elseif string.find(line, "Distance") ~= nil then
Distance = string.sub(line, pos1+2, pos2-4)
elseif string.find(line, "Age de la Lune") ~= nil then
Age = string.sub(line, pos1+2, pos2-1)
elseif string.find(line, "La Lune se") ~= nil then
local a = string.sub(line, pos1+2, pos2-1)
Lever_LuneHeure, Lever_LuneMinute = a:match("(%d+):(%d+)")
if Lever_LuneHeure == nil then Lever_LuneHeure, Lever_LuneMinute = "N/A", "N/A" end
local pos3 = string.find(line, '">', pos2)
local pos4 = string.find(line, "</", pos3+3)
a = string.sub(line, pos3+2, pos4-1)
Coucher_LuneHeure, Coucher_LuneMinute = a:match("(%d+):(%d+)")
if Coucher_LuneHeure == nil then Coucher_LuneHeure, Coucher_LuneMinute = "N/A", "N/A" end
elseif string.find(line, "eclipse_partielle") ~= nil then
local pos3 = string.find(line, '">', pos1+3)
local a = string.sub(line, pos3+2, pos2-1)
Eclipse_partielle = datelune(a)
elseif string.find(line, "eclipse_totale") ~= nil then
local pos3 = string.find(line, '">', pos1+3)
local a = string.sub(line, pos3+2, pos2-1)
Eclipse_total = datelune(a)
end
end
io.close(file)
end
function datelune(d)
d = string.gsub(d, "Janvier", "01")
d = string.gsub(d, "Février", "02")
d = string.gsub(d, "Mars", "03")
d = string.gsub(d, "Avril", "04")
d = string.gsub(d, "Mais", "05")
d = string.gsub(d, "Juin", "06")
d = string.gsub(d, "Juillet", "07")
d = string.gsub(d, "Août", "08")
d = string.gsub(d, "septembre", "09")
d = string.gsub(d, "Octobre", "10")
d = string.gsub(d, "Novembre", "11")
d = string.gsub(d, "Décembre", "12")
local j, m, a, h, min = d:match("(%d+) (%d+) (%d+) <br /> (%d+):(%d+)")
d = os.time{year=a, month=m, day=j, hour=h, min=min}
return d
end
--Détermine icône vent
function direction_vent(i)
if i == "Calme" then
return 0
elseif i == "N" then
return 10
elseif i == "NNE" then
return 11
elseif i == "NE" then
return 12
elseif i == "ENE" then
return 13
elseif i == "E" then
return 14
elseif i == "ESE" then
return 15
elseif i == "SE" then
return 16
elseif i == "SSE" then
return 17
elseif i == "S" then
return 2
elseif i == "SSO" then
return 3
elseif i == "SO" then
return 4
elseif i == "OSO" then
return 5
elseif i == "O" then
return 6
elseif i == "ONO" then
return 7
elseif i == "NO" then
return 8
elseif i == "NNO" then
return 9
else
return 1
end
end
--Renvoi vent direction pleine en toute lettre
function vent_plein(d)
local b
if string.len(d) == 1 then
if string.find(d, "N") ~= nil then
b = string.gsub(d, "N", "Nord")
elseif string.find(d, "S") ~= nil then
b = string.gsub(d, "S", "Sud")
elseif string.find(d, "E") ~= nil then
b = string.gsub(d, "E", "Est")
elseif string.find(d, "O") ~= nil then
b = string.gsub(d, "O", "Ouest")
end
else
b = d
end
return b
end
--Détermine l'icône vent en tenant conte de la force du vent
function icone_vent(d, fo)
local f = tonumber(fo)
local n
if f <= Palier then
n = d
elseif f <= Palier*2 then
n = d + 17
elseif f <= Palier*3 then
n = d + 34
elseif f >= (Palier*3)+1 then
n = d + 51
end
if n <= 9 then
n = "0"..n
end
return n..".png"
end
--Découpage descriptions sur deux lignes
function decoupage(d)
local l1, l2, n, p1, p2, n1, n2, l1b, l2b
if string.len(d) >= 22 then
n = math.ceil(string.len(d)/2)
p1 = string.find(d, " ", n)
p2 = string.find(d, " ", -n)
if p1 >= p2 then
l1b = string.sub(d, 1, p2-1)
l2b = string.sub(d, p2+1)
else
l1b = string.sub(d, 1, p1-1)
l2b = string.sub(d, p1+1)
end
else
l1b = d
l2b = " "
end
n1 = math.ceil((22 - string.len(l1b))/2)
l1 = string.rep(" ", n1)..l1b
n2 = math.ceil((22 - string.len(l2b))/2)
l2 = string.rep(" ", n2)..l2b
--Retour information avec espaces ligne 1 & 2 et sans espaces ligne 1 & 2
return l1, l2, l1b, l2b
end
--Information Matin
function Prevision_Matin(a, j, x)
local i = j+x
local s = '${exec wget -q --load-cookies '..Rep..'/cookie -O '..Rep..'/Matin'..j..' '..a..'?day='..i..'}'
conky_parse( s )
conditionMatin[j] = Prevision_Quart_T(Rep..'/Matin'..j)
if conditionMatin[j].VentDir == "CLM" then
conditionMatin[j].VentDir = "Calme"
conditionMatin[j].VentForce = "0"
end
conditionMatin[j].VentIcone = icone_vent(direction_vent(conditionMatin[j].VentDir), conditionMatin[j].VentForce)
conditionMatin[j].VentP = vent_plein(conditionMatin[j].VentDir)
conditionMatin[j].CondMeteo1, conditionMatin[j].CondMeteo2, conditionMatin[j].CondMeteo1se, conditionMatin[j].CondMeteo2se = decoupage(conditionMatin[j].CondMeteo)
end
--Information Après-midi
function Prevision_AM(a, j, x)
local i = j+x
local s = '${exec wget -q --load-cookies '..Rep..'/cookie -O '..Rep..'/ApresMidi'..j..' '..a..'?day='..i..'}'
conky_parse( s )
conditionAM[j] = Prevision_Quart_T(Rep..'/ApresMidi'..j)
if conditionAM[j].VentDir == "CLM" then
conditionAM[j].VentDir = "Calme"
conditionAM[j].VentForce = "0"
end
conditionAM[j].VentIcone = icone_vent(direction_vent(conditionAM[j].VentDir), conditionAM[j].VentForce)
conditionAM[j].VentP = vent_plein(conditionAM[j].VentDir)
conditionAM[j].CondMeteo1, conditionAM[j].CondMeteo2, conditionAM[j].CondMeteo1se, conditionAM[j].CondMeteo2se = decoupage(conditionAM[j].CondMeteo)
end
--Information Soirée
function Prevision_Soiree(a, j, x)
local i = j+x
local s = '${exec wget -q --load-cookies '..Rep..'/cookie -O '..Rep..'/Soiree'..j..' '..a..'?day='..i..'}'
conky_parse( s )
conditionSoiree[j] = Prevision_Quart_T(Rep..'/Soiree'..j)
if conditionSoiree[j].VentDir == "CLM" then
conditionSoiree[j].VentDir = "Calme"
conditionSoiree[j].VentForce = "0"
end
conditionSoiree[j].VentIcone = icone_vent(direction_vent(conditionSoiree[j].VentDir), conditionSoiree[j].VentForce)
conditionSoiree[j].VentP = vent_plein(conditionSoiree[j].VentDir)
conditionSoiree[j].CondMeteo1, conditionSoiree[j].CondMeteo2, conditionSoiree[j].CondMeteo1se, conditionSoiree[j].CondMeteo2se = decoupage(conditionSoiree[j].CondMeteo)
end
--Information Nuit
function Prevision_Nuit(a, j, x)
local i = j+x
local s = '${exec wget -q --load-cookies '..Rep..'/cookie -O '..Rep..'/Nuit'..j..' '..a..'?day='..i..'}'
conky_parse( s )
conditionNoct[j] = Prevision_Quart_T(Rep..'/Nuit'..j)
if conditionNoct[j].VentDir == "CLM" then
conditionNoct[j].VentDir = "Calme"
conditionNoct[j].VentForce = "0"
end
conditionNoct[j].VentIcone = icone_vent(direction_vent(conditionNoct[j].VentDir), conditionNoct[j].VentForce)
conditionNoct[j].VentP = vent_plein(conditionNoct[j].VentDir)
conditionNoct[j].CondMeteo1, conditionNoct[j].CondMeteo2, conditionNoct[j].CondMeteo1se, conditionNoct[j].CondMeteo2se = decoupage(conditionNoct[j].CondMeteo)
end
--Traitement infos prévisions (15 jours max) jour 1 = aujourd'hui
function jour_n(a, j, x)
local i = j+x
local s = '${exec wget -q --load-cookies '..Rep..'/cookie -O '..Rep..'/details'..j..' '..a..'?day='..i..'}'
conky_parse( s )
conditionJour[j], conditionNuit[j], InfoJour[j] = prevision(Rep..'/details'..j)
if conditionJour[j].VentDir == "CLM" then
conditionJour[j].VentDir = "Calme"
conditionJour[j].VentForce = "0"
end
conditionJour[j].VentIcone = icone_vent(direction_vent(conditionJour[j].VentDir), conditionJour[j].VentForce)
conditionJour[j].RafalesIcone = icone_vent(direction_vent(conditionJour[j].VentDir), conditionJour[j].VentRafales)
conditionJour[j].VentP = vent_plein(conditionJour[j].VentDir)
conditionJour[j].CondMeteo1, conditionJour[j].CondMeteo2, conditionJour[j].CondMeteo1se, conditionJour[j].CondMeteo2se = decoupage(conditionJour[j].CondMeteo)
if conditionNuit[j].VentDir == "Calme" then
conditionNuit[j].VentForce = "0"
end
conditionNuit[j].VentIcone = icone_vent(direction_vent(conditionNuit[j].VentDir), conditionNuit[j].VentForce)
conditionNuit[j].RafalesIcone = icone_vent(direction_vent(conditionNuit[j].VentDir), conditionNuit[j].VentRafales)
conditionNuit[j].VentP = vent_plein(conditionNuit[j].VentDir)
conditionNuit[j].CondMeteo1, conditionNuit[j].CondMeteo2, conditionNuit[j].CondMeteo1se, conditionNuit[j].CondMeteo2se = decoupage(conditionNuit[j].CondMeteo)
end
--initialisation paramètres
function conky_init(cfg)
local cmd1, pos1
local home = os.getenv("HOME")
cfg = string.gsub(cfg, "~", home)
cfg = string.gsub(cfg, "$HOME", home)
fichier_init = cfg
local file = assert(io.open(cfg, "rb") )
local line = file:read()
for line in file:lines() do
pos1 = string.find(line, '#')
if pos1 ~= nil then
line = string.sub(line, 1, pos1-1)
end
pos1 = string.find(line, '=')
if string.find(line, 'repsauv=') ~= nil then
repsauv = string.sub(line, pos1+1)
elseif string.find(line, 'TempShell=') ~= nil then
r = string.sub(line, pos1+1)
elseif string.find(line, 'web=') ~= nil then
cmd1 = string.sub(line, pos1+1)
elseif string.find(line, 'periode=') ~= nil then
jours = string.sub(line, pos1+1)
elseif string.find(line, 'matinée=') ~= nil then
matin = string.sub(line, pos1+1)
elseif string.find(line, 'am=') ~= nil then
apresmidi = string.sub(line, pos1+1)
elseif string.find(line, 'soiree=') ~= nil then
soiree = string.sub(line, pos1+1)
elseif string.find(line, 'nuit=') ~= nil then
nuit = string.sub(line, pos1+1)
elseif string.find(line, 'Palier=') ~= nil then
Palier = tonumber(string.sub(line, pos1+1))
elseif string.find(line, 'update=') ~= nil then
delais = string.sub(line, pos1+1)
end
end
io.close(file)
r = string.gsub(r, "~", home)
r = string.gsub(r, "$HOME", home)
repsauv = string.gsub(repsauv, "~", home)
repsauv = string.gsub(repsauv, "$HOME", home)
repsauv = repsauv.."/"
print("", "version = "..Version.."\n", "web = "..cmd1.."\n", "Pévision Nb jours = "..jours.."\n", "Pévision Matin = "..matin.."\n", "Pévision Après Midi = "..apresmidi.."\n", "Pévision Soirée = "..soiree.."\n", "Pévision Nuit = "..nuit.."\n", "Délais = "..delais.."\n", "Chemin de travail = "..r.."\n","Palier = "..Palier.."\n", "Chemin de sauvegarde = "..repsauv)
--Création répertoire de travail
l = cmd1:match("/(%d+)")
if string.find(cmd1, 'forecast') ~= nil then
pos1 = string.find(cmd1, '/weather')
cmd = string.sub(cmd1, 0, pos1-1)
else
pos1 = string.find(cmd1, '/current')
cmd = string.sub(cmd1, 0, pos1-1)
end
local bar, bar1
local l1 = string.gsub(cmd, '/'..l, "" )
local b = 1
while bar1 == nil do
b = b+1
bar1 = string.find(l1, '/', -b)
end
l1 = string.sub(l1, bar1+1)
Rep = r.."/"..l1.."/"..l
if os.execute("cd "..Rep) ~= 0 then
os.execute("mkdir "..r.."/"..l1)
os.execute("mkdir "..Rep)
end
--initialisation compteurs
t = os.time()-delais
tc = t
start = 1
--Vérification existence repsauv
local repsauv1 = string.sub(repsauv, 1, -2)
if os.execute("cd "..repsauv1) ~= 0 then
--création de repsauv si inexistant
local pos1 = 1
local chemin = nil
local cheminsup = nil
while pos1 ~= nil do
pos1 = string.find(repsauv1, '/', pos1+1)
if pos1 ~= nil then
cheminsup = string.sub(repsauv1, pos1)
chemin = string.gsub(repsauv1, cheminsup, "")
else
cheminsup = ""
chemin = repsauv1
end
if os.execute("cd "..chemin) ~= 0 then
os.execute("mkdir "..chemin)
end
end
end
if not existe(repsauv.."CondCour") then
conky_Meteo_enligne()
end
MAJ ="0"
end
--Mise à jour météo
function conky_Meteo_Maj()
local s = '${if_gw}${lua conky_Meteo_enligne}${else}${lua conky_Meteo_horsligne}${endif}'
conky_parse( s )
return " "
end
--hors ligne récupération de données
function conky_Meteo_horsligne()
if dermodif == nil or dermodif ~= conky_parse("${exec date -r "..repsauv.."CondCour '+%s'}") then
dermodif=conky_parse("${exec date -r "..repsauv.."CondCour '+%s'}")
--Récupération dernière condition courante
local file = assert(io.open(repsauv.."CondCour", "r") )
local line = file:read()
local i = 0
local donee = {}
for line in file:lines() do
i = i+1
donee[i] = line
end
conditioncourante.Icone = donee[1]
conditioncourante.Tempr = donee[2]
conditioncourante.Temp = donee[3]
conditioncourante.Cond = donee[4]
conditioncourante.CondMeteo1 = donee[5]
conditioncourante.CondMeteo2 = donee[6]
conditioncourante.CondMeteo1se = donee[7]
conditioncourante.CondMeteo2se = donee[8]
conditioncourante.VentDir = donee[9]
conditioncourante.VentPlein = donee[10]
conditioncourante.VentForce = donee[11]
conditioncourante.VentIcone = donee[12]
conditioncourante.Humidite = donee[13]
conditioncourante.PointRosee = donee[14]
conditioncourante.Pression = donee[15]
conditioncourante.Visibilite = donee[16]
conditioncourante.Date = donee[17]
conditioncourante.Ville = donee[18]
conditioncourante.CouvNuage = donee[19]
conditioncourante.Uv = donee[20]
conditioncourante.QPrec = donee[21]
conditioncourante.latitude = donee[22]
conditioncourante.longitude = donee[23]
time = donee[24]
io.close(file)
--Récupération prévision
for j = 1,jours do
local file = assert(io.open(repsauv.."prevision"..j, "r"))
local line = file:read()
local i = 0
local donee = {}
for line in file:lines() do
i = i+1
donee[i] = line
end
conditionJour[j] = {}
conditionJour[j].CondMeteo = donee[1]
conditionJour[j].CondMeteo1 = donee[2]
conditionJour[j].CondMeteo2 = donee[3]
conditionJour[j].CondMeteo1se = donee[4]
conditionJour[j].CondMeteo2se = donee[5]
conditionJour[j].Temp = donee[6]
conditionJour[j].TempRes = donee[7]
conditionJour[j].ProbPrec = donee[8]
conditionJour[j].VentDir = donee[9]
conditionJour[j].VentP = donee[10]
conditionJour[j].VentForce = donee[11]
conditionJour[j].VentRafales = donee[12]
conditionJour[j].Uv = donee[13]
conditionJour[j].ProbOrage = donee[14]
conditionJour[j].NivPrec = donee[15]
conditionJour[j].QPluie = donee[16]
conditionJour[j].QNeige = donee[17]
conditionJour[j].Icone = donee[18]
conditionJour[j].VentIcone = donee[19]
conditionJour[j].RafalesIcone = donee[43]
conditionJour[j].EVerglas = donee[45]
conditionNuit[j] = {}
conditionNuit[j].CondMeteo = donee[20]
conditionNuit[j].CondMeteo1 = donee[21]
conditionNuit[j].CondMeteo2 = donee[22]
conditionNuit[j].CondMeteo1se = donee[23]
conditionNuit[j].CondMeteo2se = donee[24]
conditionNuit[j].Temp = donee[25]
conditionNuit[j].TempRes = donee[26]
conditionNuit[j].ProbPrec = donee[27]
conditionNuit[j].VentDir = donee[28]
conditionNuit[j].VentP = donee[29]
conditionNuit[j].VentForce = donee[30]
conditionNuit[j].VentRafales = donee[31]
conditionNuit[j].ProbOrage = donee[32]
conditionNuit[j].NivPrec = donee[33]
conditionNuit[j].QPluie = donee[34]
conditionNuit[j].QNeige = donee[35]
conditionNuit[j].Icone = donee[36]
conditionNuit[j].VentIcone = donee[37]
conditionNuit[j].RafalesIcone = donee[44]
conditionNuit[j].EVerglas = donee[46]
InfoJour[j] = {}
InfoJour[j].Jour = donee[38]
InfoJour[j].LeverSoleilH = donee[39]
InfoJour[j].LeverSoleilM = donee[40]
InfoJour[j].CoucherSoleilH = donee[41]
InfoJour[j].CoucherSoleilM = donee[42]
InfoJour[j].Histo_Max = donee[47]
InfoJour[j].Histo_Min = donee[48]
io.close(file)
if matin == "oui" then
local file = assert(io.open(repsauv.."matin"..j, "r"))
local line = file:read()
local i = 0
local donee = {}
for line in file:lines() do
i = i+1
donee[i] = line
end
conditionMatin[j] = {}
conditionMatin[j].CondMeteo = donee[1]
conditionMatin[j].CondMeteo1 = donee[2]
conditionMatin[j].CondMeteo2 = donee[3]
conditionMatin[j].CondMeteo1se = donee[4]
conditionMatin[j].CondMeteo2se = donee[5]
conditionMatin[j].TempMax = donee[6]
conditionMatin[j].TempMin = donee[7]
conditionMatin[j].TempMaxR = donee[8]
conditionMatin[j].TempMinR = donee[9]
conditionMatin[j].ProbPrec = donee[10]
conditionMatin[j].VentDir = donee[11]
conditionMatin[j].VentP = donee[12]
conditionMatin[j].VentForce = donee[13]
conditionMatin[j].QPluie = donee[14]
conditionMatin[j].QNeige = donee[15]
conditionMatin[j].Humidite = donee[16]
conditionMatin[j].CouvNuage = donee[17]
conditionMatin[j].PointRosee = donee[18]
conditionMatin[j].Visibilite = donee[19]
conditionMatin[j].Icone = donee[20]
conditionMatin[j].VentIcone = donee[21]
io.close(file)
end
if apresmidi == "oui" then
local file = assert(io.open(repsauv.."ApresMidi"..j, "r"))
local line = file:read()
local i = 0
local donee = {}
for line in file:lines() do
i = i+1
donee[i] = line
end
conditionAM[j] = {}
conditionAM[j].CondMeteo = donee[1]
conditionAM[j].CondMeteo1 = donee[2]
conditionAM[j].CondMeteo2 = donee[3]
conditionAM[j].CondMeteo1se = donee[4]
conditionAM[j].CondMeteo2se = donee[5]
conditionAM[j].TempMax = donee[6]
conditionAM[j].TempMin = donee[7]
conditionAM[j].TempMaxR = donee[8]
conditionAM[j].TempMinR = donee[9]
conditionAM[j].ProbPrec = donee[10]
conditionAM[j].VentDir = donee[11]
conditionAM[j].VentP = donee[12]
conditionAM[j].VentForce = donee[13]
conditionAM[j].QPluie = donee[14]
conditionAM[j].QNeige = donee[15]
conditionAM[j].Humidite = donee[16]
conditionAM[j].CouvNuage = donee[17]
conditionAM[j].PointRosee = donee[18]
conditionAM[j].Visibilite = donee[19]
conditionAM[j].Icone = donee[20]
conditionAM[j].VentIcone = donee[21]
io.close(file)
end
if soiree == "oui" then
local file = assert(io.open(repsauv.."Soiree"..j, "r"))
local line = file:read()
local i = 0
local donee = {}
for line in file:lines() do
i = i+1
donee[i] = line
end
conditionSoiree[j] = {}
conditionSoiree[j].CondMeteo = donee[1]
conditionSoiree[j].CondMeteo1 = donee[2]
conditionSoiree[j].CondMeteo2 = donee[3]
conditionSoiree[j].CondMeteo1se = donee[4]
conditionSoiree[j].CondMeteo2se = donee[5]
conditionSoiree[j].TempMax = donee[6]
conditionSoiree[j].TempMin = donee[7]
conditionSoiree[j].TempMaxR = donee[8]
conditionSoiree[j].TempMinR = donee[9]
conditionSoiree[j].ProbPrec = donee[10]
conditionSoiree[j].VentDir = donee[11]
conditionSoiree[j].VentP = donee[12]
conditionSoiree[j].VentForce = donee[13]
conditionSoiree[j].QPluie = donee[14]
conditionSoiree[j].QNeige = donee[15]
conditionSoiree[j].Humidite = donee[16]
conditionSoiree[j].CouvNuage = donee[17]
conditionSoiree[j].PointRosee = donee[18]
conditionSoiree[j].Visibilite = donee[19]
conditionSoiree[j].Icone = donee[20]
conditionSoiree[j].VentIcone = donee[21]
io.close(file)
end
if nuit == "oui" then
local file = assert(io.open(repsauv.."Nuit"..j, "r"))
local line = file:read()
local i = 0
local donee = {}
for line in file:lines() do
i = i+1
donee[i] = line
end
conditionNoct[j] = {}
conditionNoct[j].CondMeteo = donee[1]
conditionNoct[j].CondMeteo1 = donee[2]
conditionNoct[j].CondMeteo2 = donee[3]
conditionNoct[j].CondMeteo1se = donee[4]
conditionNoct[j].CondMeteo2se = donee[5]
conditionNoct[j].TempMax = donee[6]
conditionNoct[j].TempMin = donee[7]
conditionNoct[j].TempMaxR = donee[8]
conditionNoct[j].TempMinR = donee[9]
conditionNoct[j].ProbPrec = donee[10]
conditionNoct[j].VentDir = donee[11]
conditionNoct[j].VentP = donee[12]
conditionNoct[j].VentForce = donee[13]
conditionNoct[j].QPluie = donee[14]
conditionNoct[j].QNeige = donee[15]
conditionNoct[j].Humidite = donee[16]
conditionNoct[j].CouvNuage = donee[17]
conditionNoct[j].PointRosee = donee[18]
conditionNoct[j].Visibilite = donee[19]
conditionNoct[j].Icone = donee[20]
conditionNoct[j].VentIcone = donee[21]
io.close(file)
end
end
--Récupération lunaison
local file = assert(io.open(repsauv.."lunaison", "r"))
local line = file:read()
local i = 0
local donee = {}
for line in file:lines() do
i = i+1
donee[i] = line
end
ephemerides = donee[1]
ephemerides1 = donee[2]
ephemerides2 = donee[3]
Visibilite = donee[4]
Phases = donee[5]
Phases1 = donee[6]
Phases2 = donee[7]
Noeud_lunaire = donee[8]
Apogee = donee[9]
Perigee = donee[10]
Distance = donee[11]
Age = donee[12]
Lever_LuneHeure = donee[13]
Lever_LuneMinute = donee[14]
Coucher_LuneHeure = donee[15]
Coucher_LuneMinute = donee[16]
Eclipse_partielle = donee[17]
Eclipse_total = donee[18]
io.close(file)
if MAJ == "0" then
MAJ = "1"
else
MAJ = "0"
end
collectgarbage()
end
return ""
end
--en ligne mise à jour
function conky_Meteo_enligne()
if tonumber(delais) <= os.difftime(os.time(), t) then
t = os.time()
time = t
conditioncourante.Date = nil
while conditioncourante.Date == nil do
local s = '${exec wget -q --save-cookies '..Rep..'/cookie -O '..Rep..'/curr_cond_raw '..cmd..'/current-weather/'..l..'}'
conky_parse( s )
conditioncourante = current(Rep.."/curr_cond_raw")
if conditioncourante.VentDir == "CLM" then
conditioncourante.VentDir = "Calme"
conditioncourante.VentForce = "0"
end
conditioncourante.VentIcone = icone_vent(direction_vent(conditioncourante.VentDir), conditioncourante.VentForce)
conditioncourante.VentPlein = vent_plein(conditioncourante.VentDir)
conditioncourante.CondMeteo1, conditioncourante.CondMeteo2, conditioncourante.CondMeteo1se, conditioncourante.CondMeteo2se = decoupage(conditioncourante.Cond)
if 14400 <= os.difftime(os.time(), tc) or start == 1 then
start = 2
tc = t
local addr_week = cmd..'/daily-weather-forecast/'..l
jour_n(addr_week, 1, 0)
if conditioncourante.Date == InfoJour[1].Jour then
for i = 2,jours do jour_n(addr_week, i, 0) end
else
for i = 1,jours do jour_n(addr_week, i, 1) end
end
--infos matin si demandée
if matin == "oui" then
addr_week = cmd..'/morning-weather-forecast/'..l
if conditioncourante.Date == InfoJour[1].Jour then
for i = 1,jours do Prevision_Matin(addr_week, i, 0) end
else
for i = 1,jours do Prevision_Matin(addr_week, i, 1) end
end
end
--infos Après Midi si demandée
if apresmidi == "oui" then
addr_week = cmd..'/afternoon-weather-forecast/'..l
if conditioncourante.Date == InfoJour[1].Jour then
for i = 1,jours do Prevision_AM(addr_week, i, 0) end
else
for i = 1,jours do Prevision_AM(addr_week, i, 1) end
end
end
--infos Soirée si demandée
if soiree == "oui" then
addr_week = cmd..'/evening-weather-forecast/'..l
if conditioncourante.Date == InfoJour[1].Jour then
for i = 1,jours do Prevision_Soiree(addr_week, i, 0) end
else
for i = 1,jours do Prevision_Soiree(addr_week, i, 1) end
end
end
--infos Nuit si demandée
if nuit == "oui" then
addr_week = cmd..'/overnight-weather-forecast/'..l
if conditioncourante.Date == InfoJour[1].Jour then
for i = 1,jours do Prevision_Nuit(addr_week, i, 0) end
else
for i = 1,jours do Prevision_Nuit(addr_week, i, 1) end
end
end
end -- fin mise à jour compète
end
lunaison(r)
--lancement sauvegarde
if repsauv ~= nil then
sauvegarde()
end
if MAJ == "0" then
MAJ = "1"
else
MAJ = "0"
end
collectgarbage()
end
return " "
end
--Retour d'information météo
--Condition courrante
function conky_Meteo_IconeM(r, p, s, f)
if os.date("%H%M", os.time()) <= InfoJour[1].CoucherSoleilH..InfoJour[1].CoucherSoleilM and os.date("%H%M", os.time()) >= "0"..InfoJour[1].LeverSoleilH..InfoJour[1].LeverSoleilM then
return "${image "..r.."/jour/"..conditioncourante.Icone..".png -p "..p.." -s "..s.." -f "..f.."}"
else
return "${image "..r.."/nuit/"..conditioncourante.Icone..".png -p "..p.." -s "..s.." -f "..f.."}"
end
end
function conky_Meteo_TempRes()
return conditioncourante.Tempr
end
function conky_Meteo_TempAct()
return conditioncourante.Temp
end
function conky_Meteo_CondMeteo()
return conditioncourante.Cond
end
function conky_Meteo_CondMeteo1()
return conditioncourante.CondMeteo1
end
function conky_Meteo_CondMeteo2()
return conditioncourante.CondMeteo2
end
function conky_Meteo_CondMeteo1se()
return conditioncourante.CondMeteo1se
end
function conky_Meteo_CondMeteo2se()
return conditioncourante.CondMeteo2se
end
function conky_Meteo_VentDir()
return conditioncourante.VentDir
end
function conky_Meteo_VentDirP()
return conditioncourante.VentPlein
end
function conky_Meteo_VentForce()
return conditioncourante.VentForce
end
function conky_Meteo_IconeV(r, p, s, f)
return "${image "..r.."/"..conditioncourante.VentIcone.." -p "..p.." -s "..s.." -f "..f.."}"
end
function conky_Meteo_Humidite()
return tonumber(conditioncourante.Humidite)
end
function conky_Meteo_Rose()
return tonumber(conditioncourante.PointRosee)
end
function conky_Meteo_Pression()
return tonumber(conditioncourante.Pression)
end
function conky_Meteo_Visibilite()
return tonumber(conditioncourante.Visibilite)
end
function conky_Meteo_Date(format)
format = string.gsub(format, "_", " ")
return trad_date(os.date(format, conditioncourante.Date))
end
function conky_Meteo_Ville()
return conditioncourante.Ville
end
function conky_Meteo_CouvNuage()
return conditioncourante.CouvNuage
end
function conky_Meteo_Uv()
return conditioncourante.Uv
end
function conky_Meteo_QPrec()
return conditioncourante.QPrec
end
function conky_Meteo_latitude()
return conditioncourante.latitude
end
function conky_Meteo_longitude()
return conditioncourante.longitude
end
function conky_Meteo_Heure()
return os.date("%H", time)
end
function conky_Meteo_Minute()
return os.date("%M", time)
end
--Prévision Météo
--Jour
function conky_Meteo_Jour_CondMeteo(j)
return conditionJour[tonumber(j)].CondMeteo
end
function conky_Meteo_Jour_CondMeteo1(j)
return conditionJour[tonumber(j)].CondMeteo1
end
function conky_Meteo_Jour_CondMeteo2(j)
return conditionJour[tonumber(j)].CondMeteo2
end
function conky_Meteo_Jour_CondMeteo1se(j)
return conditionJour[tonumber(j)].CondMeteo1se
end
function conky_Meteo_Jour_CondMeteo2se(j)
return conditionJour[tonumber(j)].CondMeteo2se
end
function conky_Meteo_Jour_Temp(j)
return tonumber(conditionJour[tonumber(j)].Temp)
end
function conky_Meteo_Jour_TempRes(j)
return tonumber(conditionJour[tonumber(j)].TempRes)
end
function conky_Meteo_Jour_ProbPrec(j)
return tonumber(conditionJour[tonumber(j)].ProbPrec)
end
function conky_Meteo_Jour_VentDir(j)
return conditionJour[tonumber(j)].VentDir
end
function conky_Meteo_Jour_VentDirP(j)
return conditionJour[tonumber(j)].VentP
end
function conky_Meteo_Jour_VentForce(j)
return tonumber(conditionJour[tonumber(j)].VentForce)
end
function conky_Meteo_Jour_VentRafales(j)
return tonumber(conditionJour[tonumber(j)].VentRafales)
end
function conky_Meteo_Jour_Uv(j)
return tonumber(conditionJour[tonumber(j)].Uv)
end
function conky_Meteo_Jour_ProbOrage(j)
return tonumber(conditionJour[tonumber(j)].ProbOrage)
end
function conky_Meteo_Jour_NivPrec(j)
return tonumber(conditionJour[tonumber(j)].NivPrec)
end
function conky_Meteo_Jour_QPluie(j)
return tonumber(conditionJour[tonumber(j)].QPluie)
end
function conky_Meteo_Jour_QNeige(j)
return tonumber(conditionJour[tonumber(j)].QNeige)
end
function conky_Meteo_Jour_EVerglas(j)
return tonumber(conditionJour[tonumber(j)].EVerglas)
end
function conky_Meteo_Jour_IconeM(r, p, s, f, j)
return "${image "..r.."/jour/"..conditionJour[tonumber(j)].Icone..".png -p "..p.." -s "..s.." -f "..f.."}"
end
function conky_Meteo_Jour_IconeV(r, p, s, f, j)
return "${image "..r.."/"..conditionJour[tonumber(j)].VentIcone.." -p "..p.." -s "..s.." -f "..f.."}"
end
function conky_Meteo_Jour_IconeR(r, p, s, f, j)
return "${image "..r.."/"..conditionJour[tonumber(j)].RafalesIcone.." -p "..p.." -s "..s.." -f "..f.."}"
end
--Nuit
function conky_Meteo_Nuit_CondMeteo(j)
return conditionNuit[tonumber(j)].CondMeteo
end
function conky_Meteo_Nuit_CondMeteo1(j)
return conditionNuit[tonumber(j)].CondMeteo1
end
function conky_Meteo_Nuit_CondMeteo2(j)
return conditionNuit[tonumber(j)].CondMeteo2
end
function conky_Meteo_Nuit_CondMeteo1se(j)
return conditionNuit[tonumber(j)].CondMeteo1se
end
function conky_Meteo_Nuit_CondMeteo2se(j)
return conditionNuit[tonumber(j)].CondMeteo2se
end
function conky_Meteo_Nuit_Temp(j)
return tonumber(conditionNuit[tonumber(j)].Temp)
end
function conky_Meteo_Nuit_TempRes(j)
return tonumber(conditionNuit[tonumber(j)].TempRes)
end
function conky_Meteo_Nuit_ProbPrec(j)
return tonumber(conditionNuit[tonumber(j)].ProbPrec)
end
function conky_Meteo_Nuit_VentDir(j)
return conditionNuit[tonumber(j)].VentDir
end
function conky_Meteo_Nuit_VentDirP(j)
return conditionNuit[tonumber(j)].VentP
end
function conky_Meteo_Nuit_VentForce(j)
return tonumber(conditionNuit[tonumber(j)].VentForce)
end
function conky_Meteo_Nuit_VentRafales(j)
return tonumber(conditionNuit[tonumber(j)].VentRafales)
end
function conky_Meteo_Nuit_ProbOrage(j)
return tonumber(conditionNuit[tonumber(j)].ProbOrage)
end
function conky_Meteo_Nuit_NivPrec(j)
return tonumber(conditionNuit[tonumber(j)].NivPrec)
end
function conky_Meteo_Nuit_QPluie(j)
return tonumber(conditionNuit[tonumber(j)].QPluie)
end
function conky_Meteo_Nuit_QNeige(j)
return tonumber(conditionNuit[tonumber(j)].QNeige)
end
function conky_Meteo_Nuit_EVerglas(j)
return tonumber(conditionNuit[tonumber(j)].EVerglas)
end
function conky_Meteo_Nuit_IconeM(r, p, s, f, j)
return "${image "..r.."/nuit/"..conditionNuit[tonumber(j)].Icone..".png -p "..p.." -s "..s.." -f "..f.."}"
end
function conky_Meteo_Nuit_IconeV(r, p, s, f, j)
return "${image "..r.."/"..conditionNuit[tonumber(j)].VentIcone.." -p "..p.." -s "..s.." -f "..f.."}"
end
function conky_Meteo_Nuit_IconeR(r, p, s, f, j)
return "${image "..r.."/"..conditionNuit[tonumber(j)].RafalesIcone.." -p "..p.." -s "..s.." -f "..f.."}"
end
--Infos sur la journée
function conky_Meteo_Jour(format, j)
format = string.gsub(format, "_", " ")
return trad_date(os.date(format, InfoJour[tonumber(j)].Jour))
end
function conky_Meteo_HLeverSoleil(j)
return InfoJour[tonumber(j)].LeverSoleilH
end
function conky_Meteo_MLeverSoleil(j)
return InfoJour[tonumber(j)].LeverSoleilM
end
function conky_Meteo_HCoucherSoleil(j)
return InfoJour[tonumber(j)].CoucherSoleilH
end
function conky_Meteo_MCoucherSoleil(j)
return InfoJour[tonumber(j)].CoucherSoleilM
end
function conky_Meteo_HDureeJour(j)
return os.date("%H", ((((InfoJour[tonumber(j)].CoucherSoleilH*3600)-3600)+(InfoJour[tonumber(j)].CoucherSoleilM*60))-(((InfoJour[tonumber(j)].LeverSoleilH*3600))+(InfoJour[tonumber(j)].LeverSoleilM*60))))
end
function conky_Meteo_MDureeJour(j)
return os.date("%M", ((((InfoJour[tonumber(j)].CoucherSoleilH*3600)-3600)+(InfoJour[tonumber(j)].CoucherSoleilM*60))-(((InfoJour[tonumber(j)].LeverSoleilH*3600))+(InfoJour[tonumber(j)].LeverSoleilM*60))))
end
function conky_Meteo_Histo_Min(j)
return InfoJour[tonumber(j)].Histo_Min
end
function conky_Meteo_Histo_Max(j)
return InfoJour[tonumber(j)].Histo_Max
end
--Matin
function conky_Meteo_Matin_CondMeteo(j)
return conditionMatin[tonumber(j)].CondMeteo
end
function conky_Meteo_Matin_CondMeteo1(j)
return conditionMatin[tonumber(j)].CondMeteo1
end
function conky_Meteo_Matin_CondMeteo2(j)
return conditionMatin[tonumber(j)].CondMeteo2
end
function conky_Meteo_Matin_CondMeteo1se(j)
return conditionMatin[tonumber(j)].CondMeteo1se
end
function conky_Meteo_Matin_CondMeteo2se(j)
return conditionMatin[tonumber(j)].CondMeteo2se
end
function conky_Meteo_Matin_TempMax(j)
return tonumber(conditionMatin[tonumber(j)].TempMax)
end
function conky_Meteo_Matin_TempMin(j)
return tonumber(conditionMatin[tonumber(j)].TempMin)
end
function conky_Meteo_Matin_TempMaxRes(j)
return tonumber(conditionMatin[tonumber(j)].TempMaxR)
end
function conky_Meteo_Matin_TempMinRes(j)
return tonumber(conditionMatin[tonumber(j)].TempMinR)
end
function conky_Meteo_Matin_ProbPrec(j)
return tonumber(conditionMatin[tonumber(j)].ProbPrec)
end
function conky_Meteo_Matin_VentDir(j)
return conditionMatin[tonumber(j)].VentDir
end
function conky_Meteo_Matin_VentDirP(j)
return conditionMatin[tonumber(j)].VentP
end
function conky_Meteo_Matin_VentForce(j)
return tonumber(conditionMatin[tonumber(j)].VentForce)
end
function conky_Meteo_Matin_QPluie(j)
return tonumber(conditionMatin[tonumber(j)].QPluie)
end
function conky_Meteo_Matin_QNeige(j)
return tonumber(conditionMatin[tonumber(j)].QNeige)
end
function conky_Meteo_Matin_Humidite(j)
return tonumber(conditionMatin[tonumber(j)].Humidite)
end
function conky_Meteo_Matin_CouvNuage(j)
return tonumber(conditionMatin[tonumber(j)].CouvNuage)
end
function conky_Meteo_Matin_Rose(j)
return tonumber(conditionMatin[tonumber(j)].PointRosee)
end
function conky_Meteo_Matin_Visibilite(j)
return tonumber(conditionMatin[tonumber(j)].Visibilite)
end
function conky_Meteo_Matin_IconeM(r, p, s, f, j)
return "${image "..r.."/jour/"..conditionMatin[tonumber(j)].Icone..".png -p "..p.." -s "..s.." -f "..f.."}"
end
function conky_Meteo_Matin_IconeV(r, p, s, f, j)
return "${image "..r.."/"..conditionMatin[tonumber(j)].VentIcone.." -p "..p.." -s "..s.." -f "..f.."}"
end
--Après Midi
function conky_Meteo_AM_CondMeteo(j)
return conditionAM[tonumber(j)].CondMeteo
end
function conky_Meteo_AM_CondMeteo1(j)
return conditionAM[tonumber(j)].CondMeteo1
end
function conky_Meteo_AM_CondMeteo2(j)
return conditionAM[tonumber(j)].CondMeteo2
end
function conky_Meteo_AM_CondMeteo1se(j)
return conditionAM[tonumber(j)].CondMeteo1se
end
function conky_Meteo_AM_CondMeteo2se(j)
return conditionAM[tonumber(j)].CondMeteo2se
end
function conky_Meteo_AM_TempMax(j)
return tonumber(conditionAM[tonumber(j)].TempMax)
end
function conky_Meteo_AM_TempMin(j)
return tonumber(conditionAM[tonumber(j)].TempMin)
end
function conky_Meteo_AM_TempMaxRes(j)
return tonumber(conditionAM[tonumber(j)].TempMaxR)
end
function conky_Meteo_AM_TempMinRes(j)
return tonumber(conditionAM[tonumber(j)].TempMinR)
end
function conky_Meteo_AM_ProbPrec(j)
return tonumber(conditionAM[tonumber(j)].ProbPrec)
end
function conky_Meteo_AM_VentDir(j)
return conditionAM[tonumber(j)].VentDir
end
function conky_Meteo_AM_VentDirP(j)
return conditionAM[tonumber(j)].VentP
end
function conky_Meteo_AM_VentForce(j)
return tonumber(conditionAM[tonumber(j)].VentForce)
end
function conky_Meteo_AM_QPluie(j)
return tonumber(conditionAM[tonumber(j)].QPluie)
end
function conky_Meteo_AM_QNeige(j)
return tonumber(conditionAM[tonumber(j)].QNeige)
end
function conky_Meteo_AM_Humidite(j)
return tonumber(conditionAM[tonumber(j)].Humidite)
end
function conky_Meteo_AM_CouvNuage(j)
return tonumber(conditionAM[tonumber(j)].CouvNuage)
end
function conky_Meteo_AM_Rose(j)
return tonumber(conditionAM[tonumber(j)].PointRosee)
end
function conky_Meteo_AM_Visibilite(j)
return tonumber(conditionAM[tonumber(j)].Visibilite)
end
function conky_Meteo_AM_IconeM(r, p, s, f, j)
return "${image "..r.."/jour/"..conditionAM[tonumber(j)].Icone..".png -p "..p.." -s "..s.." -f "..f.."}"
end
function conky_Meteo_AM_IconeV(r, p, s, f, j)
return "${image "..r.."/"..conditionAM[tonumber(j)].VentIcone.." -p "..p.." -s "..s.." -f "..f.."}"
end
--Soirée
function conky_Meteo_Soiree_CondMeteo(j)
return conditionSoiree[tonumber(j)].CondMeteo
end
function conky_Meteo_Soiree_CondMeteo1(j)
return conditionSoiree[tonumber(j)].CondMeteo1
end
function conky_Meteo_Soiree_CondMeteo2(j)
return conditionSoiree[tonumber(j)].CondMeteo2
end
function conky_Meteo_Soiree_CondMeteo1se(j)
return conditionSoiree[tonumber(j)].CondMeteo1se
end
function conky_Meteo_Soiree_CondMeteo2se(j)
return conditionSoiree[tonumber(j)].CondMeteo2se
end
function conky_Meteo_Soiree_TempMax(j)
return tonumber(conditionSoiree[tonumber(j)].TempMax)
end
function conky_Meteo_Soiree_TempMin(j)
return tonumber(conditionSoiree[tonumber(j)].TempMin)
end
function conky_Meteo_Soiree_TempMaxRes(j)
return tonumber(conditionSoiree[tonumber(j)].TempMaxR)
end
function conky_Meteo_Soiree_TempMinRes(j)
return tonumber(conditionSoiree[tonumber(j)].TempMinR)
end
function conky_Meteo_Soiree_ProbPrec(j)
return tonumber(conditionSoiree[tonumber(j)].ProbPrec)
end
function conky_Meteo_Soiree_VentDir(j)
return conditionSoiree[tonumber(j)].VentDir
end
function conky_Meteo_Soiree_VentDirP(j)
return conditionSoiree[tonumber(j)].VentP
end
function conky_Meteo_Soiree_VentForce(j)
return tonumber(conditionSoiree[tonumber(j)].VentForce)
end
function conky_Meteo_Soiree_QPluie(j)
return tonumber(conditionSoiree[tonumber(j)].QPluie)
end
function conky_Meteo_Soiree_QNeige(j)
return tonumber(conditionSoiree[tonumber(j)].QNeige)
end
function conky_Meteo_Soiree_Humidite(j)
return tonumber(conditionSoiree[tonumber(j)].Humidite)
end
function conky_Meteo_Soiree_CouvNuage(j)
return tonumber(conditionSoiree[tonumber(j)].CouvNuage)
end
function conky_Meteo_Soiree_Rose(j)
return tonumber(conditionSoiree[tonumber(j)].PointRosee)
end
function conky_Meteo_Soiree_Visibilite(j)
return tonumber(conditionSoiree[tonumber(j)].Visibilite)
end
function conky_Meteo_Soiree_IconeM(r, p, s, f, j)
return "${image "..r.."/jour/"..conditionSoiree[tonumber(j)].Icone..".png -p "..p.." -s "..s.." -f "..f.."}"
end
function conky_Meteo_Soiree_IconeV(r, p, s, f, j)
return "${image "..r.."/"..conditionSoiree[tonumber(j)].VentIcone.." -p "..p.." -s "..s.." -f "..f.."}"
end
--Nuit
function conky_Meteo_Noct_CondMeteo(j)
return conditionNoct[tonumber(j)].CondMeteo
end
function conky_Meteo_Noct_CondMeteo1(j)
return conditionNoct[tonumber(j)].CondMeteo1
end
function conky_Meteo_Noct_CondMeteo2(j)
return conditionNoct[tonumber(j)].CondMeteo2
end
function conky_Meteo_Noct_CondMeteo1se(j)
return conditionNoct[tonumber(j)].CondMeteo1se
end
function conky_Meteo_Noct_CondMeteo2se(j)
return conditionNoct[tonumber(j)].CondMeteo2se
end
function conky_Meteo_Noct_TempMax(j)
return tonumber(conditionNoct[tonumber(j)].TempMax)
end
function conky_Meteo_Noct_TempMin(j)
return tonumber(conditionNoct[tonumber(j)].TempMin)
end
function conky_Meteo_Noct_TempMaxRes(j)
return tonumber(conditionNoct[tonumber(j)].TempMaxR)
end
function conky_Meteo_Noct_TempMinRes(j)
return tonumber(conditionNoct[tonumber(j)].TempMinR)
end
function conky_Meteo_Noct_ProbPrec(j)
return tonumber(conditionNoct[tonumber(j)].ProbPrec)
end
function conky_Meteo_Noct_VentDir(j)
return conditionNoct[tonumber(j)].VentDir
end
function conky_Meteo_Noct_VentDirP(j)
return conditionNoct[tonumber(j)].VentP
end
function conky_Meteo_Noct_VentForce(j)
return tonumber(conditionNoct[tonumber(j)].VentForce)
end
function conky_Meteo_Noct_QPluie(j)
return tonumber(conditionNoct[tonumber(j)].QPluie)
end
function conky_Meteo_Noct_QNeige(j)
return tonumber(conditionNoct[tonumber(j)].QNeige)
end
function conky_Meteo_Noct_Humidite(j)
return tonumber(conditionNoct[tonumber(j)].Humidite)
end
function conky_Meteo_Noct_CouvNuage(j)
return tonumber(conditionNoct[tonumber(j)].CouvNuage)
end
function conky_Meteo_Noct_Rose(j)
return tonumber(conditionNoct[tonumber(j)].PointRosee)
end
function conky_Meteo_Noct_Visibilite(j)
return tonumber(conditionNoct[tonumber(j)].Visibilite)
end
function conky_Meteo_Noct_IconeM(r, p, s, f, j)
return "${image "..r.."/nuit/"..conditionNoct[tonumber(j)].Icone..".png -p "..p.." -s "..s.." -f "..f.."}"
end
function conky_Meteo_Noct_IconeV(r, p, s, f, j)
return "${image "..r.."/"..conditionNoct[tonumber(j)].VentIcone.." -p "..p.." -s "..s.." -f "..f.."}"
end
--Lunaison
function conky_Lune_ephemerides()
return ephemerides
end
function conky_Lune_ephemerides1()
return ephemerides1
end
function conky_Lune_ephemerides2()
return ephemerides2
end
function conky_Lune_Visibilite()
return Visibilite
end
function conky_Lune_Phases()
return Phases
end
function conky_Lune_Phases1()
return Phases1
end
function conky_Lune_Phases2()
return Phases2
end
function conky_Lune_Noeudlunaire()
return Noeud_lunaire
end
function conky_Lune_Apogee()
return Apogee
end
function conky_Lune_Perigee()
return Perigee
end
function conky_Lune_Distance()
return Distance
end
function conky_Lune_Age()
return Age
end
function conky_Lune_HLeverLune()
return Lever_LuneHeure
end
function conky_Lune_MLeverLune()
return Lever_LuneMinute
end
function conky_Lune_HCoucherLune()
return Coucher_LuneHeure
end
function conky_Lune_MCoucherLune()
return Coucher_LuneMinute
end
function conky_Lune_EclipsePartielle(format)
if format == nil then format = "%A_%d_%B_%Y_à_%H:%M" end
format = string.gsub(format, "_", " ")
return trad_date(os.date(format, Eclipse_partielle))
end
function conky_Lune_EclipseTotal()
if format == nil then format = "%A_%d_%B_%Y_à_%H:%M" end
format = string.gsub(format, "_", " ")
return trad_date(os.date(format, Eclipse_total))
end
--Informations sur le lua
function conky_Version()
return Version
end
function conky_Meteo_fichier_init()
return fichier_init
end
function conky_Meteo_etat_MAJ()
return MAJ
end
--Sauvegarde des données
function sauvegarde()
--sauvegarde prévision
for j = 1,jours do
local file = assert(io.open(repsauv.."prevision"..j, "w+"))
file:write ("\n", conditionJour[j].CondMeteo, "\n")
file:write (conditionJour[j].CondMeteo1, "\n")
file:write (conditionJour[j].CondMeteo2, "\n")
file:write (conditionJour[j].CondMeteo1se, "\n")
file:write (conditionJour[j].CondMeteo2se, "\n")
file:write (conditionJour[j].Temp, "\n")
file:write (conditionJour[j].TempRes, "\n")
file:write (conditionJour[j].ProbPrec, "\n")
file:write (conditionJour[j].VentDir, "\n")
file:write (conditionJour[j].VentP, "\n")
file:write (conditionJour[j].VentForce, "\n")
file:write (conditionJour[j].VentRafales, "\n")
file:write (conditionJour[j].Uv, "\n")
file:write (conditionJour[j].ProbOrage, "\n")
file:write (conditionJour[j].NivPrec, "\n")
file:write (conditionJour[j].QPluie, "\n")
file:write (conditionJour[j].QNeige, "\n")
file:write (conditionJour[j].Icone, "\n")
file:write (conditionJour[j].VentIcone, "\n")
file:write (conditionNuit[j].CondMeteo, "\n")
file:write (conditionNuit[j].CondMeteo1, "\n")
file:write (conditionNuit[j].CondMeteo2, "\n")
file:write (conditionNuit[j].CondMeteo1se, "\n")
file:write (conditionNuit[j].CondMeteo2se, "\n")
file:write (conditionNuit[j].Temp, "\n")
file:write (conditionNuit[j].TempRes, "\n")
file:write (conditionNuit[j].ProbPrec, "\n")
file:write (conditionNuit[j].VentDir, "\n")
file:write (conditionNuit[j].VentP, "\n")
file:write (conditionNuit[j].VentForce, "\n")
file:write (conditionNuit[j].VentRafales, "\n")
file:write (conditionNuit[j].ProbOrage, "\n")
file:write (conditionNuit[j].NivPrec, "\n")
file:write (conditionNuit[j].QPluie, "\n")
file:write (conditionNuit[j].QNeige, "\n")
file:write (conditionNuit[j].Icone, "\n")
file:write (conditionNuit[j].VentIcone, "\n")
file:write (InfoJour[j].Jour, "\n")
file:write (InfoJour[j].LeverSoleilH, "\n")
file:write (InfoJour[j].LeverSoleilM, "\n")
file:write (InfoJour[j].CoucherSoleilH, "\n")
file:write (InfoJour[j].CoucherSoleilM, "\n")
file:write (conditionJour[j].RafalesIcone, "\n")
file:write (conditionNuit[j].RafalesIcone, "\n")
file:write (conditionJour[j].EVerglas, "\n")
file:write (conditionNuit[j].EVerglas, "\n")
file:write (InfoJour[j].Histo_Max, "\n")
file:write (InfoJour[j].Histo_Min, "\n")
io.close(file)
if matin == "oui" then
local file = assert(io.open(repsauv.."matin"..j, "w+"))
file:write ("\n", conditionMatin[j].CondMeteo, "\n")
file:write (conditionMatin[j].CondMeteo1, "\n")
file:write (conditionMatin[j].CondMeteo2, "\n")
file:write (conditionMatin[j].CondMeteo1se, "\n")
file:write (conditionMatin[j].CondMeteo2se, "\n")
file:write (conditionMatin[j].TempMax, "\n")
file:write (conditionMatin[j].TempMin, "\n")
file:write (conditionMatin[j].TempMaxR, "\n")
file:write (conditionMatin[j].TempMinR, "\n")
file:write (conditionMatin[j].ProbPrec, "\n")
file:write (conditionMatin[j].VentDir, "\n")
file:write (conditionMatin[j].VentP, "\n")
file:write (conditionMatin[j].VentForce, "\n")
file:write (conditionMatin[j].QPluie, "\n")
file:write (conditionMatin[j].QNeige, "\n")
file:write (conditionMatin[j].Humidite, "\n")
file:write (conditionMatin[j].CouvNuage, "\n")
file:write (conditionMatin[j].PointRosee, "\n")
file:write (conditionMatin[j].Visibilite, "\n")
file:write (conditionMatin[j].Icone, "\n")
file:write (conditionMatin[j].VentIcone, "\n")
io.close(file)
end
if apresmidi == "oui" then
local file = assert(io.open(repsauv.."ApresMidi"..j, "w+"))
file:write ("\n", conditionAM[j].CondMeteo, "\n")
file:write (conditionAM[j].CondMeteo1, "\n")
file:write (conditionAM[j].CondMeteo2, "\n")
file:write (conditionAM[j].CondMeteo1se, "\n")
file:write (conditionAM[j].CondMeteo2se, "\n")
file:write (conditionAM[j].TempMax, "\n")
file:write (conditionAM[j].TempMin, "\n")
file:write (conditionAM[j].TempMaxR, "\n")
file:write (conditionAM[j].TempMinR, "\n")
file:write (conditionAM[j].ProbPrec, "\n")
file:write (conditionAM[j].VentDir, "\n")
file:write (conditionAM[j].VentP, "\n")
file:write (conditionAM[j].VentForce, "\n")
file:write (conditionAM[j].QPluie, "\n")
file:write (conditionAM[j].QNeige, "\n")
file:write (conditionAM[j].Humidite, "\n")
file:write (conditionAM[j].CouvNuage, "\n")
file:write (conditionAM[j].PointRosee, "\n")
file:write (conditionAM[j].Visibilite, "\n")
file:write (conditionAM[j].Icone, "\n")
file:write (conditionAM[j].VentIcone, "\n")
io.close(file)
end
if soiree == "oui" then
local file = assert(io.open(repsauv.."Soiree"..j, "w+"))
file:write ("\n", conditionSoiree[j].CondMeteo, "\n")
file:write (conditionSoiree[j].CondMeteo1, "\n")
file:write (conditionSoiree[j].CondMeteo2, "\n")
file:write (conditionSoiree[j].CondMeteo1se, "\n")
file:write (conditionSoiree[j].CondMeteo2se, "\n")
file:write (conditionSoiree[j].TempMax, "\n")
file:write (conditionSoiree[j].TempMin, "\n")
file:write (conditionSoiree[j].TempMaxR, "\n")
file:write (conditionSoiree[j].TempMinR, "\n")
file:write (conditionSoiree[j].ProbPrec, "\n")
file:write (conditionSoiree[j].VentDir, "\n")
file:write (conditionSoiree[j].VentP, "\n")
file:write (conditionSoiree[j].VentForce, "\n")
file:write (conditionSoiree[j].QPluie, "\n")
file:write (conditionSoiree[j].QNeige, "\n")
file:write (conditionSoiree[j].Humidite, "\n")
file:write (conditionSoiree[j].CouvNuage, "\n")
file:write (conditionSoiree[j].PointRosee, "\n")
file:write (conditionSoiree[j].Visibilite, "\n")
file:write (conditionSoiree[j].Icone, "\n")
file:write (conditionSoiree[j].VentIcone, "\n")
io.close(file)
end
if nuit == "oui" then
local file = assert(io.open(repsauv.."Nuit"..j, "w+"))
file:write ("\n", conditionNoct[j].CondMeteo, "\n")
file:write (conditionNoct[j].CondMeteo1, "\n")
file:write (conditionNoct[j].CondMeteo2, "\n")
file:write (conditionNoct[j].CondMeteo1se, "\n")
file:write (conditionNoct[j].CondMeteo2se, "\n")
file:write (conditionNoct[j].TempMax, "\n")
file:write (conditionNoct[j].TempMin, "\n")
file:write (conditionNoct[j].TempMaxR, "\n")
file:write (conditionNoct[j].TempMinR, "\n")
file:write (conditionNoct[j].ProbPrec, "\n")
file:write (conditionNoct[j].VentDir, "\n")
file:write (conditionNoct[j].VentP, "\n")
file:write (conditionNoct[j].VentForce, "\n")
file:write (conditionNoct[j].QPluie, "\n")
file:write (conditionNoct[j].QNeige, "\n")
file:write (conditionNoct[j].Humidite, "\n")
file:write (conditionNoct[j].CouvNuage, "\n")
file:write (conditionNoct[j].PointRosee, "\n")
file:write (conditionNoct[j].Visibilite, "\n")
file:write (conditionNoct[j].Icone, "\n")
file:write (conditionNoct[j].VentIcone, "\n")
io.close(file)
end
end
--sauvegarde lunaison
local file = assert(io.open(repsauv.."lunaison", "w+"))
file:write ("\n", ephemerides, "\n")
file:write (ephemerides1, "\n")
file:write (ephemerides2, "\n")
file:write (Visibilite, "\n")
file:write (Phases, "\n")
file:write (Phases1, "\n")
file:write (Phases2, "\n")
file:write (Noeud_lunaire, "\n")
file:write (Apogee, "\n")
file:write (Perigee, "\n")
file:write (Distance, "\n")
file:write (Age, "\n")
file:write (Lever_LuneHeure, "\n")
file:write (Lever_LuneMinute, "\n")
file:write (Coucher_LuneHeure, "\n")
file:write (Coucher_LuneMinute, "\n")
file:write (Eclipse_partielle, "\n")
file:write (Eclipse_total, "\n")
io.close(file)
--Sauvegarde condition courante
local file = assert(io.open(repsauv.."CondCour", "w+") )
file:write ("\n", conditioncourante.Icone, "\n")
file:write (conditioncourante.Tempr, "\n")
file:write (conditioncourante.Temp, "\n")
file:write (conditioncourante.Cond, "\n")
file:write (conditioncourante.CondMeteo1, "\n")
file:write (conditioncourante.CondMeteo2, "\n")
file:write (conditioncourante.CondMeteo1se, "\n")
file:write (conditioncourante.CondMeteo2se, "\n")
file:write (conditioncourante.VentDir, "\n")
file:write (conditioncourante.VentPlein, "\n")
file:write (conditioncourante.VentForce, "\n")
file:write (conditioncourante.VentIcone, "\n")
file:write (conditioncourante.Humidite, "\n")
file:write (conditioncourante.PointRosee, "\n")
file:write (conditioncourante.Pression, "\n")
file:write (conditioncourante.Visibilite, "\n")
file:write (conditioncourante.Date, "\n")
file:write (conditioncourante.Ville, "\n")
file:write (conditioncourante.CouvNuage, "\n")
file:write (conditioncourante.Uv, "\n")
file:write (conditioncourante.QPrec, "\n")
file:write (conditioncourante.latitude, "\n")
file:write (conditioncourante.longitude, "\n")
file:write (time, "\n")
io.close(file)
end
et meteo.cfg :
# Créé par jpdipsy (forum.ubuntu-fr.org)
#Répertoire de sauvegarde
repsauv=~/.conky/openbox/weather/meteo
#Répertoire temporaire
TempShell=~/.conky/openbox/weather/tmp
#Copier votre adresse Accuweather ici
web=http://www.accuweather.com/fr/ca/montreal/h2y/weather-forecast/56186
#Prévision sur n jour (de 1 à 15) moyenne pour la journée
periode=5
#Prévision infos sur la matinée (oui, non)
matinée=non
#Prévision infos sur la Après Midi (oui, non)
am=oui
#Prévision infos sur la Soirée (oui, non)
soiree=non
#Prévision infos sur la Nuit (oui, non)
nuit=oui
#Palier changement de couleur rose des vents (Km/h)
Palier=20
#Temps entre les mises à jour prévision (secondes)
update=900
Hors ligne
#436 Le 01/03/2012, à 22:56
- padawarno
Re : [Conky] Alternative à weather.com (2)
Voilà ce que j'ai si je refais un essai en supprimant à nouveau tout dans le dossier .../meteo/ (mais pas le dossier icones, récupéré depuis le pack 3.6) :
Pas d'erreurs dans la console cette fois ci, mais sur l'image, on voit que qlq chose n'est pas passé : ${lua Meteo_enlig qui s'affiche.
Dernière modification par padawarno (Le 01/03/2012, à 22:59)
Hors ligne
#437 Le 01/03/2012, à 23:08
- Didier-T
Re : [Conky] Alternative à weather.com (2)
Voilà ce que j'ai si je refais un essai en supprimant à nouveau tout dans le dossier .../meteo/ (mais pas le dossier icones, récupéré depuis le pack 3.6) :
http://28.media.tumblr.com/tumblr_m084s … o1_400.png
Pas d'erreurs dans la console cette fois ci, mais sur l'image, on voit que qlq chose n'est pas passé : ${lua Meteo_enlig qui s'affiche.
c'est étrange, mais au moins sa fonctionne, j’avais vue sur la discutions (4) Conky : Postez vos conkyrc ou certaines parties intéressantes que parfois le conkyrc pouvais débloquer, et qu'il fallait le rependre en entier ligne par ligne dans un nouveau fichier.
qui sait ...
Hors ligne
#438 Le 02/03/2012, à 06:44
- jpdipsy
Re : [Conky] Alternative à weather.com (2)
Didier
je me met sur ce que tu m'as envoyé
si tu veux t'amuser voila le fichier creationmodules de test
# Modifier ~/conky/ par votre rep si besoin est
source ~/conky/Meteo-Lua/configs/fondecran.cfg
path=`dirname $0`
repertimages=$TempShell/$rep
repdonnee=$TempShell/$rep/donnee
fondbase=$repsauv/fond-base.png
fondtravail=$repsauv/fond-travaille.png
imagetemp=$TempShell/temp.png
#Cartouche ---------------------------------------------------------
convert -resize 36% $repmeteo/icones/Themes/JPDipsy/Metal/Cartouches/cartouche.png $repertimages/Données.png
fonte=Helvetica-Rounded-LT-Std-Bold
#ville
convert -resize 36% $repmeteo/icones/Themes/JPDipsy/Divers/ville.png $imagetemp
composite -compose Over -gravity North -geometry +0+10 $imagetemp $repertimages/Données.png $repertimages/Données.png
version=3.5
convert $repertimages/Données.png -background transparent \
-gravity North -font $fonte -pointsize 18 -fill goldenrod1 -annotate +0+53 "§§conditioncourante.Cond§§" \
-gravity Northwest -font $fonte -pointsize 10 -fill white -annotate +58+79 "Précipitations à 1h : "§§conditioncourante.QPrec§§" cm" \
-annotate +188+79 "Neige : "§§conditionJour1.QNeige§§" cm" \
-annotate +59+93 "Visibilitée : "§§conditioncourante.Visibilite§§" km" \
-annotate +188+93 'U.v : '§§conditioncourante.Uv§§ \
-gravity North -font $fonte -pointsize 14 -fill yellow -annotate +0+104 "Soirée" \
-gravity Northwest -font $fonte -pointsize 10 -fill white -annotate +60+121 "Prob. Précipitations : "§§conditionSoiree1.ProbPrec§§" %" \
-annotate +60+135 "Vent : "§§conditionSoiree1.VentDir§§ \
-annotate +140+135 "Force du vent : "§§conditionSoiree1.VentForce§§" km/h" \
-gravity Center -font $fonte -pointsize 14 -fill blue -annotate +0+43 "Historique des températures" \
-font $fonte -pointsize 16 -fill white -annotate +0+59 §§InfoJour1.Histo_Max§§/§§InfoJour1.Histo_Min§§ \
-gravity Northwest -font $fonte -pointsize 10 -fill white -annotate +40+183 "Soleil lever : "§§InfoJour1.LeverSoleilH§§"h"§§InfoJour1.LeverSoleilM§§ \
-annotate +166+183 "Soleil coucher : "§§InfoJour1.CoucherSoleilH§§"h"§§InfoJour1.CoucherSoleilM§§ \
-gravity North -annotate +0+197 "Durée du jour : "§§conditionJour1.HDureeJour§§"h"§§conditionJour1.MDureeJour§§ \
-fill blue -annotate +0+217 "Mise à jour à : Version météo.lua : " \
-gravity Northwest -fill White -annotate +122+217 §§HMaj§§ \
-annotate +264+217 $version $repertimages/Données.png
t'inquiètes pas pour les encadreurs de var. je les changerai j'ai pris ceux là parce que le car. est peu utilisé et qu'il ne risque pas d'y avoir de confusion je pensais meme à == visuellement plus facile à voir dans un fichier (je pense aux newbee, aux têtes en l'air et au "senior". (je la fait : "senior météo" évidemment seul les anciens pourront comprendre))
Attention conditionJour1.HDureeJour et conditionJour1.MDureeJour n'existent pas dans la base il faut les créer
Hors ligne
#439 Le 02/03/2012, à 08:00
- Didier-T
Re : [Conky] Alternative à weather.com (2)
Didier
je me met sur ce que tu m'as envoyé
si tu veux t'amuser voila le fichier creationmodules de test# Modifier ~/conky/ par votre rep si besoin est source ~/conky/Meteo-Lua/configs/fondecran.cfg path=`dirname $0` repertimages=$TempShell/$rep repdonnee=$TempShell/$rep/donnee fondbase=$repsauv/fond-base.png fondtravail=$repsauv/fond-travaille.png imagetemp=$TempShell/temp.png #Cartouche --------------------------------------------------------- convert -resize 36% $repmeteo/icones/Themes/JPDipsy/Metal/Cartouches/cartouche.png $repertimages/Données.png fonte=Helvetica-Rounded-LT-Std-Bold #ville convert -resize 36% $repmeteo/icones/Themes/JPDipsy/Divers/ville.png $imagetemp composite -compose Over -gravity North -geometry +0+10 $imagetemp $repertimages/Données.png $repertimages/Données.png version=3.5 convert $repertimages/Données.png -background transparent \ -gravity North -font $fonte -pointsize 18 -fill goldenrod1 -annotate +0+53 "§§conditioncourante.Cond§§" \ -gravity Northwest -font $fonte -pointsize 10 -fill white -annotate +58+79 "Précipitations à 1h : "§§conditioncourante.QPrec§§" cm" \ -annotate +188+79 "Neige : "§§conditionJour1.QNeige§§" cm" \ -annotate +59+93 "Visibilitée : "§§conditioncourante.Visibilite§§" km" \ -annotate +188+93 'U.v : '§§conditioncourante.Uv§§ \ -gravity North -font $fonte -pointsize 14 -fill yellow -annotate +0+104 "Soirée" \ -gravity Northwest -font $fonte -pointsize 10 -fill white -annotate +60+121 "Prob. Précipitations : "§§conditionSoiree1.ProbPrec§§" %" \ -annotate +60+135 "Vent : "§§conditionSoiree1.VentDir§§ \ -annotate +140+135 "Force du vent : "§§conditionSoiree1.VentForce§§" km/h" \ -gravity Center -font $fonte -pointsize 14 -fill blue -annotate +0+43 "Historique des températures" \ -font $fonte -pointsize 16 -fill white -annotate +0+59 §§InfoJour1.Histo_Max§§/§§InfoJour1.Histo_Min§§ \ -gravity Northwest -font $fonte -pointsize 10 -fill white -annotate +40+183 "Soleil lever : "§§InfoJour1.LeverSoleilH§§"h"§§InfoJour1.LeverSoleilM§§ \ -annotate +166+183 "Soleil coucher : "§§InfoJour1.CoucherSoleilH§§"h"§§InfoJour1.CoucherSoleilM§§ \ -gravity North -annotate +0+197 "Durée du jour : "§§conditionJour1.HDureeJour§§"h"§§conditionJour1.MDureeJour§§ \ -fill blue -annotate +0+217 "Mise à jour à : Version météo.lua : " \ -gravity Northwest -fill White -annotate +122+217 §§HMaj§§ \ -annotate +264+217 $version $repertimages/Données.png
t'inquiètes pas pour les encadreurs de var. je les changerai j'ai pris ceux là parce que le car. est peu utilisé et qu'il ne risque pas d'y avoir de confusion je pensais meme à == visuellement plus facile à voir dans un fichier (je pense aux newbee, aux têtes en l'air et au "senior". (je la fait : "senior météo" évidemment seul les anciens pourront comprendre))
Attention conditionJour1.HDureeJour et conditionJour1.MDureeJour n'existent pas dans la base il faut les créer
en fait il n'y a rien a créer, en information du moins, car elles sont déjà dans meteo.lua.
il faut remplacer conditioncourante.Cond par Meteo_CondMeteo
conditioncourante.QPrec par Meteo_QPrec
conditionJour1.HDureeJour par Meteo_HDureeJour 1
conditionJour1.MDureeJour par Meteo_MDureeJour 1
et ainsi de suite, en fait tu appel les informations comme tu le ferais depuis conky sauf que tu ne t’occupe pas de mettre ${lua et }
de la même manière tu générer la création d'une images
Images_ThermoRond 2,260 120x120 1 100 -a=Jour_Temp-1 -b=Nuit_Temp-1
te créera un thermomètre rond de 120x120
est le premier ThermoRond créé donc se nome Thermorond1.png
opacité de 100%
l'aiguille affichera la température jour 1
l'indicateur bleu la température nuit de la première journée (aujourd'hui)
au fait, concernant mon choix pour les balises, j'ai opté pour {{ et }} car il montre clairement le début et la fin, de plus ils ne sont pas interprété par lua, et donc utilisable comme balise avec string.find
Dernière modification par Didier-T (Le 02/03/2012, à 08:05)
Hors ligne
#440 Le 02/03/2012, à 08:08
- jpdipsy
Re : [Conky] Alternative à weather.com (2)
en fait il n'y a rien a créer, en information du moins, car elles sont déjà dans meteo.lua.
il faut remplacer conditioncourante.Cond par Meteo_CondMeteo
conditioncourante.QPrec par Meteo_QPrec
conditionJour1.HDureeJour par Meteo_HDureeJour 1
conditionJour1.MDureeJour par Meteo_MDureeJour 1et ainsi de suite, en fait tu appel les informations comme tu le ferais depuis conky sauf que tu ne t’occupe pas de mettre ${lua et }
de la même manière tu générer la création d'une images
Images_ThermoRond 2,260 120x120 1 100 -a=Jour_Temp-1 -b=Nuit_Temp-1
te créera un thermomètre rond de 120x120
est le premier ThermoRond créé donc se nome Thermorond1.png
opacité de 100%
l'aiguille affichera la température jour 1
l'indicateur bleu la température nuit de la première journée (aujourd'hui)au fait, concernant mon choix pour les balises, j'ai opté pour {{ et }} car il montre clairement le début et la fin, de plus ils ne sont pas interprété par lua, et donc utilisable comme balise avec string.find
Oui je viens de m'en apercevoir j'ai modifié le fichier en conséquence et je test
voila le nouveau
# Modifier ~/conky/ par votre rep si besoin est
source ~/conky/Meteo-Lua/configs/fondecran.cfg
path=`dirname $0`
repertimages=$TempShell/$rep
repdonnee=$TempShell/$rep/donnee
fondbase=$repsauv/fond-base.png
fondtravail=$repsauv/fond-travaille.png
imagetemp=$TempShell/temp.png
#Cartouche ---------------------------------------------------------
convert -resize 36% $repmeteo/icones/Themes/JPDipsy/Metal/Cartouches/cartouche.png $repertimages/Données.png
fonte=Helvetica-Rounded-LT-Std-Bold
#ville
convert -resize 36% $repmeteo/icones/Themes/JPDipsy/Divers/ville.png $imagetemp
composite -compose Over -gravity North -geometry +0+10 $imagetemp $repertimages/Données.png $repertimages/Données.png
version=3.5
convert $repertimages/Données.png -background transparent \
-gravity North -font $fonte -pointsize 18 -fill goldenrod1 -annotate +0+53 "{{Meteo_CondMeteo}}" \
-gravity Northwest -font $fonte -pointsize 10 -fill white -annotate +58+79 "Précipitations à 1h : "{{Meteo_QPrec}}" cm" \
-annotate +188+79 "Neige : "{{Meteo_Jour_QNeige 1}}" cm" \
-annotate +59+93 "Visibilitée : "{{Meteo_Visibilite}}" km" \
-annotate +188+93 'U.v : '{{Meteo_Uv}} \
-gravity North -font $fonte -pointsize 14 -fill yellow -annotate +0+104 "Soirée" \
-gravity Northwest -font $fonte -pointsize 10 -fill white -annotate +60+121 "Prob. Précipitations : "{{Meteo_Soiree_ProbPrec 1}}" %" \
-annotate +60+135 "Vent : "{{Soiree_VentDir 1}} \
-annotate +140+135 "Force du vent : "{{Meteo_Soiree_VentForce 1}}" km/h" \
-gravity Center -font $fonte -pointsize 14 -fill blue -annotate +0+43 "Historique des températures" \
-font $fonte -pointsize 16 -fill white -annotate +0+59 {{Meteo_Histo_Max 1}}/{{Meteo_Histo_Min 1}} \
-gravity Northwest -font $fonte -pointsize 10 -fill white -annotate +40+183 "Soleil lever : "{{Meteo_HLeverSoleil 1}}"h"{{Meteo_MLeverSoleil 1}} \
-annotate +166+183 "Soleil coucher : "{{Meteo_HCoucherSoleil 1}}"h"{{Meteo_MCoucherSoleil 1}} \
-gravity North -annotate +0+197 "Durée du jour : "{{Meteo_HDureeJour 1}}"h"{{Meteo_MDureeJour 1}} \
-fill blue -annotate +0+217 "Mise à jour à : Version météo.lua : " \
-gravity Northwest -fill White -annotate +122+217 {{HMaj}} \
-annotate +264+217 $version $repertimages/Données.png
alors malgres cela le fichier résultant est (je te met juste une ligne)
-gravity North -font $fonte -pointsize 18 -fill goldenrod1 -annotate +0+53 "Meteo_CondMeteo" \
en fait seul les délimiteurs sont enlevés
mon appel dans concky "${lua Images_MAJ ~/conky/Meteo-Lua/configs/images_meteo.cfg}
bizarre que conky_parse(info) ne renvoie pas la valeur
Dernière modification par jpdipsy (Le 02/03/2012, à 08:19)
Hors ligne
#441 Le 02/03/2012, à 08:54
- Didier-T
Re : [Conky] Alternative à weather.com (2)
Didier-T a écrit :en fait il n'y a rien a créer, en information du moins, car elles sont déjà dans meteo.lua.
il faut remplacer conditioncourante.Cond par Meteo_CondMeteo
conditioncourante.QPrec par Meteo_QPrec
conditionJour1.HDureeJour par Meteo_HDureeJour 1
conditionJour1.MDureeJour par Meteo_MDureeJour 1et ainsi de suite, en fait tu appel les informations comme tu le ferais depuis conky sauf que tu ne t’occupe pas de mettre ${lua et }
de la même manière tu générer la création d'une images
Images_ThermoRond 2,260 120x120 1 100 -a=Jour_Temp-1 -b=Nuit_Temp-1
te créera un thermomètre rond de 120x120
est le premier ThermoRond créé donc se nome Thermorond1.png
opacité de 100%
l'aiguille affichera la température jour 1
l'indicateur bleu la température nuit de la première journée (aujourd'hui)au fait, concernant mon choix pour les balises, j'ai opté pour {{ et }} car il montre clairement le début et la fin, de plus ils ne sont pas interprété par lua, et donc utilisable comme balise avec string.find
Oui je viens de m'en apercevoir j'ai modifié le fichier en conséquence et je test
voila le nouveau
# Modifier ~/conky/ par votre rep si besoin est source ~/conky/Meteo-Lua/configs/fondecran.cfg path=`dirname $0` repertimages=$TempShell/$rep repdonnee=$TempShell/$rep/donnee fondbase=$repsauv/fond-base.png fondtravail=$repsauv/fond-travaille.png imagetemp=$TempShell/temp.png #Cartouche --------------------------------------------------------- convert -resize 36% $repmeteo/icones/Themes/JPDipsy/Metal/Cartouches/cartouche.png $repertimages/Données.png fonte=Helvetica-Rounded-LT-Std-Bold #ville convert -resize 36% $repmeteo/icones/Themes/JPDipsy/Divers/ville.png $imagetemp composite -compose Over -gravity North -geometry +0+10 $imagetemp $repertimages/Données.png $repertimages/Données.png version=3.5 convert $repertimages/Données.png -background transparent \ -gravity North -font $fonte -pointsize 18 -fill goldenrod1 -annotate +0+53 "{{Meteo_CondMeteo}}" \ -gravity Northwest -font $fonte -pointsize 10 -fill white -annotate +58+79 "Précipitations à 1h : "{{Meteo_QPrec}}" cm" \ -annotate +188+79 "Neige : "{{Meteo_Jour_QNeige 1}}" cm" \ -annotate +59+93 "Visibilitée : "{{Meteo_Visibilite}}" km" \ -annotate +188+93 'U.v : '{{Meteo_Uv}} \ -gravity North -font $fonte -pointsize 14 -fill yellow -annotate +0+104 "Soirée" \ -gravity Northwest -font $fonte -pointsize 10 -fill white -annotate +60+121 "Prob. Précipitations : "{{Meteo_Soiree_ProbPrec 1}}" %" \ -annotate +60+135 "Vent : "{{Soiree_VentDir 1}} \ -annotate +140+135 "Force du vent : "{{Meteo_Soiree_VentForce 1}}" km/h" \ -gravity Center -font $fonte -pointsize 14 -fill blue -annotate +0+43 "Historique des températures" \ -font $fonte -pointsize 16 -fill white -annotate +0+59 {{Meteo_Histo_Max 1}}/{{Meteo_Histo_Min 1}} \ -gravity Northwest -font $fonte -pointsize 10 -fill white -annotate +40+183 "Soleil lever : "{{Meteo_HLeverSoleil 1}}"h"{{Meteo_MLeverSoleil 1}} \ -annotate +166+183 "Soleil coucher : "{{Meteo_HCoucherSoleil 1}}"h"{{Meteo_MCoucherSoleil 1}} \ -gravity North -annotate +0+197 "Durée du jour : "{{Meteo_HDureeJour 1}}"h"{{Meteo_MDureeJour 1}} \ -fill blue -annotate +0+217 "Mise à jour à : Version météo.lua : " \ -gravity Northwest -fill White -annotate +122+217 {{HMaj}} \ -annotate +264+217 $version $repertimages/Données.png
alors malgres cela le fichier résultant est (je te met juste une ligne)
-gravity North -font $fonte -pointsize 18 -fill goldenrod1 -annotate +0+53 "Meteo_CondMeteo" \en fait seul les délimiteurs sont enlevés
mon appel dans concky "${lua Images_MAJ ~/conky/Meteo-Lua/configs/images_meteo.cfg}bizarre que conky_parse(info) ne renvoie pas la valeur
Oups, j'ai oublié un truc
ligne 1113
il faut modifier ceci
info = string.sub(x, pos+2, pos1-1)
en ceci
info = "${lua "..string.sub(x, pos+2, pos1-1).."}"
Dernière modification par Didier-T (Le 02/03/2012, à 08:56)
Hors ligne
#442 Le 02/03/2012, à 09:09
- jpdipsy
Re : [Conky] Alternative à weather.com (2)
jpdipsy a écrit :Didier-T a écrit :en fait il n'y a rien a créer, en information du moins, car elles sont déjà dans meteo.lua.
il faut remplacer conditioncourante.Cond par Meteo_CondMeteo
conditioncourante.QPrec par Meteo_QPrec
conditionJour1.HDureeJour par Meteo_HDureeJour 1
conditionJour1.MDureeJour par Meteo_MDureeJour 1et ainsi de suite, en fait tu appel les informations comme tu le ferais depuis conky sauf que tu ne t’occupe pas de mettre ${lua et }
de la même manière tu générer la création d'une images
Images_ThermoRond 2,260 120x120 1 100 -a=Jour_Temp-1 -b=Nuit_Temp-1
te créera un thermomètre rond de 120x120
est le premier ThermoRond créé donc se nome Thermorond1.png
opacité de 100%
l'aiguille affichera la température jour 1
l'indicateur bleu la température nuit de la première journée (aujourd'hui)au fait, concernant mon choix pour les balises, j'ai opté pour {{ et }} car il montre clairement le début et la fin, de plus ils ne sont pas interprété par lua, et donc utilisable comme balise avec string.find
Oui je viens de m'en apercevoir j'ai modifié le fichier en conséquence et je test
voila le nouveau
# Modifier ~/conky/ par votre rep si besoin est source ~/conky/Meteo-Lua/configs/fondecran.cfg path=`dirname $0` repertimages=$TempShell/$rep repdonnee=$TempShell/$rep/donnee fondbase=$repsauv/fond-base.png fondtravail=$repsauv/fond-travaille.png imagetemp=$TempShell/temp.png #Cartouche --------------------------------------------------------- convert -resize 36% $repmeteo/icones/Themes/JPDipsy/Metal/Cartouches/cartouche.png $repertimages/Données.png fonte=Helvetica-Rounded-LT-Std-Bold #ville convert -resize 36% $repmeteo/icones/Themes/JPDipsy/Divers/ville.png $imagetemp composite -compose Over -gravity North -geometry +0+10 $imagetemp $repertimages/Données.png $repertimages/Données.png version=3.5 convert $repertimages/Données.png -background transparent \ -gravity North -font $fonte -pointsize 18 -fill goldenrod1 -annotate +0+53 "{{Meteo_CondMeteo}}" \ -gravity Northwest -font $fonte -pointsize 10 -fill white -annotate +58+79 "Précipitations à 1h : "{{Meteo_QPrec}}" cm" \ -annotate +188+79 "Neige : "{{Meteo_Jour_QNeige 1}}" cm" \ -annotate +59+93 "Visibilitée : "{{Meteo_Visibilite}}" km" \ -annotate +188+93 'U.v : '{{Meteo_Uv}} \ -gravity North -font $fonte -pointsize 14 -fill yellow -annotate +0+104 "Soirée" \ -gravity Northwest -font $fonte -pointsize 10 -fill white -annotate +60+121 "Prob. Précipitations : "{{Meteo_Soiree_ProbPrec 1}}" %" \ -annotate +60+135 "Vent : "{{Soiree_VentDir 1}} \ -annotate +140+135 "Force du vent : "{{Meteo_Soiree_VentForce 1}}" km/h" \ -gravity Center -font $fonte -pointsize 14 -fill blue -annotate +0+43 "Historique des températures" \ -font $fonte -pointsize 16 -fill white -annotate +0+59 {{Meteo_Histo_Max 1}}/{{Meteo_Histo_Min 1}} \ -gravity Northwest -font $fonte -pointsize 10 -fill white -annotate +40+183 "Soleil lever : "{{Meteo_HLeverSoleil 1}}"h"{{Meteo_MLeverSoleil 1}} \ -annotate +166+183 "Soleil coucher : "{{Meteo_HCoucherSoleil 1}}"h"{{Meteo_MCoucherSoleil 1}} \ -gravity North -annotate +0+197 "Durée du jour : "{{Meteo_HDureeJour 1}}"h"{{Meteo_MDureeJour 1}} \ -fill blue -annotate +0+217 "Mise à jour à : Version météo.lua : " \ -gravity Northwest -fill White -annotate +122+217 {{HMaj}} \ -annotate +264+217 $version $repertimages/Données.png
alors malgres cela le fichier résultant est (je te met juste une ligne)
-gravity North -font $fonte -pointsize 18 -fill goldenrod1 -annotate +0+53 "Meteo_CondMeteo" \en fait seul les délimiteurs sont enlevés
mon appel dans concky "${lua Images_MAJ ~/conky/Meteo-Lua/configs/images_meteo.cfg}bizarre que conky_parse(info) ne renvoie pas la valeur
Oups, j'ai oublié un truc
ligne 1113
il faut modifier ceciinfo = string.sub(x, pos+2, pos1-1)
en ceci
info = "${lua "..string.sub(x, pos+2, pos1-1).."}"
çà va tous de suite mieux çà fonctionne.
tu peut donc modifier le script et virer toute l'ancienne partie recup données et le mettre en ligne
Pour le script création module mieux vaut le placer dans script tu ne crois pas voir scripts/modules/ ?
Dernière modification par jpdipsy (Le 02/03/2012, à 09:12)
Hors ligne
#443 Le 02/03/2012, à 09:18
- Didier-T
Re : [Conky] Alternative à weather.com (2)
...
çà va tous de suite mieux çà fonctionne.
tu peut donc modifier le script et virer toute l'ancienne partie recup données et le mettre en ligne
Pour le script création module mieux vaut le placer dans script tu ne crois pas voir scripts/modules/ ?
Parfait, je met sa en ligne tous de suite.
Le script de création de module ? Ont colle une ligne de paramètre dans images_meteo.cfg et l'utilisateur le place où il veut ?
script images_meteo.lua passage en 1.3 beta
je n'ai pas supprimé l'ancienne partie de récupération de donnée, mais elle est neutralisée.
Dernière modification par Didier-T (Le 02/03/2012, à 09:22)
Hors ligne
#444 Le 02/03/2012, à 09:31
- jpdipsy
Re : [Conky] Alternative à weather.com (2)
jpdipsy a écrit :...
çà va tous de suite mieux çà fonctionne.
tu peut donc modifier le script et virer toute l'ancienne partie recup données et le mettre en ligne
Pour le script création module mieux vaut le placer dans script tu ne crois pas voir scripts/modules/ ?Parfait, je met sa en ligne tous de suite.
Le script de création de module ? Ont colle une ligne de paramètre dans images_meteo.cfg et l'utilisateur le place où il veut ?script images_meteo.lua passage en 1.3 beta
je n'ai pas supprimé l'ancienne partie de récupération de donnée, mais elle est neutralisée.
Yes pour le script de création
moi je vérifie pour les scripts de creation il faut déja que j'enleve les " qui enserre les {{ j'en crée un de base pour les données tel que celui que je t'ai présenté et je le met en ligne
Une fois que les mecs auront pigés comment ça fonctionne et ce que l'on peut faire avec convert va y avoir du sport :
Donc celui-la a été crée avec le script
juste les infos du bas a mettre en place
et apres il peut etre mis en place par conky par ${image bla bla nomde l'image}
j'yretourne je peauffine quel bonheur :
Voila le fichier exemple creationmodules Didier tu peux le mettre dans le paquet juste la variable Meteo_etat_MAJ qui veut rien savoir mais je regarderai.
# exemple de creation de module pour image-meteo-lua
# important ceci n'est pas un fichier bash vous devez le créer en simple fichier sans extension c'est image-meteo-lua
# qui vous créera le fichier bash et le lancera, pour vous créer l'image dans le rep temp de votre ville
################################################################################################
# Modifiez si besoin est les références à vos répertoires
# Modifier ~/conky/ par votre rep si besoin est
source ~/conky/Meteo-Lua/configs/fondecran.cfg
path=`dirname $0`
repertimages=$TempShell/$rep
repdonnee=$TempShell/$rep/donnee
fondbase=$repsauv/fond-base.png
fondtravail=$repsauv/fond-travaille.png
imagetemp=$TempShell/temp.png
nomdufichier="Données"
#Cartouche ---------------------------------------------------------
convert -resize 36% $repmeteo/icones/Themes/JPDipsy/Metal/Cartouches/cartouche.png $repertimages/$nomdufichier.png
fonte=Helvetica-Rounded-LT-Std-Bold
# les variables à placer sont celles que vous utilisez por meteo-lua
# elles doivent impérativement se placer entre {{ et }}
# les libellés pour convert sont à placer entre " et " et la variable entre les deux meme si pas de libellé
# ex : "Précipitations à 1h : {{Meteo_QPrec}} cm" ou "{{Meteo_QPrec}}"
# reste plus qu' à apprendre à utiliser convert mais çà c'est une autre histoire
convert $repertimages/$nomdufichier.png -background transparent \
-gravity North -font $fonte -pointsize 30 -fill yellow -annotate +0+20 "{{Meteo_Ville}}" \
-gravity North -font $fonte -pointsize 18 -fill goldenrod1 -annotate +0+53 "{{Meteo_CondMeteo}}" \
-gravity Northwest -font $fonte -pointsize 10 -fill white -annotate +58+79 "Précipitations à 1h : {{Meteo_QPrec}} cm" \
-annotate +188+79 "Neige : {{Meteo_Jour_QNeige 1}} cm" \
-annotate +59+93 "Visibilitée : {{Meteo_Visibilite}} km" \
-annotate +188+93 "U.v : {{Meteo_Uv}}" \
-gravity North -font $fonte -pointsize 14 -fill yellow -annotate +0+104 "Soirée" \
-gravity Northwest -font $fonte -pointsize 10 -fill white -annotate +60+121 "Prob. Précipitations : {{Meteo_Soiree_ProbPrec 1}} %" \
-annotate +60+135 "Vent : {{Meteo_Soiree_VentDir 1}}" \
-annotate +140+135 "Force du vent : {{Meteo_Soiree_VentForce 1}} km/h" \
-gravity Center -font $fonte -pointsize 14 -fill blue -annotate +0+43 "Historique des températures" \
-font $fonte -pointsize 16 -fill white -annotate +0+59 "{{Meteo_Histo_Max 1}}/{{Meteo_Histo_Min 1}}" \
-gravity Northwest -font $fonte -pointsize 10 -fill white -annotate +40+183 "Soleil lever : {{Meteo_HLeverSoleil 1}}h{{Meteo_MLeverSoleil 1}}" \
-annotate +166+183 "Soleil coucher : {{Meteo_HCoucherSoleil 1}}h{{Meteo_MCoucherSoleil 1}}" \
-gravity North -annotate +0+197 "Durée du jour : {{Meteo_HDureeJour 1}}h{{Meteo_MDureeJour 1}}" \
-fill blue -annotate +0+217 "Mise à jour à : Version météo.lua : " \
-gravity Northwest -fill White -annotate +122+217 "{{Meteo_Heure}}h{{Meteo_Minute}}" \
-annotate +264+217 "{{Version}}" $repertimages/$nomdufichier.png
et on vous dit "une bonne journée et de beaux conky"
A+
Dernière modification par jpdipsy (Le 02/03/2012, à 11:03)
Hors ligne
#445 Le 02/03/2012, à 11:51
- ragamatrix
Re : [Conky] Alternative à weather.com (2)
@The Pro's
Salut !
Savez-vous comment changer la taille et les emplacements des anneaux des script "rings.lua"?; j'aimerais modifier celui-ci pour le positionner autour d'un baromètre ou autre objet circulaire...
J'ai vu que dans ce script il y avait une explication en Anglais pour modifier certains paramètres mais je ne comprends pas trop où ?
anneaux.lua :
--[[
Ring Meters by londonali1010 (2009)
This script draws percentage meters as rings. It is fully customisable; all options are described in the script.
IMPORTANT: if you are using the 'cpu' function, it will cause a segmentation fault if it tries to draw a ring straight away. The if statement on line 145 uses a delay to make sure that this doesn't happen. It calculates the length of the delay by the number of updates since Conky started. Generally, a value of 5s is long enough, so if you update Conky every 1s, use update_num>5 in that if statement (the default). If you only update Conky every 2s, you should change it to update_num>3; conversely if you update Conky every 0.5s, you should use update_num>10. ALSO, if you change your Conky, is it best to use "killall conky; conky" to update it, otherwise the update_num will not be reset and you will get an error.
To call this script in Conky, use the following (assuming that you save this script to ~/scripts/rings.lua):
lua_load ~/scripts/rings-v1.2.lua
lua_draw_hook_pre ring_stats
Changelog:
+ v1.2 -- Added option for the ending angle of the rings (07.10.2009)
+ v1.1 -- Added options for the starting angle of the rings, and added the "max" variable, to allow for variables that output a numerical value rather than a percentage (29.09.2009)
+ v1.0 -- Original release (28.09.2009)
]]
require 'cairo'
function conky_main_rings()
if (os.date("%l"))=='12' then
heure=(os.date("%M")/60)
else
heure=(os.date("%l"))+(os.date("%M")/60)
end
-- START PARAMETERS HERE
local rings_settings={
{
name="",
arg=heure,
max=11.99,
xc=160,
yc=150,
radius=110,
thickness=25,
gap_sectors=5,
sectors=12,
bg_colour1={{0,0x999999,0},{0.5,0x999999,1}, {1,0x999999,0}},
fg_colour1={{0,0xFFFF00,0},{0.5,0xFFFF00,1}, {1,0xFFFF00,0}},
fg_colour2={{0,0X0FF000,0},{0.5,0x0FF000,1}, {1,0x0FF000,0}},
bd_colour1={{0,0X00FF00,1},{0.5,0x00FF00,1}, {1,0x00FF00,1}},
},
{
name="",
arg=(os.date("%M"))+(os.date("%S")/60),
max=59.99,
xc=160,
yc=150,
radius=130,
thickness=20,
start_angle=0,
end_angle=360,
gap_sectors=2.5,
sectors=60,
fill_sector=false,
bg_colour1={{0,0x999999,0},{0.5,0x999999,1}, {1,0x999999,0}},
fg_colour1={{0,0X0FFFF0,0},{0.5,0X0FFFF0,1}, {1,0X0FFFF0,0}},
fg_colour2={{0,0x00FF00,0},{0.5,0x00FF00,1}, {1,0x00FF00,0}},
bd_colour1={{0,0X00FF00,1},{0.5,0x00FF00,1}, {1,0x00FF00,1}},
},
{
name="time",
arg="%S",
max=60,
xc=160,
yc=150,
radius=150,
thickness=20,
start_angle=0,
end_angle=360,
sectors=60,
fill_sector=false,
bg_colour1={{0,0x999999,0},{0.5,0x999999,1}, {1,0x999999,0}},
fg_colour1={{0,0XFFF00F,0},{0.5,0xFFF00F,1}, {1,0xFFF00F,0}},
fg_colour2={{0,0XFF0000,0},{0.5,0xFF0000,1}, {1,0xFF0000,0}},
bd_colour1={{0,0X00FF00,1},{0.5,0x00FF00,1}, {1,0x00FF00,1}},
},
}
--END OF PARAMETERS HERE
--main function
--if conky_window==nil then return end
local cs=cairo_xlib_surface_create(conky_window.display,
conky_window.drawable,
conky_window.visual, conky_window.width, conky_window.height)
local cr=cairo_create(cs)
if tonumber(conky_parse('${updates}'))>3 then
for i in pairs(rings_settings) do
draw_ring(cr,rings_settings[i])
end
end
cairo_destroy(cr)
end
function draw_ring(cr, t)
local function rgba_to_r_g_b_a(tcolour)
local colour,alpha=tcolour[2],tcolour[3]
return ((colour / 0x10000) % 0x100) / 255.,
((colour / 0x100) % 0x100) / 255., (colour % 0x100) / 255., alpha
end
local function calc_delta(tcol1,tcol2)
--calculate deltas P R G B A to table_colour 1
for x = 1, #tcol1 do
tcol1[x].dA = 0
tcol1[x].dP = 0
tcol1[x].dR = 0
tcol1[x].dG = 0
tcol1[x].dB = 0
if tcol2~=nil and #tcol1 == #tcol2 then
local r1,g1,b1,a1 = rgba_to_r_g_b_a(tcol1[x])
local r2,g2,b2,a2 = rgba_to_r_g_b_a(tcol2[x])
tcol1[x].dP = (tcol2[x][1]-tcol1[x][1])/t.sectors
tcol1[x].dR = (r2-r1)/t.sectors
tcol1[x].dG = (g2-g1)/t.sectors
tcol1[x].dB = (b2-b1)/t.sectors
tcol1[x].dA = (a2-a1)/t.sectors
end
end
return tcol1
end
--check values
local function setup(t)
if t.name==nil and t.arg==nil then
print ("No input values ... use parameters 'name'" +
" with 'arg' or only parameter 'arg' ")
return
end
if t.max==nil then
print ("No maximum value defined, use 'max'")
print ("for name=" .. t.name)
print ("with arg=" .. t.arg)
return
end
if t.name==nil then t.name="" end
if t.arg==nil then t.arg="" end
if t.xc==nil then t.xc=conky_window.width/2 end
if t.yc==nil then t.yc=conky_window.height/2 end
if t.thickness ==nil then t.thickness = 10 end
if t.radius ==nil then t.radius =conky_window.width/4 end
if t.start_angle==nil then t.start_angle =0 end
if t.end_angle==nil then t.end_angle=360 end
if t.bg_colour1==nil then
t.bg_colour1={{0,0x00ffff,0.1},{0.5,0x00FFFF,0.5},{1,0x00FFFF,0.1}}
end
if t.fg_colour1==nil then
t.fg_colour1={{0,0x00FF00,0.1},{0.5,0x00FF00,1},{1,0x00FF00,0.1}}
end
if t.bd_colour1==nil then
t.bd_colour1={{0,0xFFFF00,0.5},{0.5,0xFFFF00,1},{1,0xFFFF00,0.5}}
end
if t.sectors==nil then t.sectors=10 end
if t.gap_sectors==nil then t.gap_sectors=1 end
if t.fill_sector==nil then t.fill_sector=false end
if t.sectors==1 then t.fill_sector=false end
if t.border_size==nil then t.border_size=0 end
if t.cap==nil then t.cap="p" end
--some checks
if t.thickness>t.radius then t.thickness=t.radius*0.1 end
t.int_radius = t.radius-t.thickness
--check colors tables
for i=1, #t.bg_colour1 do
if #t.bg_colour1[i]~=3 then t.bg_colour1[i]={1,0xFFFFFF,0.5} end
end
for i=1, #t.fg_colour1 do
if #t.fg_colour1[i]~=3 then t.fg_colour1[i]={1,0xFF0000,1} end
end
for i=1, #t.bd_colour1 do
if #t.bd_colour1[i]~=3 then t.bd_colour1[i]={1,0xFFFF00,1} end
end
if t.bg_colour2~=nil then
for i=1, #t.bg_colour2 do
if #t.bg_colour2[i]~=3 then t.bg_colour2[i]={1,0xFFFFFF,0.5} end
end
end
if t.fg_colour2~=nil then
for i=1, #t.fg_colour2 do
if #t.fg_colour2[i]~=3 then t.fg_colour2[i]={1,0xFF0000,1} end
end
end
if t.bd_colour2~=nil then
for i=1, #t.bd_colour2 do
if #t.bd_colour2[i]~=3 then t.bd_colour2[i]={1,0xFFFF00,1} end
end
end
if t.start_angle>=t.end_angle then
local tmp_angle=t.end_angle
t.end_angle= t.start_angle
t.start_angle = tmp_angle
-- print ("inversed angles")
if t.end_angle-t.start_angle>360 and t.start_angle>0 then
t.end_angle=360+t.start_angle
print ("reduce angles")
end
if t.end_angle+t.start_angle>360 and t.start_angle<=0 then
t.end_angle=360+t.start_angle
print ("reduce angles")
end
if t.int_radius<0 then t.int_radius =0 end
if t.int_radius>t.radius then
local tmp_radius=t.radius
t.radius=t.int_radius
t.int_radius=tmp_radius
print ("inversed radius")
end
if t.int_radius==t.radius then
t.int_radius=0
print ("int radius set to 0")
end
end
t.fg_colour1 = calc_delta(t.fg_colour1,t.fg_colour2)
t.bg_colour1 = calc_delta(t.bg_colour1,t.bg_colour2)
t.bd_colour1 = calc_delta(t.bd_colour1,t.bd_colour2)
end
if t.draw_me == true then t.draw_me = nil end
if t.draw_me ~= nil and conky_parse(tostring(t.draw_me)) ~= "1" then return end
--initialize table
setup(t)
--initialize cairo context
cairo_save(cr)
cairo_translate(cr,t.xc,t.yc)
cairo_set_line_join (cr, CAIRO_LINE_JOIN_ROUND)
cairo_set_line_cap (cr, CAIRO_LINE_CAP_ROUND)
--get value
local value = 0
if t.name ~="" then
value = tonumber(conky_parse(string.format('${%s %s}', t.name, t.arg)))
else
value = tonumber(t.arg)
end
if value==nil then value =0 end
--initialize sectors
--angle of a sector :
local angleA = ((t.end_angle-t.start_angle)/t.sectors)*math.pi/180
--value of a sector :
local valueA = t.max/t.sectors
--first angle of a sector :
local lastAngle = t.start_angle*math.pi/180
local function draw_sector(type_arc,angle0,angle,valpc, idx)
--this function draws a portion of arc
--type of arc, angle0 = strating angle, angle= angle of sector,
--valpc = percentage inside the sector, idx = sctor number #
local tcolor
if type_arc=="bg" then --background
if valpc==1 then return end
tcolor=t.bg_colour1
elseif type_arc=="fg" then --foreground
if valpc==0 then return end
tcolor=t.fg_colour1
elseif type_arc=="bd" then --border
tcolor=t.bd_colour1
end
--angles equivalents to gap_sector
local ext_delta=math.atan(t.gap_sectors/(2*t.radius))
local int_delta=math.atan(t.gap_sectors/(2*t.int_radius))
--angles of arcs
local ext_angle=(angle-ext_delta*2)*valpc
local int_angle=(angle-int_delta*2)*valpc
--define colours to use for this sector
if #tcolor==1 then
--plain color
local vR,vG,vB,vA = rgba_to_r_g_b_a(tcolor[1])
cairo_set_source_rgba(cr,vR+tcolor[1].dR*idx,
vG+tcolor[1].dG*idx,
vB+tcolor[1].dB*idx,
vA+tcolor[1].dA*idx )
else
--radient color
local pat=cairo_pattern_create_radial(0,0,t.int_radius,0,0,t.radius)
for i=1, #tcolor do
local vP,vR,vG,vB,vA = tcolor[i][1], rgba_to_r_g_b_a(tcolor[i])
cairo_pattern_add_color_stop_rgba (pat,
vP+tcolor[i].dP*idx,
vR+tcolor[i].dR*idx,
vG+tcolor[i].dG*idx,
vB+tcolor[i].dB*idx,
vA+tcolor[i].dA*idx )
end
cairo_set_source (cr, pat)
cairo_pattern_destroy(pat)
end
--start drawing
cairo_save(cr)
--x axis is parrallel to start of sector
cairo_rotate(cr,angle0-math.pi/2)
local ri,re = t.int_radius ,t.radius
--point A
local angle_a
if t.cap == "p" then
angle_a = int_delta
if t.inverse_arc and type_arc ~="bg" then
angle_a = angle-int_angle-int_delta
end
if not(t.inverse_arc) and type_arc =="bg" then
angle_a = int_delta+int_angle
end
else --t.cap=="r"
angle_a = ext_delta
if t.inverse_arc and type_arc~="bg" then
angle_a = angle-ext_angle-ext_delta
end
if not(t.inverse_arc) and type_arc=="bg" then
angle_a = ext_delta+ext_angle
end
end
local ax,ay = ri*math.cos(angle_a),ri*math.sin(angle_a)
--point B
local angle_b = ext_delta
if t.cap == "p" then
if t.inverse_arc and type_arc ~="bg" then
angle_b = angle-ext_angle-ext_delta
end
if not(t.inverse_arc) and type_arc=="bg" then
angle_b = ext_delta+ext_angle
end
else
if t.inverse_arc and type_arc ~="bg" then
angle_b = angle-ext_angle-ext_delta
end
if not(t.inverse_arc) and type_arc=="bg" then
angle_b = ext_delta+ext_angle
end
end
local bx,by = re*math.cos(angle_b),re*math.sin(angle_b)
-- EXTERNAL ARC B --> C
local b0,b1
if t.inverse_arc then
if type_arc=="bg" then
b0,b1= ext_delta, angle-ext_delta-ext_angle
else
b0,b1= angle-ext_angle-ext_delta, angle-ext_delta
end
else
if type_arc=="bg" then
b0,b1= ext_delta+ext_angle, angle-ext_delta
else
b0,b1= ext_delta, ext_angle+ext_delta
end
end
---POINT D
local angle_c, angle_d
if t.cap == "p" then
angle_d = angle-int_delta
if t.inverse_arc and type_arc=="bg" then
angle_d = angle-int_delta-int_angle
end
if not(t.inverse_arc) and type_arc~="bg" then
angle_d=int_delta+int_angle
end
else
angle_d = angle-ext_delta
if t.inverse_arc and type_arc=="bg" then
angle_d =angle-ext_delta-ext_angle
end
if not(t.inverse_arc) and type_arc~="bg" then
angle_d = ext_angle+ext_delta
end
end
local dx,dy = ri*math.cos(angle_d),ri*math.sin(angle_d)
-- INTERNAL ARC D --> A
local d0,d1
if t.cap=="p" then
if t.inverse_arc then
if type_arc=="bg" then
d0,d1= angle-int_delta-int_angle,int_delta
else
d0,d1= angle-int_delta, angle- int_angle-int_delta
end
else
if type_arc=="bg" then
d0,d1= angle-int_delta, int_delta+int_angle
else
d0,d1= int_delta+int_angle, int_delta
end
end
else
if t.inverse_arc then
if type_arc=="bg" then
d0,d1= angle-ext_delta-ext_angle,ext_delta
else
d0,d1= angle-ext_delta, angle- ext_angle-ext_delta
end
else
if type_arc=="bg" then
d0,d1= angle-ext_delta,ext_delta+ext_angle
else
d0,d1= ext_angle+ext_delta, ext_delta
end
end
end
--draw sector
cairo_move_to(cr,ax,ay)
cairo_line_to(cr,bx,by)
cairo_arc(cr,0,0,re,b0,b1)
cairo_line_to(cr,dx,dy)
cairo_arc_negative(cr,0,0,ri,d0,d1)
cairo_close_path (cr);
--stroke or fill sector
if type_arc=="bd" then
cairo_set_line_width(cr,t.border_size)
cairo_stroke(cr)
else
cairo_fill(cr)
end
cairo_restore(cr)
end
--draw sectors
local n0,n1,n2 = 1,t.sectors,1
if t.inverse_arc then n0,n1,n2 = t.sectors,1,-1 end
local index = 0
for i = n0,n1,n2 do
index = index +1
local valueZ=1
local cstA, cstB = (i-1),i
if t.inverse_arc then cstA,cstB = (t.sectors-i), (t.sectors-i+1) end
if value>valueA *cstA and value<valueA*cstB then
if not t.fill_sector then
valueZ = (value-valueA*cstA)/valueA
end
else
if value<valueA*cstB then valueZ=0 end
end
local start_angle= lastAngle+(i-1)*angleA
if t.foreground ~= false then
draw_sector("fg",start_angle,angleA,valueZ, index)
end
if t.background ~= false then
draw_sector("bg",start_angle,angleA,valueZ, i)
end
if t.border_size>0 then draw_sector("bd",start_angle,angleA,1, i) end
end
cairo_restore(cr)
end
--[[END OF RING-SECTORS WIDGET]]
A++MERCI LES PROS
Hors ligne
#446 Le 02/03/2012, à 11:59
- jpdipsy
Re : [Conky] Alternative à weather.com (2)
Didier
on à oublié un truc si la variable est une icône ne retourner que le nom de l'icône sinon c'est impec.
Comme çà j'ajouterai au creationmodules les prev. de base à 5j icones incluses avec effet reflet.
Hors ligne
#447 Le 02/03/2012, à 12:07
- Didier-T
Re : [Conky] Alternative à weather.com (2)
Didier
on à oublié un truc si la variable est une icône ne retourner que le nom de l'icône sinon c'est impec.
Comme çà j'ajouterai au creationmodules les prev. de base à 5j icones incluses avec effet reflet.
Tu as tout a fait raison ce seras plus simple comme sa.
je suis au taf, mais je vais voir si je peut pas modifier sa et mettre le script sur le forum
Hors ligne
#448 Le 02/03/2012, à 12:50
- Didier-T
Re : [Conky] Alternative à weather.com (2)
@ jpdipsy,
voici le script modifié
je mettrai le pack a jours ce soir
version 1.4 beta
images_meteo.lua
-- Créé par Didier-T (forum.ubuntu-fr.org), pour jpdipsy
-- Nécessite imagemagick http://apt.ubuntu.com/p/imagemagick
require "io"
require "os"
local Version = "v1.4 beta"
local conditionJour = {}
local conditionNuit = {}
local conditionMatin = {}
local conditionAM = {}
local conditionSoiree = {}
local conditionNoct = {}
local InfoJour = {}
local conditioncourante = {}
local Thermometre = {}
local ThermometresRond = {}
local init_thermo = {}
local init_thermo_res = {}
local init_rose = {}
local init_rose_raf = {}
local lunaison = {}
local Barometre = {}
local Rep, cmd, jours, matin, apresmidi, soiree, nuit, delais, r, repsauv, l, Rep_Therm, Rep_Rose, Palier, t1, MAJHold, maj1, Nb_Thermo, Rep_Lune, Rep_Barometre, Rep_ThermRond, Nb_ThermRond, palier1, palier2, palier3, palier4, mise_en_page
-- Création rose des vent par jpdipsy
function Rose(i, dp, v, nom, taille, opacite)
local angle, couleur, f ,couleurfont
local vitesse = "'"..v.." km/h'"
if v ~= nil then
f = tonumber(v)
else
f = 0
end
if f <= Palier then
couleur = palier1
couleurfont = palier1coulfont
elseif f <= Palier*2 then
couleur = palier2
couleurfont = palier2coulfont
elseif f <= Palier*3 then
couleur = palier3
couleurfont = palier3coulfont
elseif f >= (Palier*3)+1 then
couleur = palier4
couleurfont = palier3coulfont
end
if i == "Calme" then
angle = nil
elseif i == "N" then
angle = 0
elseif i == "NNE" then
angle = 22.5
elseif i == "NE" then
angle = 45
elseif i == "ENE" then
angle = 67.5
elseif i == "E" then
angle = 90
elseif i == "ESE" then
angle = 112.5
elseif i == "SE" then
angle = 135
elseif i == "SSE" then
angle = 157.5
elseif i == "S" then
angle = 180
elseif i == "SSO" then
angle = 202.5
elseif i == "SO" then
angle = 225
elseif i == "OSO" then
angle = 247.5
elseif i == "O" then
angle = 270
elseif i == "ONO" then
angle = 292.5
elseif i == "NO" then
angle = 315
elseif i == "NNO" then
angle = 337.5
else
angle = nil
end
if angle ~= nil then
os.execute(' convert -background transparent '..Rep_Rose..'/'..couleur..' -rotate '..angle..' '..Rep..'/dir_rot.png && composite -compose Over -gravity Center '..Rep..'/dir_rot.png '..Rep_Rose..'/base.png '..Rep..'/'..nom..'.png')
else
os.execute(' composite -compose Over -gravity Center '..Rep_Rose..'/Calme.png '..Rep_Rose..'/base.png '..Rep..'/'..nom..'.png')
end
os.execute(' convert '..Rep..'/'..nom..'.png -font '..repfonts..'/AlteHaasGroteskBold.ttf -fill '..couleurfont..' -pointsize 40 -gravity center -annotate +0+0 '..vitesse..' '..Rep..'/'..nom..'.png && mogrify -resize '..taille..'! '..Rep..'/'..nom..'.png && composite -blend 0x'..opacite..' null: '..Rep..'/'..nom..'.png -matte '..Rep..'/'..nom..'.png')
end
-- Récupération des infos à afficher
function Recup(info)
local num = info:match("%d+")
if num ~= nil then
info = string.gsub(info, num, "")
num = tonumber(num)
end
info = string.gsub(info, " ", "")
if info == "TempRes" then
T1 = conditioncourante.Tempr
elseif info == "TempAct" then
T1 = conditioncourante.Temp
elseif info == "Rose" then
T1 = conditioncourante.PointRosee
elseif info == "Pression" then
T1 = conditioncourante.Pression
elseif info == "Jour_Temp" then
T1 = conditionJour[num].Temp
elseif info == "Jour_TempRes" then
T1 = conditionJour[num].TempRes
elseif info == "Nuit_Temp" then
T1 = conditionNuit[num].Temp
elseif info == "Nuit_TempRes" then
T1 = conditionNuit[num].TempRes
elseif info == "Histo_Max" then
T1 = InfoJour[num].Histo_Max
elseif info == "Histo_Min" then
T1 = InfoJour[num].Histo_Min
elseif info == "Matin_TempMax" then
T1 = conditionMatin[num].TempMax
elseif info == "Matin_TempMin" then
T1 = conditionMatin[num].TempMin
elseif info == "Matin_TempMaxRes" then
T1 = conditionMatin[num].TempMaxR
elseif info == "Matin_TempMinRes" then
T1 = conditionMatin[num].TempMinR
elseif info == "Matin_Rose" then
T1 = conditionMatin[num].PointRosee
elseif info == "AM_TempMax" then
T1 = conditionAM[num].TempMax
elseif info == "AM_TempMin" then
T1 = conditionAM[num].TempMin
elseif info == "AM_TempMaxRes" then
T1 = conditionAM[num].TempMaxR
elseif info == "AM_TempMinRes" then
T1 = conditionAM[num].TempMinR
elseif info == "AM_Rose" then
T1 = conditionAM[num].PointRosee
elseif info == "Soiree_TempMax" then
T1 = conditionSoiree[num].TempMax
elseif info == "Soiree_TempMin" then
T1 = conditionSoiree[num].TempMin
elseif info == "Soiree_TempMaxRes" then
T1 = conditionSoiree[num].TempMaxR
elseif info == "Soiree_TempMinRes" then
T1 = conditionSoiree[num].TempMinR
elseif info == "Soiree_Rose" then
T1 = conditionSoiree[num].PointRosee
elseif info == "Noct_TempMax" then
T1 = conditionNoct[num].TempMax
elseif info == "Noct_TempMin" then
T1 = conditionNoct[num].TempMin
elseif info == "Noct_TempMaxRes" then
T1 = conditionNoct[num].TempMaxR
elseif info == "Noct_TempMinRes" then
T1 = conditionNoct[num].TempMinR
elseif info == "Noct_Rose" then
T1 = conditionNoct[num].PointRosee
end
T1 = tonumber(T1)
if T1 <= -30 then
T1 = -30
elseif T1 >= 50 then
T1 = 50
end
return T1
end
-- Création thermomètre par jpdipsy
function CreaThermometre(TherNb)
local NbPlot
local Tbase = Thermometre[TherNb].base
local Alcool = Thermometre[TherNb].mercure
Alcool = string.gsub(Alcool, " ", "")
local InfoAlcool = Recup(Thermometre[TherNb].mercure_info)
local Plot = {}
local InfoPlot = {}
if Thermometre[TherNb].plot ~= "" then
local PlotCherche = Thermometre[TherNb].plot
PlotCherche = string.gsub(PlotCherche, " ", "")
local InfoPlotCherche = Thermometre[TherNb].plot_info
local pos1 = 0
NbPlot = 0
while pos1 ~= nil do
local pos2 = string.find(PlotCherche, ",", pos1+1)
NbPlot = NbPlot+1
if pos2 ~= nil then
Plot[NbPlot] = string.sub(PlotCherche, pos1+1, pos2-1)
else
Plot[NbPlot] = string.sub(PlotCherche, pos1+1)
end
pos1 = pos2
end
pos1 = 0
NbPlot = 0
while pos1 ~= nil do
local pos2 = string.find(InfoPlotCherche, ",", pos1+1)
NbPlot = NbPlot+1
if pos2 ~= nil then
InfoPlot[NbPlot] = Recup(string.sub(InfoPlotCherche, pos1+1, pos2-1))
else
InfoPlot[NbPlot] = Recup(string.sub(InfoPlotCherche, pos1+1))
end
pos1 = pos2
end
end
if InfoAlcool > -30 then
local T1 = (InfoAlcool*5)+150
os.execute( "convert "..Rep_Therm.."/"..Alcool.." -resize 20x"..T1.."! "..Rep.."/colonne.png && composite -compose Over -geometry -0+108 -gravity South "..Rep.."/colonne.png "..Rep_Therm.."/"..Tbase.." "..Rep.."/Thermo"..TherNb..".png" )
else
os.execute( "cp "..Rep_Therm.."/"..Tbase.." "..Rep.."/Thermo"..TherNb..".png" )
end
if NbPlot ~= nil then
for i = 1, NbPlot do
T2 = InfoPlot[i]
local pos_T2 = (T2*5) +258
os.execute("composite -compose Over -geometry -0+"..pos_T2.." -gravity South "..Rep_Therm.."/"..Plot[i].." "..Rep.."/Thermo"..TherNb..".png "..Rep.."/Thermo"..TherNb..".png")
end
end
os.execute('mogrify -resize '..Thermometre[TherNb].taille..'! '..Rep..'/Thermo'..TherNb..'.png && composite -blend 0x'..Thermometre[TherNb].opacite..' null: '..Rep..'/Thermo'..TherNb..'.png -matte '..Rep..'/Thermo'..TherNb..'.png')
end
function CreaThermometreRond(TherNb)
local val
os.execute(' cp '..Rep_ThermRond..'/base.png '..Rep..'/Thermorond'..TherNb..'.png')
-- humiditée cond courante ---------
-- os.execute(' convert '..Rep..'/Thermorond'..TherNb..'.png -font '..repfonts..'/AlteHaasGroteskBold.ttf -fill blue -pointsize 40 -gravity center -annotate +0+110 "Humiditée : '..conditioncourante.Humidite..'%" '..Rep..'/Thermorond'..TherNb..'.png' )
if ThermometresRond[TherNb].bleu ~= nil then
val = Recup(ThermometresRond[TherNb].bleu)
val = string.gsub(val, " ", "")
cree("ind-bleu", val, TherNb)
end
if ThermometresRond[TherNb].rouge ~= nil then
val = Recup(ThermometresRond[TherNb].rouge)
val = string.gsub(val, " ", "")
cree("ind-rouge", val, TherNb)
end
if ThermometresRond[TherNb].vert ~= nil then
val = Recup(ThermometresRond[TherNb].vert)
val = string.gsub(val, " ", "")
cree("ind-vert", val, TherNb)
end
if ThermometresRond[TherNb].aiguille ~= nil then
val = Recup(ThermometresRond[TherNb].aiguille)
val = string.gsub(val, " ", "")
cree("aiguille", val, TherNb)
end
os.execute('mogrify -resize '..ThermometresRond[TherNb].taille..'! '..Rep..'/Thermorond'..TherNb..'.png && composite -blend 0x'..ThermometresRond[TherNb].opacite..' null: '..Rep..'/Thermorond'..TherNb..'.png -matte '..Rep..'/Thermorond'..TherNb..'.png')
end
function cree(aiguille, angle, TherNb)
angle = (angle*4)-40
os.execute(' convert -background transparent '..Rep_ThermRond..'/'..aiguille..'.png -rotate '..angle..' '..Rep..'/direction_rot.png && composite -compose Over -gravity Center '..Rep..'/direction_rot.png '..Rep..'/Thermorond'..TherNb..'.png '..Rep..'/Thermorond'..TherNb..'.png')
end
function lune()
local j, h, m = Age:match("(%d+) Jours (%d+)h (%d+)m")
if j == nil then
j, h, m = Age:match("(%d+) Jour (%d+)h (%d+)m")
if j == nil then
h, m = Age:match("(%d+)h (%d+)m")
j = 0
end
end
local angle = ((360/42524)*((((j*24)+h)*60)+m))+180
os.execute(' convert -background transparent '..Rep_Lune..'/indicateur.png -rotate '..angle..' '..Rep..'/indicateur_rot.png && composite -compose Over -gravity Center '..Rep..'/indicateur_rot.png '..Rep_Lune..'/lune-base.png '..Rep..'/lune.png && mogrify -resize '..lunaison.taille..'! '..Rep..'/lune.png && composite -blend 0x'..lunaison.opacite..' null: '..Rep..'/lune.png -matte '..Rep..'/lune.png')
end
function Baro()
local angle = ((conditioncourante.Pression-980)*4.5)-135
---- Aiguille
os.execute('convert -background transparent '..Rep_Barometre..'/aiguille.png -rotate '..angle..' '..Rep..'/aiguille_rot.png && composite -compose Over -gravity Center '..Rep..'/aiguille_rot.png '..Rep_Barometre..'/base.png '..Rep..'/Barometre.png && mogrify -resize '..Barometre.taille..'! '..Rep..'/Barometre.png && composite -blend 0x'..Barometre.opacite..' null: '..Rep..'/Barometre.png -matte '..Rep..'/Barometre.png')
end
-- initialisation création rose des sables
function fonc_init_rose()
for j = 1,jours do
init_rose[j] = {CondCour=nil, Jour=nil, Nuit=nil, Matin=nil, AM=nil, Soiree=nil, Noct=nil}
init_rose_raf[j]= {CondCour=nil, Jour=nil, Nuit=nil, Matin=nil, AM=nil, Soiree=nil, Noct=nil}
end
end
-----Affichage Barometre
function conky_Images_Barometre(p, s, f, o)
if Barometre.taille == nil then
Barometre.opacite = o
Barometre.taille = s
Baro()
end
if Mode ~= "fondecran" then
return "${image "..Rep.."/Barometre.png -p "..p.." -s "..s.." -f "..f.."}"
else
return Rep.."/Barometre.png "
end
end
-----Affichage lune
function conky_Images_Lunaison(p, s, f, o)
if lunaison.taille == nil then
lunaison.opacite = o
lunaison.taille = s
lune()
end
if Mode ~= "fondecran" then
return "${image "..Rep.."/lune.png -p "..p.." -s "..s.." -f "..f.."}"
else
return Rep.."/lune.png "
end
end
-----Affichage Thermometre
function conky_Images_Thermo(p, s, f, n, o)
n = tonumber(n)
if Thermometre[n].opacite == nil then
Thermometre[n].opacite = o
Thermometre[n].taille = s
end
if Mode ~= "fondecran" then
return "${image "..Rep.."/Thermo"..n..".png -p "..p.." -s "..s.." -f "..f.."}"
else
return Rep.."/Thermo"..n..".png"
end
end
function conky_Images_ThermoRond(p, s, f, n, o, a, b, c, d)
--p=position s=taille f=frequence de rafraichissement n=num therm o=opacité a=info 1 b=info 2 c=info 3 d=info 4
n = tonumber(n)
if ThermometresRond[n] == nil then
ThermometresRond[n] = {}
Nb_ThermRond = n
local pos
if a ~= nil then
a = string.gsub(a, "-", " ")
if string.find(a, 'a=') ~= nil then
pos = string.find(a, '=')
ThermometresRond[n].aiguille = string.sub(a, pos+1)
elseif string.find(a, 'b=') ~= nil then
pos = string.find(a, '=')
ThermometresRond[n].bleu = string.sub(a, pos+1)
elseif string.find(a, 'r=') ~= nil then
pos = string.find(a, '=')
ThermometresRond[n].rouge = string.sub(a, pos+1)
elseif string.find(a, 'v=') ~= nil then
pos = string.find(a, '=')
ThermometresRond[n].vert = string.sub(a, pos+1)
end
end
if b ~= nil then
b = string.gsub(b, "-", " ")
if string.find(b, 'a=') ~= nil then
pos = string.find(b, '=')
ThermometresRond[n].aiguille = string.sub(b, pos+1)
elseif string.find(b, 'b=') ~= nil then
pos = string.find(b, '=')
ThermometresRond[n].bleu = string.sub(b, pos+1)
elseif string.find(b, 'r=') ~= nil then
pos = string.find(b, '=')
ThermometresRond[n].rouge = string.sub(b, pos+1)
elseif string.find(b, 'v=') ~= nil then
pos = string.find(b, '=')
ThermometresRond[n].vert = string.sub(b, pos+1)
end
end
if c ~= nil then
c = string.gsub(c, "-", " ")
if string.find(c, 'a=') ~= nil then
pos = string.find(c, '=')
ThermometresRond[n].aiguille = string.sub(c, pos+1)
elseif string.find(c, 'b=') ~= nil then
pos = string.find(c, '=')
ThermometresRond[n].bleu = string.sub(c, pos+1)
elseif string.find(c, 'r=') ~= nil then
pos = string.find(c, '=')
ThermometresRond[n].rouge = string.sub(c, pos+1)
elseif string.find(c, 'v=') ~= nil then
pos = string.find(c, '=')
ThermometresRond[n].vert = string.sub(c, pos+1)
end
end
if d ~= nil then
d = string.gsub(d, "-", " ")
if string.find(d, 'a=') ~= nil then
pos = string.find(d, '=')
ThermometresRond[n].aiguille = string.sub(d, pos+1)
elseif string.find(d, 'b=') ~= nil then
pos = string.find(d, '=')
ThermometresRond[n].bleu = string.sub(d, pos+1)
elseif string.find(d, 'r=') ~= nil then
pos = string.find(d, '=')
ThermometresRond[n].rouge = string.sub(d, pos+1)
elseif string.find(d, 'v=') ~= nil then
pos = string.find(d, '=')
ThermometresRond[n].vert = string.sub(d, pos+1)
end
end
ThermometresRond[n].taille = s
ThermometresRond[n].opacite = o
CreaThermometreRond(n)
end
if Mode ~= "fondecran" then
return "${image "..Rep.."/Thermorond"..n..".png -p "..p.." -s "..s.." -f "..f.."}"
else
return Rep.."/Thermorond"..n..".png"
end
end
-----Affichage rose des sables
--Condition courante
function conky_Images_Rose(p, s, f, o)
j = 1
if init_rose[j].CondCour == nil then
Rose(conditioncourante.VentDir, conditioncourante.VentPlein, conditioncourante.VentForce, "Rose", s, o)
init_rose[j].CondCour = 1
end
if Mode ~= "fondecran" then
return "${image "..Rep.."/Rose.png -p "..p.." -s "..s.." -f "..f.."}"
else
return Rep.."/Rose.png"
end
end
--Prévision sur la journée
function conky_Images_Jour_Rose(p, s, f, j, o)
j = tonumber(j)
if init_rose[j].Jour == nil then
Rose(conditionJour[j].VentDir, conditionJour[j].VentP, conditionJour[j].VentForce, "RoseJour"..j, s, o)
init_rose[j].Jour = 1
end
if Mode ~= "fondecran" then
return "${image "..Rep.."/RoseJour"..j..".png -p "..p.." -s "..s.." -f "..f.."}"
else
return Rep.."/RoseJour"..j..".png"
end
end
function conky_Images_Jour_RoseR(p, s, f, j, o)
j = tonumber(j)
if init_rose_raf[j].Jour == nil then
Rose(conditionJour[j].VentDir, conditionJour[j].VentP, conditionJour[j].VentRafales, "RoseJourR"..j, s, o)
init_rose_raf[j].Jour = 1
end
if Mode ~= "fondecran" then
return "${image "..Rep.."/RoseJourR"..j..".png -p "..p.." -s "..s.." -f "..f.."}"
else
return Rep.."/RoseJourR"..j..".png"
end
end
--Prévision sur la nuit
function conky_Images_Nuit_Rose(p, s, f, j, o)
j = tonumber(j)
if init_rose[j].Nuit == nil then
Rose(conditionNuit[j].VentDir, conditionNuit[j].VentP, conditionNuit[j].VentForce, "RoseNuit"..j, s, o)
init_rose[j].Nuit = 1
end
if Mode ~= "fondecran" then
return "${image "..Rep.."/RoseNuit"..j..".png -p "..p.." -s "..s.." -f "..f.."}"
else
return Rep.."/RoseNuit"..j..".png"
end
end
function conky_Images_Nuit_RoseR(p, s, f, j, o)
j = tonumber(j)
if init_rose_raf[j].Nuit == nil then
Rose(conditionNuit[j].VentDir, conditionNuit[j].VentP, conditionNuit[j].VentRafales, "RoseNuitR"..j, s, o)
init_rose_raf[j].Nuit = 1
end
if Mode ~= "fondecran" then
return "${image "..Rep.."/RoseNuitR"..j..".png -p "..p.." -s "..s.." -f "..f.."}"
else
return Rep.."/RoseNuitR"..j..".png"
end
end
--Condition Matinée
function conky_Images_Matin_Rose(p, s, f, j, o)
j = tonumber(j)
if init_rose[j].Matin == nil then
Rose(conditionMatin[j].VentDir, conditionMatin[j].VentP, conditionMatin[j].VentForce, "RoseMatin"..j, s, o)
init_rose[j].Matin = 1
end
if Mode ~= "fondecran" then
return "${image "..Rep.."/RoseMatin"..j..".png -p "..p.." -s "..s.." -f "..f.."}"
else
return Rep.."/RoseMatin"..j..".png"
end
end
--Condition Après midi
function conky_Images_AM_Rose(p, s, f, j, o)
j = tonumber(j)
if init_rose[j].AM == nil then
Rose(conditionAM[j].VentDir, conditionAM[j].VentP, conditionAM[j].VentForce, "RoseAM"..j, s, o)
init_rose[j].AM = 1
end
if Mode ~= "fondecran" then
return "${image "..Rep.."/RoseAM"..j..".png -p "..p.." -s "..s.." -f "..f.."}"
else
return Rep.."/RoseAM"..j..".png"
end
end
--Condition soirée
function conky_Images_Soiree_Rose(p, s, f, j, o)
j = tonumber(j)
if init_rose[j].Soiree == nil then
Rose(conditionSoiree[j].VentDir, conditionSoiree[j].VentP, conditionSoiree[j].VentForce, "RoseSoiree"..j, s, o)
init_rose[j].Soiree = 1
end
if Mode ~= "fondecran" then
return "${image "..Rep.."/RoseSoiree"..j..".png -p "..p.." -s "..s.." -f "..f.."}"
else
return Rep.."/RoseSoiree"..j..".png"
end
end
--Condition Nuit
function conky_Images_Noct_Rose(p, s, f, j, o)
j = tonumber(j)
if init_rose[j].Noct == nil then
Rose(conditionNoct[j].VentDir, conditionNoct[j].VentP, conditionNoct[j].VentForce, "RoseNoct"..j, s, o)
init_rose[j].Noct = 1
end
if Mode ~= "fondecran" then
return "${image "..Rep.."/RoseNoct"..j..".png -p "..p.." -s "..s.." -f "..f.."}"
else
return Rep.."/RoseNoct"..j..".png"
end
end
--Récupération de données
function conky_Images_MAJ(cfg)
local s = '${lua Meteo_etat_MAJ}'
local MAJ = conky_parse( s )
if maj1 == nil then
init(cfg)
maj1 = "ok"
MAJHold = MAJ+1
end
if MAJ ~= MAJHold then
MAJHold = MAJ
--Récupération dernière condition courante
local file = assert(io.open(repsauv.."CondCour", "r") )
local line = file:read()
local i = 0
local donee = {}
for line in file:lines() do
i = i+1
donee[i] = line
end
conditioncourante.Icone = donee[1]
conditioncourante.Tempr = donee[2]
conditioncourante.Temp = donee[3]
conditioncourante.Cond = donee[4]
conditioncourante.CondMeteo1 = donee[5]
conditioncourante.CondMeteo2 = donee[6]
conditioncourante.CondMeteo1se = donee[7]
conditioncourante.CondMeteo2se = donee[8]
conditioncourante.VentDir = donee[9]
conditioncourante.VentPlein = donee[10]
conditioncourante.VentForce = donee[11]
conditioncourante.VentIcone = donee[12]
conditioncourante.Humidite = donee[13]
conditioncourante.PointRosee = donee[14]
conditioncourante.Pression = donee[15]
conditioncourante.Visibilite = donee[16]
conditioncourante.Date = donee[17]
conditioncourante.Ville = donee[18]
conditioncourante.CouvNuage = donee[19]
conditioncourante.Uv = donee[20]
conditioncourante.QPrec = donee[21]
conditioncourante.latitude = donee[22]
conditioncourante.longitude = donee[23]
time = donee[24]
io.close(file)
--Récupération prévision
for j = 1,jours do
local file = assert(io.open(repsauv.."prevision"..j, "r"))
local line = file:read()
local i = 0
local donee = {}
for line in file:lines() do
i = i+1
donee[i] = line
end
conditionJour[j] = {}
conditionJour[j].CondMeteo = donee[1]
conditionJour[j].CondMeteo1 = donee[2]
conditionJour[j].CondMeteo2 = donee[3]
conditionJour[j].CondMeteo1se = donee[4]
conditionJour[j].CondMeteo2se = donee[5]
conditionJour[j].Temp = donee[6]
conditionJour[j].TempRes = donee[7]
conditionJour[j].ProbPrec = donee[8]
conditionJour[j].VentDir = donee[9]
conditionJour[j].VentP = donee[10]
conditionJour[j].VentForce = donee[11]
conditionJour[j].VentRafales = donee[12]
conditionJour[j].Uv = donee[13]
conditionJour[j].ProbOrage = donee[14]
conditionJour[j].NivPrec = donee[15]
conditionJour[j].QPluie = donee[16]
conditionJour[j].QNeige = donee[17]
conditionJour[j].Icone = donee[18]
conditionJour[j].VentIcone = donee[19]
conditionJour[j].RafalesIcone = donee[43]
conditionJour[j].EVerglas = donee[45]
conditionNuit[j] = {}
conditionNuit[j].CondMeteo = donee[20]
conditionNuit[j].CondMeteo1 = donee[21]
conditionNuit[j].CondMeteo2 = donee[22]
conditionNuit[j].CondMeteo1se = donee[23]
conditionNuit[j].CondMeteo2se = donee[24]
conditionNuit[j].Temp = donee[25]
conditionNuit[j].TempRes = donee[26]
conditionNuit[j].ProbPrec = donee[27]
conditionNuit[j].VentDir = donee[28]
conditionNuit[j].VentP = donee[29]
conditionNuit[j].VentForce = donee[30]
conditionNuit[j].VentRafales = donee[31]
conditionNuit[j].ProbOrage = donee[32]
conditionNuit[j].NivPrec = donee[33]
conditionNuit[j].QPluie = donee[34]
conditionNuit[j].QNeige = donee[35]
conditionNuit[j].Icone = donee[36]
conditionNuit[j].VentIcone = donee[37]
conditionNuit[j].RafalesIcone = donee[44]
conditionNuit[j].EVerglas = donee[46]
InfoJour[j] = {}
InfoJour[j].Jour = donee[38]
InfoJour[j].LeverSoleilH = donee[39]
InfoJour[j].LeverSoleilM = donee[40]
InfoJour[j].CoucherSoleilH = donee[41]
InfoJour[j].CoucherSoleilM = donee[42]
InfoJour[j].Histo_Max = donee[47]
InfoJour[j].Histo_Min = donee[48]
io.close(file)
if matin == "oui" then
local file = assert(io.open(repsauv.."matin"..j, "r"))
local line = file:read()
local i = 0
local donee = {}
for line in file:lines() do
i = i+1
donee[i] = line
end
conditionMatin[j] = {}
conditionMatin[j].CondMeteo = donee[1]
conditionMatin[j].CondMeteo1 = donee[2]
conditionMatin[j].CondMeteo2 = donee[3]
conditionMatin[j].CondMeteo1se = donee[4]
conditionMatin[j].CondMeteo2se = donee[5]
conditionMatin[j].TempMax = donee[6]
conditionMatin[j].TempMin = donee[7]
conditionMatin[j].TempMaxR = donee[8]
conditionMatin[j].TempMinR = donee[9]
conditionMatin[j].ProbPrec = donee[10]
conditionMatin[j].VentDir = donee[11]
conditionMatin[j].VentP = donee[12]
conditionMatin[j].VentForce = donee[13]
conditionMatin[j].QPluie = donee[14]
conditionMatin[j].QNeige = donee[15]
conditionMatin[j].Humidite = donee[16]
conditionMatin[j].CouvNuage = donee[17]
conditionMatin[j].PointRosee = donee[18]
conditionMatin[j].Visibilite = donee[19]
conditionMatin[j].Icone = donee[20]
conditionMatin[j].VentIcone = donee[21]
io.close(file)
end
if apresmidi == "oui" then
local file = assert(io.open(repsauv.."ApresMidi"..j, "r"))
local line = file:read()
local i = 0
local donee = {}
for line in file:lines() do
i = i+1
donee[i] = line
end
conditionAM[j] = {}
conditionAM[j].CondMeteo = donee[1]
conditionAM[j].CondMeteo1 = donee[2]
conditionAM[j].CondMeteo2 = donee[3]
conditionAM[j].CondMeteo1se = donee[4]
conditionAM[j].CondMeteo2se = donee[5]
conditionAM[j].TempMax = donee[6]
conditionAM[j].TempMin = donee[7]
conditionAM[j].TempMaxR = donee[8]
conditionAM[j].TempMinR = donee[9]
conditionAM[j].ProbPrec = donee[10]
conditionAM[j].VentDir = donee[11]
conditionAM[j].VentP = donee[12]
conditionAM[j].VentForce = donee[13]
conditionAM[j].QPluie = donee[14]
conditionAM[j].QNeige = donee[15]
conditionAM[j].Humidite = donee[16]
conditionAM[j].CouvNuage = donee[17]
conditionAM[j].PointRosee = donee[18]
conditionAM[j].Visibilite = donee[19]
conditionAM[j].Icone = donee[20]
conditionAM[j].VentIcone = donee[21]
io.close(file)
end
if soiree == "oui" then
local file = assert(io.open(repsauv.."Soiree"..j, "r"))
local line = file:read()
local i = 0
local donee = {}
for line in file:lines() do
i = i+1
donee[i] = line
end
conditionSoiree[j] = {}
conditionSoiree[j].CondMeteo = donee[1]
conditionSoiree[j].CondMeteo1 = donee[2]
conditionSoiree[j].CondMeteo2 = donee[3]
conditionSoiree[j].CondMeteo1se = donee[4]
conditionSoiree[j].CondMeteo2se = donee[5]
conditionSoiree[j].TempMax = donee[6]
conditionSoiree[j].TempMin = donee[7]
conditionSoiree[j].TempMaxR = donee[8]
conditionSoiree[j].TempMinR = donee[9]
conditionSoiree[j].ProbPrec = donee[10]
conditionSoiree[j].VentDir = donee[11]
conditionSoiree[j].VentP = donee[12]
conditionSoiree[j].VentForce = donee[13]
conditionSoiree[j].QPluie = donee[14]
conditionSoiree[j].QNeige = donee[15]
conditionSoiree[j].Humidite = donee[16]
conditionSoiree[j].CouvNuage = donee[17]
conditionSoiree[j].PointRosee = donee[18]
conditionSoiree[j].Visibilite = donee[19]
conditionSoiree[j].Icone = donee[20]
conditionSoiree[j].VentIcone = donee[21]
io.close(file)
end
if nuit == "oui" then
local file = assert(io.open(repsauv.."Nuit"..j, "r"))
local line = file:read()
local i = 0
local donee = {}
for line in file:lines() do
i = i+1
donee[i] = line
end
conditionNoct[j] = {}
conditionNoct[j].CondMeteo = donee[1]
conditionNoct[j].CondMeteo1 = donee[2]
conditionNoct[j].CondMeteo2 = donee[3]
conditionNoct[j].CondMeteo1se = donee[4]
conditionNoct[j].CondMeteo2se = donee[5]
conditionNoct[j].TempMax = donee[6]
conditionNoct[j].TempMin = donee[7]
conditionNoct[j].TempMaxR = donee[8]
conditionNoct[j].TempMinR = donee[9]
conditionNoct[j].ProbPrec = donee[10]
conditionNoct[j].VentDir = donee[11]
conditionNoct[j].VentP = donee[12]
conditionNoct[j].VentForce = donee[13]
conditionNoct[j].QPluie = donee[14]
conditionNoct[j].QNeige = donee[15]
conditionNoct[j].Humidite = donee[16]
conditionNoct[j].CouvNuage = donee[17]
conditionNoct[j].PointRosee = donee[18]
conditionNoct[j].Visibilite = donee[19]
conditionNoct[j].Icone = donee[20]
conditionNoct[j].VentIcone = donee[21]
io.close(file)
end
end
--Récupération lunaison
local file = assert(io.open(repsauv.."lunaison", "r"))
local line = file:read()
local i = 0
local donee = {}
for line in file:lines() do
i = i+1
donee[i] = line
end
ephemerides = donee[1]
ephemerides1 = donee[2]
ephemerides2 = donee[3]
Visibilite = donee[4]
Phases = donee[5]
Phases1 = donee[6]
Phases2 = donee[7]
Noeud_lunaire = donee[8]
Apogee = donee[9]
Perigee = donee[10]
Distance = donee[11]
Age = donee[12]
Lever_LuneHeure = donee[13]
Lever_LuneMinute = donee[14]
Coucher_LuneHeure = donee[15]
Coucher_LuneMinute = donee[16]
Eclipse_partielle = donee[17]
Eclipse_total = donee[18]
io.close(file)
if Barometre.taille ~= nil then Baro() end
if lunaison.taille ~= nil then lune() end
fonc_init_rose()
local i = 0
while i ~= Nb_Thermo do
i = i+1
CreaThermometre(i)
end
i = 0
while i ~= Nb_ThermRond do
i = i+1
CreaThermometreRond(i)
end
if Mode == "fondecran" then
FondEcran_init()
end
collectgarbage()
end
return ""
end
--initialisation paramètres
function init(cfg)
local home = os.getenv("HOME")
cfg = string.gsub(cfg, "~", home)
cfg = string.gsub(cfg, "$HOME", home)
Nb_Thermo = 0
Nb_ThermRond = 0
local Thermo = false
local ThermRond = false
local file = assert(io.open(cfg, "rb") )
local line = file:read()
for line in file:lines() do
local pos1 = string.find(line, '#')
if pos1 ~= nil then
line = string.sub(line, 1, pos1-1)
end
pos1 = string.find(line, '=')
if string.find(line, 'Therm=') ~= nil then
Rep_Therm = string.sub(line, pos1+1)
elseif string.find(line, 'repfonts=') ~= nil then
repfonts = string.sub(line, pos1+1)
elseif string.find(line, 'ThermRond=') ~= nil then
Rep_ThermRond = string.sub(line, pos1+1)
elseif string.find(line, 'Rose=') ~= nil then
Rep_Rose = string.sub(line, pos1+1)
elseif string.find(line, 'palier1=') ~= nil then
palier1 = string.sub(line, pos1+1)
elseif string.find(line, 'palier2=') ~= nil then
palier2 = string.sub(line, pos1+1)
elseif string.find(line, 'palier3=') ~= nil then
palier3 = string.sub(line, pos1+1)
elseif string.find(line, 'palier4=') ~= nil then
palier4 = string.sub(line, pos1+1)
elseif string.find(line, 'palier1coulfont=') ~= nil then
palier1coulfont = string.sub(line, pos1+1)
elseif string.find(line, 'palier2coulfont=') ~= nil then
palier2coulfont = string.sub(line, pos1+1)
elseif string.find(line, 'palier3coulfont=') ~= nil then
palier3coulfont = string.sub(line, pos1+1)
elseif string.find(line, 'palier4coulfont=') ~= nil then
palier4coulfont = string.sub(line, pos1+1)
elseif string.find(line, 'Lune=') ~= nil then
Rep_Lune = string.sub(line, pos1+1)
elseif string.find(line, 'Barometre=') ~= nil then
Rep_Barometre = string.sub(line, pos1+1)
elseif string.find(line, 'repmeteo=') ~= nil then
repmeteo = string.sub(line, pos1+1)
elseif string.find(line, 'IconesRep=') ~= nil then
IconesRep = string.sub(line, pos1+1)
elseif string.find(line, 'Mode=') ~= nil then
Mode = string.sub(line, pos1+1)
elseif string.find(line, 'MiseEnPage=') ~= nil then
mise_en_page = string.sub(line, pos1+1)
mise_en_page = string.gsub(mise_en_page, "~", home)
mise_en_page = string.gsub(mise_en_page, "$HOME", home)
end
--debut thermomètre mercure
if string.find(line, 'Thermometres=') ~= nil then
Thermo = true
Nb_Thermo = Nb_Thermo+1
Thermometre[tonumber(Nb_Thermo)] = {}
end
if Thermo ~= false then
if string.find(line, 'base=') ~= nil then
Thermometre[Nb_Thermo].base = string.sub(line, pos1+1)
elseif string.find(line, 'mercure=') ~= nil then
Thermometre[Nb_Thermo].mercure = string.sub(line, pos1+1)
elseif string.find(line, 'mercure_info=') ~= nil then
local pos2 = string.find(line, '}')
if pos2 ~= nil then
Thermometre[Nb_Thermo].mercure_info = string.sub(line, pos1+1, pos2-1)
else
Thermometre[Nb_Thermo].mercure_info = string.sub(line, pos1+1)
end
elseif string.find(line, 'plot=') ~= nil then
Thermometre[Nb_Thermo].plot = string.sub(line, pos1+1)
elseif string.find(line, 'plot_info=') ~= nil then
local pos2 = string.find(line, '}')
Thermometre[Nb_Thermo].plot_info = string.sub(line, pos1+1, pos2-1)
end
pos1 = string.find(line, '}')
if pos1 ~= nil then
line = string.sub(line, pos1)
if string.find(line, ',') == nil then
Thermo = false
else
Nb_Thermo = Nb_Thermo+1
Thermometre[Nb_Thermo] = {}
end
end
end
--fin thermomètre
end
io.close(file)
local fichier_init = conky_parse( "${lua Meteo_fichier_init}" )
local file = assert(io.open(fichier_init, "rb") )
local line = file:read()
for line in file:lines() do
local pos1 = string.find(line, '#')
if pos1 ~= nil then
line = string.sub(line, 1, pos1-1)
end
pos1 = string.find(line, '=')
if string.find(line, 'repsauv=') ~= nil then
repsauv = string.sub(line, pos1+1)
elseif string.find(line, 'TempShell=') ~= nil then
r = string.sub(line, pos1+1)
elseif string.find(line, 'web=') ~= nil then
cmd1 = string.sub(line, pos1+1)
elseif string.find(line, 'periode=') ~= nil then
jours = string.sub(line, pos1+1)
elseif string.find(line, 'matinée=') ~= nil then
matin = string.sub(line, pos1+1)
elseif string.find(line, 'am=') ~= nil then
apresmidi = string.sub(line, pos1+1)
elseif string.find(line, 'soiree=') ~= nil then
soiree = string.sub(line, pos1+1)
elseif string.find(line, 'nuit=') ~= nil then
nuit = string.sub(line, pos1+1)
elseif string.find(line, 'Therm=') ~= nil then
Rep_Therm = string.sub(line, pos1+1)
elseif string.find(line, 'Rose=') ~= nil then
Rep_Rose = string.sub(line, pos1+1)
elseif string.find(line, 'Palier=') ~= nil then
Palier = tonumber(string.sub(line, pos1+1))
elseif string.find(line, 'update=') ~= nil then
delais = string.sub(line, pos1+1)
end
end
io.close(file)
r = string.gsub(r, "~", home)
r = string.gsub(r, "$HOME", home)
repsauv = string.gsub(repsauv, "~", home)
repsauv = string.gsub(repsauv, "$HOME", home)
repsauv = repsauv.."/"
--Création répertoire de travail
l = cmd1:match("/(%d+)")
if string.find(cmd1, 'forecast') ~= nil then
pos1 = string.find(cmd1, '/weather')
cmd = string.sub(cmd1, 0, pos1-1)
else
pos1 = string.find(cmd1, '/current')
cmd = string.sub(cmd1, 0, pos1-1)
end
local bar, bar1
local l1 = string.gsub(cmd, '/'..l, "" )
local b = 1
while bar1 == nil do
b = b+1
bar1 = string.find(l1, '/', -b)
end
l1 = string.sub(l1, bar1+1)
Rep = r.."/"..l1.."/"..l
MAJHold = "10"
return ""
end
------------------------------------------------------------- Fond ecran --------------------------------------------------
function FondEcran_init()
print("Mode = "..Mode)
--[[FondEcran_recupcond()
FondEcran_recupprev()
FondEcran_recupmatin()
FondEcran_recupam()
FondEcran_recupsoiree()
FondEcran_recupnuit()]]--
--- Mise en forme modules
FondEcran_lune()
FondEcran_baro()
FondEcran_ThermRond()
FondEcran_Jour_RoseR()
--os.execute('echo "'..os.date("%Hh%M", time)..'">'..repsauv..'donnee/condactuel/Heure-Maj.txt')
creation_module(mise_en_page)
-- Maj du fond d'écran
os.execute('echo "'..os.date("%Hh%M", time)..'">'..repsauv..'donnee/condactuel/Heure-Maj.txt && '..repmeteo..'/scripts/mise_en_forme.sh')
end
function mise_en_forme(x)
local pos = string.find(x, "{{")
local Nb = 0
local info, pos1
while pos ~= nil do
Nb = Nb+1
if Nb == 1 then
code = string.sub(x, 0, pos-1)
else
code = code..string.sub(x, pos1+2, pos-1)
end
pos1 = string.find(x, "}}", pos+2)
info = "${lua "..string.sub(x, pos+2, pos1-1).."}"
code = code..conky_parse( info )
pos = string.find(x, "{{", pos1+2)
end
if pos1 ~= nil then
code = code..string.sub(x, pos1+2)
else
code = x
end
return code
end
function creation_module(creationmodules)
------------copie et recuperation du fichier
local file = io.open(creationmodules)
local line = file:read()
local file1 = io.open(repsauv.."creationmodules.sh", "w+" )
------------- mise en place fichier + entête
file1:write ("#!/bin/bash \n\n")
------------------------------------------------------------------------
for line in file:lines() do
---------------------------------------------------------
file1:write (mise_en_forme(line), "\n")
---------------------------------------------------------
end
------ fermeture et ecriture
io.close(file1)
io.close(file)
------ execution du fichier bash
os.execute('chmod +x '..repsauv..'creationmodules.sh && '..repsauv..'creationmodules.sh' )
end
---- Constuction modules
function FondEcran_baro()
conky_Images_Barometre("0,0", "650x650", "60", "100")
end
function FondEcran_lune()
conky_Images_Lunaison("0,0", "650x650", "60", "100")
end
function FondEcran_ThermRond()
conky_Images_ThermoRond("2,260", "650x650", "60", "1", "100", "-a=Jour_Temp-1", "-b=Nuit_Temp-1")
end
function FondEcran_Jour_RoseR()
conky_Images_Jour_RoseR("0,0", "650x650", "60", "1", "100")
end
-----------------------------------
--- recuperation des données
function FondEcran_recupcond()
if Mode == "fondecran" then
if os.execute("cd "..repsauv.."donnee") ~= 0 then
os.execute("mkdir "..repsauv.."donnee && mkdir "..repsauv.."donnee/condactuel" )
end
os.execute('echo "'..conditioncourante.Icone..'.png">'..repsauv..'donnee/condactuel/Ico-Condition.txt \
echo "'..conditioncourante.Icone..'">'..repsauv..'donnee/condactuel/Ico-condition.txt \
echo "'..conditioncourante.Tempr..'">'..repsauv..'donnee/condactuel/Tempr.txt \
echo "'..conditioncourante.Temp..'">'..repsauv..'donnee/condactuel/Temp.txt \
echo "'..conditioncourante.Cond..'">'..repsauv..'donnee/condactuel/Condition.txt \
echo "'..conditioncourante.CondMeteo1..'">'..repsauv..'donnee/condactuel/CondMeteo1.txt \
echo "'..conditioncourante.CondMeteo2..'">'..repsauv..'donnee/condactuel/CondMeteo2.txt \
echo "'..conditioncourante.CondMeteo1se..'">'..repsauv..'donnee/condactuel/CondMeteo1se.txt \
echo "'..conditioncourante.CondMeteo2se..'">'..repsauv..'donnee/condactuel/CondMeteo2se.txt \
echo "'..conditioncourante.VentDir..'">'..repsauv..'donnee/condactuel/VentDir.txt \
echo "'..conditioncourante.VentPlein..'">'..repsauv..'donnee/condactuel/VenPlein.txt \
echo "'..conditioncourante.VentForce..'">'..repsauv..'donnee/condactuel/VenForce.txt \
echo "'..conditioncourante.VentIcone..'">'..repsauv..'donnee/condactuel/Ico-Vent.txt \
echo "'..conditioncourante.Humidite..'">'..repsauv..'donnee/condactuel/Humidite.txt \
echo "'..conditioncourante.PointRosee..'">'..repsauv..'donnee/condactuel/PointRosee.txt \
echo "'..conditioncourante.Pression..'">'..repsauv..'donnee/condactuel/Pression.txt \
echo "'..conditioncourante.Visibilite..'">'..repsauv..'donnee/condactuel/Visibilite.txt \
echo "'..conditioncourante.Date..'">'..repsauv..'donnee/condactuel/Date.txt \
echo "'..conditioncourante.Ville..'">'..repsauv..'donnee/condactuel/Ville.txt \
echo "'..conditioncourante.CouvNuage..'">'..repsauv..'donnee/condactuel/CouvNuage.txt \
echo "'..conditioncourante.Uv..'">'..repsauv..'donnee/condactuel/Uv.txt \
echo "'..conditioncourante.QPrec..'">'..repsauv..'donnee/condactuel/QPrec.txt \
echo "'..conditioncourante.latitude..'">'..repsauv..'donnee/condactuel/latitude.txt \
echo "'..conditioncourante.longitude..'">'..repsauv..'donnee/condactuel/longitude.txt \
echo "'..time..'">'..repsauv..'donnee/condactuel/time.txt')
end
end
function FondEcran_recupprev()
for j = 1,jours do
--os.execute('echo "'..conditionNuit[j].RafalesIcone..'">'..repsauv..'donnee/jour-'..j..'/Nuit-Ico-Rafales.txt'
if Mode == "fondecran" then
if os.execute("cd "..repsauv.."donnee/jour-"..j) ~= 0 then
os.execute("mkdir "..repsauv.."donnee/jour-"..j)
end
if os.execute("cd "..repsauv.."donnee/jour-"..j.."/Nuit") ~= 0 then
os.execute("mkdir "..repsauv.."donnee/jour-"..j.."/Nuit")
end
local HDureeJour = os.date("%H", ((((InfoJour[tonumber(j)].CoucherSoleilH*3600)-3600)+(InfoJour[tonumber(j)].CoucherSoleilM*60))-(((InfoJour[tonumber(j)].LeverSoleilH*3600))+(InfoJour[tonumber(j)].LeverSoleilM*60))))
local MDureeJour= os.date("%M", ((((InfoJour[tonumber(j)].CoucherSoleilH*3600)-3600)+(InfoJour[tonumber(j)].CoucherSoleilM*60))-(((InfoJour[tonumber(j)].LeverSoleilH*3600))+(InfoJour[tonumber(j)].LeverSoleilM*60))))
os.execute('echo "'..HDureeJour..'">'..repsauv..'donnee/jour-'..j..'/HDureeJour.txt && echo "'..MDureeJour..'">'..repsauv..'donnee/jour-'..j..'/MDureeJour.txt')
os.execute('echo "'..conditionJour[j].CondMeteo..'">'..repsauv..'donnee/jour-'..j..'/CondMeteo.txt \
echo "'..conditionJour[j].CondMeteo1..'">'..repsauv..'donnee/jour-'..j..'/CondMeteo1.txt \
echo "'..conditionJour[j].CondMeteo2..'">'..repsauv..'donnee/jour-'..j..'/CondMeteo2.txt \
echo "'..conditionJour[j].Temp..'">'..repsauv..'donnee/jour-'..j..'/Temp.txt \
echo "'..conditionJour[j].TempRes..'">'..repsauv..'donnee/jour-'..j..'/TempRes.txt \
echo "'..conditionJour[j].ProbPrec..'">'..repsauv..'donnee/jour-'..j..'/ProbPrec.txt \
echo "'..conditionJour[j].VentDir..'">'..repsauv..'donnee/jour-'..j..'/VentDir.txt \
echo "'..conditionJour[j].VentP..'">'..repsauv..'donnee/jour-'..j..'/VentP.txt \
echo "'..conditionJour[j].VentForce..'">'..repsauv..'donnee/jour-'..j..'/VentForce.txt \
echo "'..conditionJour[j].VentRafales..'">'..repsauv..'donnee/jour-'..j..'/VentRafales.txt \
echo "'..conditionJour[j].Uv..'">'..repsauv..'donnee/jour-'..j..'/Uv.txt \
echo "'..conditionJour[j].ProbOrage..'">'..repsauv..'donnee/jour-'..j..'/ProbOrage.txt \
echo "'..conditionJour[j].NivPrec..'">'..repsauv..'donnee/jour-'..j..'/NivPrec.txt \
echo "'..conditionJour[j].QPluie..'">'..repsauv..'donnee/jour-'..j..'/QPluie.txt \
echo "'..conditionJour[j].QNeige..'">'..repsauv..'donnee/jour-'..j..'/QNeige.txt \
echo "'..conditionJour[j].Icone..'.png">'..repsauv..'donnee/jour-'..j..'/Ico-condition.txt \
echo "'..conditionJour[j].VentIcone..'">'..repsauv..'donnee/jour-'..j..'/Ico-Vent.txt \
echo "'..conditionJour[j].RafalesIcone..'">'..repsauv..'donnee/jour-'..j..'/Ico-Rafales.txt \
echo "'..conditionJour[j].EVerglas..'">'..repsauv..'donnee/jour-'..j..'/EVerglas.txt \
echo "'..conditionNuit[j].CondMeteo..'">'..repsauv..'donnee/jour-'..j..'/Nuit/CondMeteo.txt \
echo "'..conditionNuit[j].CondMeteo1..'">'..repsauv..'donnee/jour-'..j..'/Nuit/CondMeteo1.txt \
echo "'..conditionNuit[j].CondMeteo2..'">'..repsauv..'donnee/jour-'..j..'/Nuit/CondMeteo2.txt \
echo "'..conditionNuit[j].Temp..'">'..repsauv..'donnee/jour-'..j..'/Nuit/Temp.txt \
echo "'..conditionNuit[j].TempRes..'">'..repsauv..'donnee/jour-'..j..'/Nuit/TempRes.txt \
echo "'..conditionNuit[j].ProbPrec..'">'..repsauv..'donnee/jour-'..j..'/Nuit/ProbPrec.txt \
echo "'..conditionNuit[j].VentDir..'">'..repsauv..'donnee/jour-'..j..'/Nuit/VentDir.txt \
echo "'..conditionNuit[j].VentP..'">'..repsauv..'donnee/jour-'..j..'/Nuit/VentP.txt \
echo "'..conditionNuit[j].VentForce..'">'..repsauv..'donnee/jour-'..j..'/Nuit/VentForce.txt \
echo "'..conditionNuit[j].VentRafales..'">'..repsauv..'donnee/jour-'..j..'/Nuit/VentRafales.txt \
echo "'..conditionNuit[j].ProbOrage..'">'..repsauv..'donnee/jour-'..j..'/Nuit/ProbOrage.txt \
echo "'..conditionNuit[j].QPluie..'">'..repsauv..'donnee/jour-'..j..'/Nuit/QPluie.txt \
echo "'..conditionNuit[j].Icone..'.png">'..repsauv..'donnee/jour-'..j..'/Nuit/Ico-condition.txt')
os.execute(' echo "'..conditionNuit[j].QNeige..'">'..repsauv..'donnee/jour-'..j..'/Nuit/QNeige.txt \
echo "'..conditionNuit[j].VentIcone..'">'..repsauv..'donnee/jour-'..j..'/Nuit/Ico-Vent.txt \
echo "'..conditionNuit[j].EVerglas..'">'..repsauv..'donnee/jour-'..j..'/Nuit/EVerglas.txt \
echo "'..conditionNuit[j].NivPrec..'">'..repsauv..'donnee/jour-'..j..'/Nuit/NivPrec.txt \
echo "'..InfoJour[j].Jour..'">'..repsauv..'donnee/jour-'..j..'/Jour.txt \
echo "'..InfoJour[j].LeverSoleilH..'">'..repsauv..'donnee/jour-'..j..'/LeverSoleilH.txt \
echo "'..InfoJour[j].LeverSoleilM..'">'..repsauv..'donnee/jour-'..j..'/LeverSoleilM.txt \
echo "'..InfoJour[j].CoucherSoleilH..'">'..repsauv..'donnee/jour-'..j..'/CoucherSoleilH.txt \
echo "'..InfoJour[j].CoucherSoleilM..'">'..repsauv..'donnee/jour-'..j..'/CoucherSoleilM.txt \
echo "'..InfoJour[j].Histo_Max..'">'..repsauv..'donnee/jour-'..j..'/Histo_Max.txt \
echo "'..InfoJour[j].Histo_Min..'">'..repsauv..'donnee/jour-'..j..'/Histo_Min.txt')
end
end
end
function FondEcran_recupmatin()
for j = 1,jours do
if matin == "oui" then
if Mode == "fondecran" then
if os.execute("cd "..repsauv.."donnee/jour-"..j.."/Matin") ~= 0 then
os.execute("mkdir "..repsauv.."donnee/jour-"..j.."/Matin")
end
os.execute('echo "'..conditionMatin[j].CondMeteo..'">'..repsauv..'donnee/jour-'..j..'/Matin/CondMeteo.txt \
echo "'..conditionMatin[j].CondMeteo1..'">'..repsauv..'donnee/jour-'..j..'/Matin/CondMeteo1.txt \
echo "'..conditionMatin[j].CondMeteo2..'">'..repsauv..'donnee/jour-'..j..'/Matin/CondMeteo2.txt \
echo "'..conditionMatin[j].TempMax..'">'..repsauv..'donnee/jour-'..j..'/Matin/TempMax.txt \
echo "'..conditionMatin[j].TempMin..'">'..repsauv..'donnee/jour-'..j..'/Matin/TempMin.txt \
echo "'..conditionMatin[j].TempMaxR..'">'..repsauv..'donnee/jour-'..j..'/Matin/TempMaxR.txt \
echo "'..conditionMatin[j].TempMinR..'">'..repsauv..'donnee/jour-'..j..'/Matin/TempMinR.txt \
echo "'..conditionMatin[j].ProbPrec..'">'..repsauv..'donnee/jour-'..j..'/Matin/ProbPrec.txt \
echo "'..conditionMatin[j].VentDir..'">'..repsauv..'donnee/jour-'..j..'/Matin/VentDir.txt \
echo "'..conditionMatin[j].VentP..'">'..repsauv..'donnee/jour-'..j..'/Matin/VentP.txt \
echo "'..conditionMatin[j].VentForce..'">'..repsauv..'donnee/jour-'..j..'/Matin/VentForce.txt \
echo "'..conditionMatin[j].QPluie..'">'..repsauv..'donnee/jour-'..j..'/Matin/QPluie.txt \
echo "'..conditionMatin[j].QNeige..'">'..repsauv..'donnee/jour-'..j..'/Matin/QNeige.txt \
echo "'..conditionMatin[j].Humidite..'">'..repsauv..'donnee/jour-'..j..'/Matin/Humidite.txt \
echo "'..conditionMatin[j].CouvNuage..'">'..repsauv..'donnee/jour-'..j..'/Matin/CouvNuage.txt \
echo "'..conditionMatin[j].PointRosee..'">'..repsauv..'donnee/jour-'..j..'/Matin/PointRosee.txt \
echo "'..conditionMatin[j].Visibilite..'">'..repsauv..'donnee/jour-'..j..'/Matin/Visibilite.txt \
echo "'..conditionMatin[j].Icone..'.png">'..repsauv..'donnee/jour-'..j..'/Matin/Ico-condition.txt \
echo "'..conditionMatin[j].VentIcone..'">'..repsauv..'donnee/jour-'..j..'/Matin/Ico-Vent.txt')
end
-- fin matin
end
end
end
function FondEcran_recupam()
for j = 1,jours do
if apresmidi == "oui" then
if Mode == "fondecran" then
if os.execute("cd "..repsauv.."donnee/jour-"..j.."/AM") ~= 0 then
os.execute("mkdir "..repsauv.."donnee/jour-"..j.."/AM")
end
os.execute('echo "'..conditionAM[j].CondMeteo..'">'..repsauv..'donnee/jour-'..j..'/AM/CondMeteo.txt \
echo "'..conditionAM[j].CondMeteo1..'">'..repsauv..'donnee/jour-'..j..'/AM/CondMeteo1.txt \
echo "'..conditionAM[j].CondMeteo2..'">'..repsauv..'donnee/jour-'..j..'/AM/CondMeteo2.txt \
echo "'..conditionAM[j].TempMax..'">'..repsauv..'donnee/jour-'..j..'/AM/TempMax.txt \
echo "'..conditionAM[j].TempMin..'">'..repsauv..'donnee/jour-'..j..'/AM/TempMin.txt \
echo "'..conditionAM[j].TempMaxR..'">'..repsauv..'donnee/jour-'..j..'/AM/TempMaxR.txt \
echo "'..conditionAM[j].TempMinR..'">'..repsauv..'donnee/jour-'..j..'/AM/TempMinR.txt \
echo "'..conditionAM[j].ProbPrec..'">'..repsauv..'donnee/jour-'..j..'/AM/ProbPrec.txt \
echo "'..conditionAM[j].VentDir..'">'..repsauv..'donnee/jour-'..j..'/AM/VentDir.txt \
echo "'..conditionAM[j].VentP..'">'..repsauv..'donnee/jour-'..j..'/AM/VentP.txt \
echo "'..conditionAM[j].VentForce..'">'..repsauv..'donnee/jour-'..j..'/AM/VentForce.txt \
echo "'..conditionAM[j].QPluie..'">'..repsauv..'donnee/jour-'..j..'/AM/QPluie.txt \
echo "'..conditionAM[j].QNeige..'">'..repsauv..'donnee/jour-'..j..'/AM/QNeige.txt \
echo "'..conditionAM[j].Humidite..'">'..repsauv..'donnee/jour-'..j..'/AM/Humidite.txt \
echo "'..conditionAM[j].CouvNuage..'">'..repsauv..'donnee/jour-'..j..'/AM/CouvNuage.txt \
echo "'..conditionAM[j].PointRosee..'">'..repsauv..'donnee/jour-'..j..'/AM/PointRosee.txt \
echo "'..conditionAM[j].Visibilite..'">'..repsauv..'donnee/jour-'..j..'/AM/Visibilite.txt \
echo "'..conditionAM[j].Icone..'.png">'..repsauv..'donnee/jour-'..j..'/AM/Ico-condition.txt \
echo "'..conditionAM[j].VentIcone..'">'..repsauv..'donnee/jour-'..j..'/AM/Ico-Vent.txt')
end
--fin am
end
end
end
function FondEcran_recupsoiree()
for j = 1,jours do
if soiree == "oui" then
if Mode == "fondecran" then
if os.execute("cd "..repsauv.."donnee/jour-"..j.."/Soirée") ~= 0 then
os.execute("mkdir "..repsauv.."donnee/jour-"..j.."/Soirée")
end
os.execute('echo "'..conditionSoiree[j].CondMeteo..'">'..repsauv..'donnee/jour-'..j..'/Soirée/CondMeteo.txt \
echo "'..conditionSoiree[j].CondMeteo1..'">'..repsauv..'donnee/jour-'..j..'/Soirée/CondMeteo1.txt \
echo "'..conditionSoiree[j].CondMeteo2..'">'..repsauv..'donnee/jour-'..j..'/Soirée/CondMeteo2.txt \
echo "'..conditionSoiree[j].TempMax..'">'..repsauv..'donnee/jour-'..j..'/Soirée/TempMax.txt \
echo "'..conditionSoiree[j].TempMin..'">'..repsauv..'donnee/jour-'..j..'/Soirée/TempMin.txt \
echo "'..conditionSoiree[j].TempMaxR..'">'..repsauv..'donnee/jour-'..j..'/Soirée/TempMaxR.txt \
echo "'..conditionSoiree[j].TempMinR..'">'..repsauv..'donnee/jour-'..j..'/Soirée/TempMinR.txt \
echo "'..conditionSoiree[j].ProbPrec..'">'..repsauv..'donnee/jour-'..j..'/Soirée/ProbPrec.txt \
echo "'..conditionSoiree[j].VentDir..'">'..repsauv..'donnee/jour-'..j..'/Soirée/VentDir.txt \
echo "'..conditionSoiree[j].VentP..'">'..repsauv..'donnee/jour-'..j..'/Soirée/VentP.txt \
echo "'..conditionSoiree[j].VentForce..'">'..repsauv..'donnee/jour-'..j..'/Soirée/VentForce.txt \
echo "'..conditionSoiree[j].QPluie..'">'..repsauv..'donnee/jour-'..j..'/Soirée/QPluie.txt \
echo "'..conditionSoiree[j].QNeige..'">'..repsauv..'donnee/jour-'..j..'/Soirée/QNeige.txt \
echo "'..conditionSoiree[j].Humidite..'">'..repsauv..'donnee/jour-'..j..'/Soirée/Humidite.txt \
echo "'..conditionSoiree[j].CouvNuage..'">'..repsauv..'donnee/jour-'..j..'/Soirée/CouvNuage.txt \
echo "'..conditionSoiree[j].PointRosee..'">'..repsauv..'donnee/jour-'..j..'/Soirée/PointRosee.txt \
echo "'..conditionSoiree[j].Visibilite..'">'..repsauv..'donnee/jour-'..j..'/Soirée/Visibilite.txt \
echo "'..conditionSoiree[j].Icone..'.png">'..repsauv..'donnee/jour-'..j..'/Soirée/Ico-condition.txt \
echo "'..conditionSoiree[j].VentIcone..'">'..repsauv..'donnee/jour-'..j..'/Soirée/Ico-Vent.txt')
end
-- fin soiree
end
end
end
function FondEcran_recupnuit()
for j = 1,jours do
if nuit == "oui" then
if Mode == "fondecran" then
if os.execute("cd "..repsauv.."donnee/jour-"..j.."/Noct") ~= 0 then
os.execute("mkdir "..repsauv.."donnee/jour-"..j.."/Noct")
end
os.execute('echo "'..conditionNoct[j].CondMeteo..'">'..repsauv..'donnee/jour-'..j..'/Noct/CondMeteo.txt \
echo "'..conditionNoct[j].CondMeteo1..'">'..repsauv..'donnee/jour-'..j..'/Noct/CondMeteo1.txt \
echo "'..conditionNoct[j].CondMeteo2..'">'..repsauv..'donnee/jour-'..j..'/Noct/CondMeteo2.txt \
echo "'..conditionNoct[j].TempMax..'">'..repsauv..'donnee/jour-'..j..'/Noct/TempMax.txt \
echo "'..conditionNoct[j].TempMin..'">'..repsauv..'donnee/jour-'..j..'/Noct/TempMin.txt \
echo "'..conditionNoct[j].TempMaxR..'">'..repsauv..'donnee/jour-'..j..'/Noct/TempMaxR.txt \
echo "'..conditionNoct[j].TempMinR..'">'..repsauv..'donnee/jour-'..j..'/Noct/TempMinR.txt \
echo "'..conditionNoct[j].ProbPrec..'">'..repsauv..'donnee/jour-'..j..'/Noct/ProbPrec.txt \
echo "'..conditionNoct[j].VentDir..'">'..repsauv..'donnee/jour-'..j..'/Noct/VentDir.txt \
echo "'..conditionNoct[j].VentP..'">'..repsauv..'donnee/jour-'..j..'/Noct/VentP.txt \
echo "'..conditionNoct[j].VentForce..'">'..repsauv..'donnee/jour-'..j..'/Noct/VentForce.txt \
echo "'..conditionNoct[j].QPluie..'">'..repsauv..'donnee/jour-'..j..'/Noct/QPluie.txt \
echo "'..conditionNoct[j].QNeige..'">'..repsauv..'donnee/jour-'..j..'/Noct/QNeige.txt \
echo "'..conditionNoct[j].Humidite..'">'..repsauv..'donnee/jour-'..j..'/Noct/Humidite.txt \
echo "'..conditionNoct[j].CouvNuage..'">'..repsauv..'donnee/jour-'..j..'/Noct/CouvNuage.txt \
echo "'..conditionNoct[j].PointRosee..'">'..repsauv..'donnee/jour-'..j..'/Noct/PointRosee.txt \
echo "'..conditionNoct[j].Visibilite..'">'..repsauv..'donnee/jour-'..j..'/Noct/Visibilite.txt \
echo "'..conditionNoct[j].Icone..'.png">'..repsauv..'donnee/jour-'..j..'/Noct/Ico-condition.txt \
echo "'..conditionNoct[j].VentIcone..'">'..repsauv..'donnee/jour-'..j..'/Noct/Ico-Vent.txt')
end
-- fin nuit
end
end
end
Hors ligne
#449 Le 02/03/2012, à 13:28
- jpdipsy
Re : [Conky] Alternative à weather.com (2)
@ jpdipsy,
voici le script modifié
je mettrai le pack a jours ce soir
version 1.4 betaimages_meteo.lua
-- Créé par Didier-T (forum.ubuntu-fr.org), pour jpdipsy -- Nécessite imagemagick http://apt.ubuntu.com/p/imagemagick require "io" require "os" local Version = "v1.4 beta" local conditionJour = {} local conditionNuit = {} local conditionMatin = {} local conditionAM = {} local conditionSoiree = {} local conditionNoct = {} local InfoJour = {} local conditioncourante = {} local Thermometre = {} local ThermometresRond = {} local init_thermo = {} local init_thermo_res = {} local init_rose = {} local init_rose_raf = {} local lunaison = {} local Barometre = {} local Rep, cmd, jours, matin, apresmidi, soiree, nuit, delais, r, repsauv, l, Rep_Therm, Rep_Rose, Palier, t1, MAJHold, maj1, Nb_Thermo, Rep_Lune, Rep_Barometre, Rep_ThermRond, Nb_ThermRond, palier1, palier2, palier3, palier4, mise_en_page -- Création rose des vent par jpdipsy function Rose(i, dp, v, nom, taille, opacite) local angle, couleur, f ,couleurfont local vitesse = "'"..v.." km/h'" if v ~= nil then f = tonumber(v) else f = 0 end if f <= Palier then couleur = palier1 couleurfont = palier1coulfont elseif f <= Palier*2 then couleur = palier2 couleurfont = palier2coulfont elseif f <= Palier*3 then couleur = palier3 couleurfont = palier3coulfont elseif f >= (Palier*3)+1 then couleur = palier4 couleurfont = palier3coulfont end if i == "Calme" then angle = nil elseif i == "N" then angle = 0 elseif i == "NNE" then angle = 22.5 elseif i == "NE" then angle = 45 elseif i == "ENE" then angle = 67.5 elseif i == "E" then angle = 90 elseif i == "ESE" then angle = 112.5 elseif i == "SE" then angle = 135 elseif i == "SSE" then angle = 157.5 elseif i == "S" then angle = 180 elseif i == "SSO" then angle = 202.5 elseif i == "SO" then angle = 225 elseif i == "OSO" then angle = 247.5 elseif i == "O" then angle = 270 elseif i == "ONO" then angle = 292.5 elseif i == "NO" then angle = 315 elseif i == "NNO" then angle = 337.5 else angle = nil end if angle ~= nil then os.execute(' convert -background transparent '..Rep_Rose..'/'..couleur..' -rotate '..angle..' '..Rep..'/dir_rot.png && composite -compose Over -gravity Center '..Rep..'/dir_rot.png '..Rep_Rose..'/base.png '..Rep..'/'..nom..'.png') else os.execute(' composite -compose Over -gravity Center '..Rep_Rose..'/Calme.png '..Rep_Rose..'/base.png '..Rep..'/'..nom..'.png') end os.execute(' convert '..Rep..'/'..nom..'.png -font '..repfonts..'/AlteHaasGroteskBold.ttf -fill '..couleurfont..' -pointsize 40 -gravity center -annotate +0+0 '..vitesse..' '..Rep..'/'..nom..'.png && mogrify -resize '..taille..'! '..Rep..'/'..nom..'.png && composite -blend 0x'..opacite..' null: '..Rep..'/'..nom..'.png -matte '..Rep..'/'..nom..'.png') end -- Récupération des infos à afficher function Recup(info) local num = info:match("%d+") if num ~= nil then info = string.gsub(info, num, "") num = tonumber(num) end info = string.gsub(info, " ", "") if info == "TempRes" then T1 = conditioncourante.Tempr elseif info == "TempAct" then T1 = conditioncourante.Temp elseif info == "Rose" then T1 = conditioncourante.PointRosee elseif info == "Pression" then T1 = conditioncourante.Pression elseif info == "Jour_Temp" then T1 = conditionJour[num].Temp elseif info == "Jour_TempRes" then T1 = conditionJour[num].TempRes elseif info == "Nuit_Temp" then T1 = conditionNuit[num].Temp elseif info == "Nuit_TempRes" then T1 = conditionNuit[num].TempRes elseif info == "Histo_Max" then T1 = InfoJour[num].Histo_Max elseif info == "Histo_Min" then T1 = InfoJour[num].Histo_Min elseif info == "Matin_TempMax" then T1 = conditionMatin[num].TempMax elseif info == "Matin_TempMin" then T1 = conditionMatin[num].TempMin elseif info == "Matin_TempMaxRes" then T1 = conditionMatin[num].TempMaxR elseif info == "Matin_TempMinRes" then T1 = conditionMatin[num].TempMinR elseif info == "Matin_Rose" then T1 = conditionMatin[num].PointRosee elseif info == "AM_TempMax" then T1 = conditionAM[num].TempMax elseif info == "AM_TempMin" then T1 = conditionAM[num].TempMin elseif info == "AM_TempMaxRes" then T1 = conditionAM[num].TempMaxR elseif info == "AM_TempMinRes" then T1 = conditionAM[num].TempMinR elseif info == "AM_Rose" then T1 = conditionAM[num].PointRosee elseif info == "Soiree_TempMax" then T1 = conditionSoiree[num].TempMax elseif info == "Soiree_TempMin" then T1 = conditionSoiree[num].TempMin elseif info == "Soiree_TempMaxRes" then T1 = conditionSoiree[num].TempMaxR elseif info == "Soiree_TempMinRes" then T1 = conditionSoiree[num].TempMinR elseif info == "Soiree_Rose" then T1 = conditionSoiree[num].PointRosee elseif info == "Noct_TempMax" then T1 = conditionNoct[num].TempMax elseif info == "Noct_TempMin" then T1 = conditionNoct[num].TempMin elseif info == "Noct_TempMaxRes" then T1 = conditionNoct[num].TempMaxR elseif info == "Noct_TempMinRes" then T1 = conditionNoct[num].TempMinR elseif info == "Noct_Rose" then T1 = conditionNoct[num].PointRosee end T1 = tonumber(T1) if T1 <= -30 then T1 = -30 elseif T1 >= 50 then T1 = 50 end return T1 end -- Création thermomètre par jpdipsy function CreaThermometre(TherNb) local NbPlot local Tbase = Thermometre[TherNb].base local Alcool = Thermometre[TherNb].mercure Alcool = string.gsub(Alcool, " ", "") local InfoAlcool = Recup(Thermometre[TherNb].mercure_info) local Plot = {} local InfoPlot = {} if Thermometre[TherNb].plot ~= "" then local PlotCherche = Thermometre[TherNb].plot PlotCherche = string.gsub(PlotCherche, " ", "") local InfoPlotCherche = Thermometre[TherNb].plot_info local pos1 = 0 NbPlot = 0 while pos1 ~= nil do local pos2 = string.find(PlotCherche, ",", pos1+1) NbPlot = NbPlot+1 if pos2 ~= nil then Plot[NbPlot] = string.sub(PlotCherche, pos1+1, pos2-1) else Plot[NbPlot] = string.sub(PlotCherche, pos1+1) end pos1 = pos2 end pos1 = 0 NbPlot = 0 while pos1 ~= nil do local pos2 = string.find(InfoPlotCherche, ",", pos1+1) NbPlot = NbPlot+1 if pos2 ~= nil then InfoPlot[NbPlot] = Recup(string.sub(InfoPlotCherche, pos1+1, pos2-1)) else InfoPlot[NbPlot] = Recup(string.sub(InfoPlotCherche, pos1+1)) end pos1 = pos2 end end if InfoAlcool > -30 then local T1 = (InfoAlcool*5)+150 os.execute( "convert "..Rep_Therm.."/"..Alcool.." -resize 20x"..T1.."! "..Rep.."/colonne.png && composite -compose Over -geometry -0+108 -gravity South "..Rep.."/colonne.png "..Rep_Therm.."/"..Tbase.." "..Rep.."/Thermo"..TherNb..".png" ) else os.execute( "cp "..Rep_Therm.."/"..Tbase.." "..Rep.."/Thermo"..TherNb..".png" ) end if NbPlot ~= nil then for i = 1, NbPlot do T2 = InfoPlot[i] local pos_T2 = (T2*5) +258 os.execute("composite -compose Over -geometry -0+"..pos_T2.." -gravity South "..Rep_Therm.."/"..Plot[i].." "..Rep.."/Thermo"..TherNb..".png "..Rep.."/Thermo"..TherNb..".png") end end os.execute('mogrify -resize '..Thermometre[TherNb].taille..'! '..Rep..'/Thermo'..TherNb..'.png && composite -blend 0x'..Thermometre[TherNb].opacite..' null: '..Rep..'/Thermo'..TherNb..'.png -matte '..Rep..'/Thermo'..TherNb..'.png') end function CreaThermometreRond(TherNb) local val os.execute(' cp '..Rep_ThermRond..'/base.png '..Rep..'/Thermorond'..TherNb..'.png') -- humiditée cond courante --------- -- os.execute(' convert '..Rep..'/Thermorond'..TherNb..'.png -font '..repfonts..'/AlteHaasGroteskBold.ttf -fill blue -pointsize 40 -gravity center -annotate +0+110 "Humiditée : '..conditioncourante.Humidite..'%" '..Rep..'/Thermorond'..TherNb..'.png' ) if ThermometresRond[TherNb].bleu ~= nil then val = Recup(ThermometresRond[TherNb].bleu) val = string.gsub(val, " ", "") cree("ind-bleu", val, TherNb) end if ThermometresRond[TherNb].rouge ~= nil then val = Recup(ThermometresRond[TherNb].rouge) val = string.gsub(val, " ", "") cree("ind-rouge", val, TherNb) end if ThermometresRond[TherNb].vert ~= nil then val = Recup(ThermometresRond[TherNb].vert) val = string.gsub(val, " ", "") cree("ind-vert", val, TherNb) end if ThermometresRond[TherNb].aiguille ~= nil then val = Recup(ThermometresRond[TherNb].aiguille) val = string.gsub(val, " ", "") cree("aiguille", val, TherNb) end os.execute('mogrify -resize '..ThermometresRond[TherNb].taille..'! '..Rep..'/Thermorond'..TherNb..'.png && composite -blend 0x'..ThermometresRond[TherNb].opacite..' null: '..Rep..'/Thermorond'..TherNb..'.png -matte '..Rep..'/Thermorond'..TherNb..'.png') end function cree(aiguille, angle, TherNb) angle = (angle*4)-40 os.execute(' convert -background transparent '..Rep_ThermRond..'/'..aiguille..'.png -rotate '..angle..' '..Rep..'/direction_rot.png && composite -compose Over -gravity Center '..Rep..'/direction_rot.png '..Rep..'/Thermorond'..TherNb..'.png '..Rep..'/Thermorond'..TherNb..'.png') end function lune() local j, h, m = Age:match("(%d+) Jours (%d+)h (%d+)m") if j == nil then j, h, m = Age:match("(%d+) Jour (%d+)h (%d+)m") if j == nil then h, m = Age:match("(%d+)h (%d+)m") j = 0 end end local angle = ((360/42524)*((((j*24)+h)*60)+m))+180 os.execute(' convert -background transparent '..Rep_Lune..'/indicateur.png -rotate '..angle..' '..Rep..'/indicateur_rot.png && composite -compose Over -gravity Center '..Rep..'/indicateur_rot.png '..Rep_Lune..'/lune-base.png '..Rep..'/lune.png && mogrify -resize '..lunaison.taille..'! '..Rep..'/lune.png && composite -blend 0x'..lunaison.opacite..' null: '..Rep..'/lune.png -matte '..Rep..'/lune.png') end function Baro() local angle = ((conditioncourante.Pression-980)*4.5)-135 ---- Aiguille os.execute('convert -background transparent '..Rep_Barometre..'/aiguille.png -rotate '..angle..' '..Rep..'/aiguille_rot.png && composite -compose Over -gravity Center '..Rep..'/aiguille_rot.png '..Rep_Barometre..'/base.png '..Rep..'/Barometre.png && mogrify -resize '..Barometre.taille..'! '..Rep..'/Barometre.png && composite -blend 0x'..Barometre.opacite..' null: '..Rep..'/Barometre.png -matte '..Rep..'/Barometre.png') end -- initialisation création rose des sables function fonc_init_rose() for j = 1,jours do init_rose[j] = {CondCour=nil, Jour=nil, Nuit=nil, Matin=nil, AM=nil, Soiree=nil, Noct=nil} init_rose_raf[j]= {CondCour=nil, Jour=nil, Nuit=nil, Matin=nil, AM=nil, Soiree=nil, Noct=nil} end end -----Affichage Barometre function conky_Images_Barometre(p, s, f, o) if Barometre.taille == nil then Barometre.opacite = o Barometre.taille = s Baro() end if Mode ~= "fondecran" then return "${image "..Rep.."/Barometre.png -p "..p.." -s "..s.." -f "..f.."}" else return Rep.."/Barometre.png " end end -----Affichage lune function conky_Images_Lunaison(p, s, f, o) if lunaison.taille == nil then lunaison.opacite = o lunaison.taille = s lune() end if Mode ~= "fondecran" then return "${image "..Rep.."/lune.png -p "..p.." -s "..s.." -f "..f.."}" else return Rep.."/lune.png " end end -----Affichage Thermometre function conky_Images_Thermo(p, s, f, n, o) n = tonumber(n) if Thermometre[n].opacite == nil then Thermometre[n].opacite = o Thermometre[n].taille = s end if Mode ~= "fondecran" then return "${image "..Rep.."/Thermo"..n..".png -p "..p.." -s "..s.." -f "..f.."}" else return Rep.."/Thermo"..n..".png" end end function conky_Images_ThermoRond(p, s, f, n, o, a, b, c, d) --p=position s=taille f=frequence de rafraichissement n=num therm o=opacité a=info 1 b=info 2 c=info 3 d=info 4 n = tonumber(n) if ThermometresRond[n] == nil then ThermometresRond[n] = {} Nb_ThermRond = n local pos if a ~= nil then a = string.gsub(a, "-", " ") if string.find(a, 'a=') ~= nil then pos = string.find(a, '=') ThermometresRond[n].aiguille = string.sub(a, pos+1) elseif string.find(a, 'b=') ~= nil then pos = string.find(a, '=') ThermometresRond[n].bleu = string.sub(a, pos+1) elseif string.find(a, 'r=') ~= nil then pos = string.find(a, '=') ThermometresRond[n].rouge = string.sub(a, pos+1) elseif string.find(a, 'v=') ~= nil then pos = string.find(a, '=') ThermometresRond[n].vert = string.sub(a, pos+1) end end if b ~= nil then b = string.gsub(b, "-", " ") if string.find(b, 'a=') ~= nil then pos = string.find(b, '=') ThermometresRond[n].aiguille = string.sub(b, pos+1) elseif string.find(b, 'b=') ~= nil then pos = string.find(b, '=') ThermometresRond[n].bleu = string.sub(b, pos+1) elseif string.find(b, 'r=') ~= nil then pos = string.find(b, '=') ThermometresRond[n].rouge = string.sub(b, pos+1) elseif string.find(b, 'v=') ~= nil then pos = string.find(b, '=') ThermometresRond[n].vert = string.sub(b, pos+1) end end if c ~= nil then c = string.gsub(c, "-", " ") if string.find(c, 'a=') ~= nil then pos = string.find(c, '=') ThermometresRond[n].aiguille = string.sub(c, pos+1) elseif string.find(c, 'b=') ~= nil then pos = string.find(c, '=') ThermometresRond[n].bleu = string.sub(c, pos+1) elseif string.find(c, 'r=') ~= nil then pos = string.find(c, '=') ThermometresRond[n].rouge = string.sub(c, pos+1) elseif string.find(c, 'v=') ~= nil then pos = string.find(c, '=') ThermometresRond[n].vert = string.sub(c, pos+1) end end if d ~= nil then d = string.gsub(d, "-", " ") if string.find(d, 'a=') ~= nil then pos = string.find(d, '=') ThermometresRond[n].aiguille = string.sub(d, pos+1) elseif string.find(d, 'b=') ~= nil then pos = string.find(d, '=') ThermometresRond[n].bleu = string.sub(d, pos+1) elseif string.find(d, 'r=') ~= nil then pos = string.find(d, '=') ThermometresRond[n].rouge = string.sub(d, pos+1) elseif string.find(d, 'v=') ~= nil then pos = string.find(d, '=') ThermometresRond[n].vert = string.sub(d, pos+1) end end ThermometresRond[n].taille = s ThermometresRond[n].opacite = o CreaThermometreRond(n) end if Mode ~= "fondecran" then return "${image "..Rep.."/Thermorond"..n..".png -p "..p.." -s "..s.." -f "..f.."}" else return Rep.."/Thermorond"..n..".png" end end -----Affichage rose des sables --Condition courante function conky_Images_Rose(p, s, f, o) j = 1 if init_rose[j].CondCour == nil then Rose(conditioncourante.VentDir, conditioncourante.VentPlein, conditioncourante.VentForce, "Rose", s, o) init_rose[j].CondCour = 1 end if Mode ~= "fondecran" then return "${image "..Rep.."/Rose.png -p "..p.." -s "..s.." -f "..f.."}" else return Rep.."/Rose.png" end end --Prévision sur la journée function conky_Images_Jour_Rose(p, s, f, j, o) j = tonumber(j) if init_rose[j].Jour == nil then Rose(conditionJour[j].VentDir, conditionJour[j].VentP, conditionJour[j].VentForce, "RoseJour"..j, s, o) init_rose[j].Jour = 1 end if Mode ~= "fondecran" then return "${image "..Rep.."/RoseJour"..j..".png -p "..p.." -s "..s.." -f "..f.."}" else return Rep.."/RoseJour"..j..".png" end end function conky_Images_Jour_RoseR(p, s, f, j, o) j = tonumber(j) if init_rose_raf[j].Jour == nil then Rose(conditionJour[j].VentDir, conditionJour[j].VentP, conditionJour[j].VentRafales, "RoseJourR"..j, s, o) init_rose_raf[j].Jour = 1 end if Mode ~= "fondecran" then return "${image "..Rep.."/RoseJourR"..j..".png -p "..p.." -s "..s.." -f "..f.."}" else return Rep.."/RoseJourR"..j..".png" end end --Prévision sur la nuit function conky_Images_Nuit_Rose(p, s, f, j, o) j = tonumber(j) if init_rose[j].Nuit == nil then Rose(conditionNuit[j].VentDir, conditionNuit[j].VentP, conditionNuit[j].VentForce, "RoseNuit"..j, s, o) init_rose[j].Nuit = 1 end if Mode ~= "fondecran" then return "${image "..Rep.."/RoseNuit"..j..".png -p "..p.." -s "..s.." -f "..f.."}" else return Rep.."/RoseNuit"..j..".png" end end function conky_Images_Nuit_RoseR(p, s, f, j, o) j = tonumber(j) if init_rose_raf[j].Nuit == nil then Rose(conditionNuit[j].VentDir, conditionNuit[j].VentP, conditionNuit[j].VentRafales, "RoseNuitR"..j, s, o) init_rose_raf[j].Nuit = 1 end if Mode ~= "fondecran" then return "${image "..Rep.."/RoseNuitR"..j..".png -p "..p.." -s "..s.." -f "..f.."}" else return Rep.."/RoseNuitR"..j..".png" end end --Condition Matinée function conky_Images_Matin_Rose(p, s, f, j, o) j = tonumber(j) if init_rose[j].Matin == nil then Rose(conditionMatin[j].VentDir, conditionMatin[j].VentP, conditionMatin[j].VentForce, "RoseMatin"..j, s, o) init_rose[j].Matin = 1 end if Mode ~= "fondecran" then return "${image "..Rep.."/RoseMatin"..j..".png -p "..p.." -s "..s.." -f "..f.."}" else return Rep.."/RoseMatin"..j..".png" end end --Condition Après midi function conky_Images_AM_Rose(p, s, f, j, o) j = tonumber(j) if init_rose[j].AM == nil then Rose(conditionAM[j].VentDir, conditionAM[j].VentP, conditionAM[j].VentForce, "RoseAM"..j, s, o) init_rose[j].AM = 1 end if Mode ~= "fondecran" then return "${image "..Rep.."/RoseAM"..j..".png -p "..p.." -s "..s.." -f "..f.."}" else return Rep.."/RoseAM"..j..".png" end end --Condition soirée function conky_Images_Soiree_Rose(p, s, f, j, o) j = tonumber(j) if init_rose[j].Soiree == nil then Rose(conditionSoiree[j].VentDir, conditionSoiree[j].VentP, conditionSoiree[j].VentForce, "RoseSoiree"..j, s, o) init_rose[j].Soiree = 1 end if Mode ~= "fondecran" then return "${image "..Rep.."/RoseSoiree"..j..".png -p "..p.." -s "..s.." -f "..f.."}" else return Rep.."/RoseSoiree"..j..".png" end end --Condition Nuit function conky_Images_Noct_Rose(p, s, f, j, o) j = tonumber(j) if init_rose[j].Noct == nil then Rose(conditionNoct[j].VentDir, conditionNoct[j].VentP, conditionNoct[j].VentForce, "RoseNoct"..j, s, o) init_rose[j].Noct = 1 end if Mode ~= "fondecran" then return "${image "..Rep.."/RoseNoct"..j..".png -p "..p.." -s "..s.." -f "..f.."}" else return Rep.."/RoseNoct"..j..".png" end end --Récupération de données function conky_Images_MAJ(cfg) local s = '${lua Meteo_etat_MAJ}' local MAJ = conky_parse( s ) if maj1 == nil then init(cfg) maj1 = "ok" MAJHold = MAJ+1 end if MAJ ~= MAJHold then MAJHold = MAJ --Récupération dernière condition courante local file = assert(io.open(repsauv.."CondCour", "r") ) local line = file:read() local i = 0 local donee = {} for line in file:lines() do i = i+1 donee[i] = line end conditioncourante.Icone = donee[1] conditioncourante.Tempr = donee[2] conditioncourante.Temp = donee[3] conditioncourante.Cond = donee[4] conditioncourante.CondMeteo1 = donee[5] conditioncourante.CondMeteo2 = donee[6] conditioncourante.CondMeteo1se = donee[7] conditioncourante.CondMeteo2se = donee[8] conditioncourante.VentDir = donee[9] conditioncourante.VentPlein = donee[10] conditioncourante.VentForce = donee[11] conditioncourante.VentIcone = donee[12] conditioncourante.Humidite = donee[13] conditioncourante.PointRosee = donee[14] conditioncourante.Pression = donee[15] conditioncourante.Visibilite = donee[16] conditioncourante.Date = donee[17] conditioncourante.Ville = donee[18] conditioncourante.CouvNuage = donee[19] conditioncourante.Uv = donee[20] conditioncourante.QPrec = donee[21] conditioncourante.latitude = donee[22] conditioncourante.longitude = donee[23] time = donee[24] io.close(file) --Récupération prévision for j = 1,jours do local file = assert(io.open(repsauv.."prevision"..j, "r")) local line = file:read() local i = 0 local donee = {} for line in file:lines() do i = i+1 donee[i] = line end conditionJour[j] = {} conditionJour[j].CondMeteo = donee[1] conditionJour[j].CondMeteo1 = donee[2] conditionJour[j].CondMeteo2 = donee[3] conditionJour[j].CondMeteo1se = donee[4] conditionJour[j].CondMeteo2se = donee[5] conditionJour[j].Temp = donee[6] conditionJour[j].TempRes = donee[7] conditionJour[j].ProbPrec = donee[8] conditionJour[j].VentDir = donee[9] conditionJour[j].VentP = donee[10] conditionJour[j].VentForce = donee[11] conditionJour[j].VentRafales = donee[12] conditionJour[j].Uv = donee[13] conditionJour[j].ProbOrage = donee[14] conditionJour[j].NivPrec = donee[15] conditionJour[j].QPluie = donee[16] conditionJour[j].QNeige = donee[17] conditionJour[j].Icone = donee[18] conditionJour[j].VentIcone = donee[19] conditionJour[j].RafalesIcone = donee[43] conditionJour[j].EVerglas = donee[45] conditionNuit[j] = {} conditionNuit[j].CondMeteo = donee[20] conditionNuit[j].CondMeteo1 = donee[21] conditionNuit[j].CondMeteo2 = donee[22] conditionNuit[j].CondMeteo1se = donee[23] conditionNuit[j].CondMeteo2se = donee[24] conditionNuit[j].Temp = donee[25] conditionNuit[j].TempRes = donee[26] conditionNuit[j].ProbPrec = donee[27] conditionNuit[j].VentDir = donee[28] conditionNuit[j].VentP = donee[29] conditionNuit[j].VentForce = donee[30] conditionNuit[j].VentRafales = donee[31] conditionNuit[j].ProbOrage = donee[32] conditionNuit[j].NivPrec = donee[33] conditionNuit[j].QPluie = donee[34] conditionNuit[j].QNeige = donee[35] conditionNuit[j].Icone = donee[36] conditionNuit[j].VentIcone = donee[37] conditionNuit[j].RafalesIcone = donee[44] conditionNuit[j].EVerglas = donee[46] InfoJour[j] = {} InfoJour[j].Jour = donee[38] InfoJour[j].LeverSoleilH = donee[39] InfoJour[j].LeverSoleilM = donee[40] InfoJour[j].CoucherSoleilH = donee[41] InfoJour[j].CoucherSoleilM = donee[42] InfoJour[j].Histo_Max = donee[47] InfoJour[j].Histo_Min = donee[48] io.close(file) if matin == "oui" then local file = assert(io.open(repsauv.."matin"..j, "r")) local line = file:read() local i = 0 local donee = {} for line in file:lines() do i = i+1 donee[i] = line end conditionMatin[j] = {} conditionMatin[j].CondMeteo = donee[1] conditionMatin[j].CondMeteo1 = donee[2] conditionMatin[j].CondMeteo2 = donee[3] conditionMatin[j].CondMeteo1se = donee[4] conditionMatin[j].CondMeteo2se = donee[5] conditionMatin[j].TempMax = donee[6] conditionMatin[j].TempMin = donee[7] conditionMatin[j].TempMaxR = donee[8] conditionMatin[j].TempMinR = donee[9] conditionMatin[j].ProbPrec = donee[10] conditionMatin[j].VentDir = donee[11] conditionMatin[j].VentP = donee[12] conditionMatin[j].VentForce = donee[13] conditionMatin[j].QPluie = donee[14] conditionMatin[j].QNeige = donee[15] conditionMatin[j].Humidite = donee[16] conditionMatin[j].CouvNuage = donee[17] conditionMatin[j].PointRosee = donee[18] conditionMatin[j].Visibilite = donee[19] conditionMatin[j].Icone = donee[20] conditionMatin[j].VentIcone = donee[21] io.close(file) end if apresmidi == "oui" then local file = assert(io.open(repsauv.."ApresMidi"..j, "r")) local line = file:read() local i = 0 local donee = {} for line in file:lines() do i = i+1 donee[i] = line end conditionAM[j] = {} conditionAM[j].CondMeteo = donee[1] conditionAM[j].CondMeteo1 = donee[2] conditionAM[j].CondMeteo2 = donee[3] conditionAM[j].CondMeteo1se = donee[4] conditionAM[j].CondMeteo2se = donee[5] conditionAM[j].TempMax = donee[6] conditionAM[j].TempMin = donee[7] conditionAM[j].TempMaxR = donee[8] conditionAM[j].TempMinR = donee[9] conditionAM[j].ProbPrec = donee[10] conditionAM[j].VentDir = donee[11] conditionAM[j].VentP = donee[12] conditionAM[j].VentForce = donee[13] conditionAM[j].QPluie = donee[14] conditionAM[j].QNeige = donee[15] conditionAM[j].Humidite = donee[16] conditionAM[j].CouvNuage = donee[17] conditionAM[j].PointRosee = donee[18] conditionAM[j].Visibilite = donee[19] conditionAM[j].Icone = donee[20] conditionAM[j].VentIcone = donee[21] io.close(file) end if soiree == "oui" then local file = assert(io.open(repsauv.."Soiree"..j, "r")) local line = file:read() local i = 0 local donee = {} for line in file:lines() do i = i+1 donee[i] = line end conditionSoiree[j] = {} conditionSoiree[j].CondMeteo = donee[1] conditionSoiree[j].CondMeteo1 = donee[2] conditionSoiree[j].CondMeteo2 = donee[3] conditionSoiree[j].CondMeteo1se = donee[4] conditionSoiree[j].CondMeteo2se = donee[5] conditionSoiree[j].TempMax = donee[6] conditionSoiree[j].TempMin = donee[7] conditionSoiree[j].TempMaxR = donee[8] conditionSoiree[j].TempMinR = donee[9] conditionSoiree[j].ProbPrec = donee[10] conditionSoiree[j].VentDir = donee[11] conditionSoiree[j].VentP = donee[12] conditionSoiree[j].VentForce = donee[13] conditionSoiree[j].QPluie = donee[14] conditionSoiree[j].QNeige = donee[15] conditionSoiree[j].Humidite = donee[16] conditionSoiree[j].CouvNuage = donee[17] conditionSoiree[j].PointRosee = donee[18] conditionSoiree[j].Visibilite = donee[19] conditionSoiree[j].Icone = donee[20] conditionSoiree[j].VentIcone = donee[21] io.close(file) end if nuit == "oui" then local file = assert(io.open(repsauv.."Nuit"..j, "r")) local line = file:read() local i = 0 local donee = {} for line in file:lines() do i = i+1 donee[i] = line end conditionNoct[j] = {} conditionNoct[j].CondMeteo = donee[1] conditionNoct[j].CondMeteo1 = donee[2] conditionNoct[j].CondMeteo2 = donee[3] conditionNoct[j].CondMeteo1se = donee[4] conditionNoct[j].CondMeteo2se = donee[5] conditionNoct[j].TempMax = donee[6] conditionNoct[j].TempMin = donee[7] conditionNoct[j].TempMaxR = donee[8] conditionNoct[j].TempMinR = donee[9] conditionNoct[j].ProbPrec = donee[10] conditionNoct[j].VentDir = donee[11] conditionNoct[j].VentP = donee[12] conditionNoct[j].VentForce = donee[13] conditionNoct[j].QPluie = donee[14] conditionNoct[j].QNeige = donee[15] conditionNoct[j].Humidite = donee[16] conditionNoct[j].CouvNuage = donee[17] conditionNoct[j].PointRosee = donee[18] conditionNoct[j].Visibilite = donee[19] conditionNoct[j].Icone = donee[20] conditionNoct[j].VentIcone = donee[21] io.close(file) end end --Récupération lunaison local file = assert(io.open(repsauv.."lunaison", "r")) local line = file:read() local i = 0 local donee = {} for line in file:lines() do i = i+1 donee[i] = line end ephemerides = donee[1] ephemerides1 = donee[2] ephemerides2 = donee[3] Visibilite = donee[4] Phases = donee[5] Phases1 = donee[6] Phases2 = donee[7] Noeud_lunaire = donee[8] Apogee = donee[9] Perigee = donee[10] Distance = donee[11] Age = donee[12] Lever_LuneHeure = donee[13] Lever_LuneMinute = donee[14] Coucher_LuneHeure = donee[15] Coucher_LuneMinute = donee[16] Eclipse_partielle = donee[17] Eclipse_total = donee[18] io.close(file) if Barometre.taille ~= nil then Baro() end if lunaison.taille ~= nil then lune() end fonc_init_rose() local i = 0 while i ~= Nb_Thermo do i = i+1 CreaThermometre(i) end i = 0 while i ~= Nb_ThermRond do i = i+1 CreaThermometreRond(i) end if Mode == "fondecran" then FondEcran_init() end collectgarbage() end return "" end --initialisation paramètres function init(cfg) local home = os.getenv("HOME") cfg = string.gsub(cfg, "~", home) cfg = string.gsub(cfg, "$HOME", home) Nb_Thermo = 0 Nb_ThermRond = 0 local Thermo = false local ThermRond = false local file = assert(io.open(cfg, "rb") ) local line = file:read() for line in file:lines() do local pos1 = string.find(line, '#') if pos1 ~= nil then line = string.sub(line, 1, pos1-1) end pos1 = string.find(line, '=') if string.find(line, 'Therm=') ~= nil then Rep_Therm = string.sub(line, pos1+1) elseif string.find(line, 'repfonts=') ~= nil then repfonts = string.sub(line, pos1+1) elseif string.find(line, 'ThermRond=') ~= nil then Rep_ThermRond = string.sub(line, pos1+1) elseif string.find(line, 'Rose=') ~= nil then Rep_Rose = string.sub(line, pos1+1) elseif string.find(line, 'palier1=') ~= nil then palier1 = string.sub(line, pos1+1) elseif string.find(line, 'palier2=') ~= nil then palier2 = string.sub(line, pos1+1) elseif string.find(line, 'palier3=') ~= nil then palier3 = string.sub(line, pos1+1) elseif string.find(line, 'palier4=') ~= nil then palier4 = string.sub(line, pos1+1) elseif string.find(line, 'palier1coulfont=') ~= nil then palier1coulfont = string.sub(line, pos1+1) elseif string.find(line, 'palier2coulfont=') ~= nil then palier2coulfont = string.sub(line, pos1+1) elseif string.find(line, 'palier3coulfont=') ~= nil then palier3coulfont = string.sub(line, pos1+1) elseif string.find(line, 'palier4coulfont=') ~= nil then palier4coulfont = string.sub(line, pos1+1) elseif string.find(line, 'Lune=') ~= nil then Rep_Lune = string.sub(line, pos1+1) elseif string.find(line, 'Barometre=') ~= nil then Rep_Barometre = string.sub(line, pos1+1) elseif string.find(line, 'repmeteo=') ~= nil then repmeteo = string.sub(line, pos1+1) elseif string.find(line, 'IconesRep=') ~= nil then IconesRep = string.sub(line, pos1+1) elseif string.find(line, 'Mode=') ~= nil then Mode = string.sub(line, pos1+1) elseif string.find(line, 'MiseEnPage=') ~= nil then mise_en_page = string.sub(line, pos1+1) mise_en_page = string.gsub(mise_en_page, "~", home) mise_en_page = string.gsub(mise_en_page, "$HOME", home) end --debut thermomètre mercure if string.find(line, 'Thermometres=') ~= nil then Thermo = true Nb_Thermo = Nb_Thermo+1 Thermometre[tonumber(Nb_Thermo)] = {} end if Thermo ~= false then if string.find(line, 'base=') ~= nil then Thermometre[Nb_Thermo].base = string.sub(line, pos1+1) elseif string.find(line, 'mercure=') ~= nil then Thermometre[Nb_Thermo].mercure = string.sub(line, pos1+1) elseif string.find(line, 'mercure_info=') ~= nil then local pos2 = string.find(line, '}') if pos2 ~= nil then Thermometre[Nb_Thermo].mercure_info = string.sub(line, pos1+1, pos2-1) else Thermometre[Nb_Thermo].mercure_info = string.sub(line, pos1+1) end elseif string.find(line, 'plot=') ~= nil then Thermometre[Nb_Thermo].plot = string.sub(line, pos1+1) elseif string.find(line, 'plot_info=') ~= nil then local pos2 = string.find(line, '}') Thermometre[Nb_Thermo].plot_info = string.sub(line, pos1+1, pos2-1) end pos1 = string.find(line, '}') if pos1 ~= nil then line = string.sub(line, pos1) if string.find(line, ',') == nil then Thermo = false else Nb_Thermo = Nb_Thermo+1 Thermometre[Nb_Thermo] = {} end end end --fin thermomètre end io.close(file) local fichier_init = conky_parse( "${lua Meteo_fichier_init}" ) local file = assert(io.open(fichier_init, "rb") ) local line = file:read() for line in file:lines() do local pos1 = string.find(line, '#') if pos1 ~= nil then line = string.sub(line, 1, pos1-1) end pos1 = string.find(line, '=') if string.find(line, 'repsauv=') ~= nil then repsauv = string.sub(line, pos1+1) elseif string.find(line, 'TempShell=') ~= nil then r = string.sub(line, pos1+1) elseif string.find(line, 'web=') ~= nil then cmd1 = string.sub(line, pos1+1) elseif string.find(line, 'periode=') ~= nil then jours = string.sub(line, pos1+1) elseif string.find(line, 'matinée=') ~= nil then matin = string.sub(line, pos1+1) elseif string.find(line, 'am=') ~= nil then apresmidi = string.sub(line, pos1+1) elseif string.find(line, 'soiree=') ~= nil then soiree = string.sub(line, pos1+1) elseif string.find(line, 'nuit=') ~= nil then nuit = string.sub(line, pos1+1) elseif string.find(line, 'Therm=') ~= nil then Rep_Therm = string.sub(line, pos1+1) elseif string.find(line, 'Rose=') ~= nil then Rep_Rose = string.sub(line, pos1+1) elseif string.find(line, 'Palier=') ~= nil then Palier = tonumber(string.sub(line, pos1+1)) elseif string.find(line, 'update=') ~= nil then delais = string.sub(line, pos1+1) end end io.close(file) r = string.gsub(r, "~", home) r = string.gsub(r, "$HOME", home) repsauv = string.gsub(repsauv, "~", home) repsauv = string.gsub(repsauv, "$HOME", home) repsauv = repsauv.."/" --Création répertoire de travail l = cmd1:match("/(%d+)") if string.find(cmd1, 'forecast') ~= nil then pos1 = string.find(cmd1, '/weather') cmd = string.sub(cmd1, 0, pos1-1) else pos1 = string.find(cmd1, '/current') cmd = string.sub(cmd1, 0, pos1-1) end local bar, bar1 local l1 = string.gsub(cmd, '/'..l, "" ) local b = 1 while bar1 == nil do b = b+1 bar1 = string.find(l1, '/', -b) end l1 = string.sub(l1, bar1+1) Rep = r.."/"..l1.."/"..l MAJHold = "10" return "" end ------------------------------------------------------------- Fond ecran -------------------------------------------------- function FondEcran_init() print("Mode = "..Mode) --[[FondEcran_recupcond() FondEcran_recupprev() FondEcran_recupmatin() FondEcran_recupam() FondEcran_recupsoiree() FondEcran_recupnuit()]]-- --- Mise en forme modules FondEcran_lune() FondEcran_baro() FondEcran_ThermRond() FondEcran_Jour_RoseR() --os.execute('echo "'..os.date("%Hh%M", time)..'">'..repsauv..'donnee/condactuel/Heure-Maj.txt') creation_module(mise_en_page) -- Maj du fond d'écran os.execute('echo "'..os.date("%Hh%M", time)..'">'..repsauv..'donnee/condactuel/Heure-Maj.txt && '..repmeteo..'/scripts/mise_en_forme.sh') end function mise_en_forme(x) local pos = string.find(x, "{{") local Nb = 0 local info, pos1 while pos ~= nil do Nb = Nb+1 if Nb == 1 then code = string.sub(x, 0, pos-1) else code = code..string.sub(x, pos1+2, pos-1) end pos1 = string.find(x, "}}", pos+2) info = "${lua "..string.sub(x, pos+2, pos1-1).."}" code = code..conky_parse( info ) pos = string.find(x, "{{", pos1+2) end if pos1 ~= nil then code = code..string.sub(x, pos1+2) else code = x end return code end function creation_module(creationmodules) ------------copie et recuperation du fichier local file = io.open(creationmodules) local line = file:read() local file1 = io.open(repsauv.."creationmodules.sh", "w+" ) ------------- mise en place fichier + entête file1:write ("#!/bin/bash \n\n") ------------------------------------------------------------------------ for line in file:lines() do --------------------------------------------------------- file1:write (mise_en_forme(line), "\n") --------------------------------------------------------- end ------ fermeture et ecriture io.close(file1) io.close(file) ------ execution du fichier bash os.execute('chmod +x '..repsauv..'creationmodules.sh && '..repsauv..'creationmodules.sh' ) end ---- Constuction modules function FondEcran_baro() conky_Images_Barometre("0,0", "650x650", "60", "100") end function FondEcran_lune() conky_Images_Lunaison("0,0", "650x650", "60", "100") end function FondEcran_ThermRond() conky_Images_ThermoRond("2,260", "650x650", "60", "1", "100", "-a=Jour_Temp-1", "-b=Nuit_Temp-1") end function FondEcran_Jour_RoseR() conky_Images_Jour_RoseR("0,0", "650x650", "60", "1", "100") end ----------------------------------- --- recuperation des données function FondEcran_recupcond() if Mode == "fondecran" then if os.execute("cd "..repsauv.."donnee") ~= 0 then os.execute("mkdir "..repsauv.."donnee && mkdir "..repsauv.."donnee/condactuel" ) end os.execute('echo "'..conditioncourante.Icone..'.png">'..repsauv..'donnee/condactuel/Ico-Condition.txt \ echo "'..conditioncourante.Icone..'">'..repsauv..'donnee/condactuel/Ico-condition.txt \ echo "'..conditioncourante.Tempr..'">'..repsauv..'donnee/condactuel/Tempr.txt \ echo "'..conditioncourante.Temp..'">'..repsauv..'donnee/condactuel/Temp.txt \ echo "'..conditioncourante.Cond..'">'..repsauv..'donnee/condactuel/Condition.txt \ echo "'..conditioncourante.CondMeteo1..'">'..repsauv..'donnee/condactuel/CondMeteo1.txt \ echo "'..conditioncourante.CondMeteo2..'">'..repsauv..'donnee/condactuel/CondMeteo2.txt \ echo "'..conditioncourante.CondMeteo1se..'">'..repsauv..'donnee/condactuel/CondMeteo1se.txt \ echo "'..conditioncourante.CondMeteo2se..'">'..repsauv..'donnee/condactuel/CondMeteo2se.txt \ echo "'..conditioncourante.VentDir..'">'..repsauv..'donnee/condactuel/VentDir.txt \ echo "'..conditioncourante.VentPlein..'">'..repsauv..'donnee/condactuel/VenPlein.txt \ echo "'..conditioncourante.VentForce..'">'..repsauv..'donnee/condactuel/VenForce.txt \ echo "'..conditioncourante.VentIcone..'">'..repsauv..'donnee/condactuel/Ico-Vent.txt \ echo "'..conditioncourante.Humidite..'">'..repsauv..'donnee/condactuel/Humidite.txt \ echo "'..conditioncourante.PointRosee..'">'..repsauv..'donnee/condactuel/PointRosee.txt \ echo "'..conditioncourante.Pression..'">'..repsauv..'donnee/condactuel/Pression.txt \ echo "'..conditioncourante.Visibilite..'">'..repsauv..'donnee/condactuel/Visibilite.txt \ echo "'..conditioncourante.Date..'">'..repsauv..'donnee/condactuel/Date.txt \ echo "'..conditioncourante.Ville..'">'..repsauv..'donnee/condactuel/Ville.txt \ echo "'..conditioncourante.CouvNuage..'">'..repsauv..'donnee/condactuel/CouvNuage.txt \ echo "'..conditioncourante.Uv..'">'..repsauv..'donnee/condactuel/Uv.txt \ echo "'..conditioncourante.QPrec..'">'..repsauv..'donnee/condactuel/QPrec.txt \ echo "'..conditioncourante.latitude..'">'..repsauv..'donnee/condactuel/latitude.txt \ echo "'..conditioncourante.longitude..'">'..repsauv..'donnee/condactuel/longitude.txt \ echo "'..time..'">'..repsauv..'donnee/condactuel/time.txt') end end function FondEcran_recupprev() for j = 1,jours do --os.execute('echo "'..conditionNuit[j].RafalesIcone..'">'..repsauv..'donnee/jour-'..j..'/Nuit-Ico-Rafales.txt' if Mode == "fondecran" then if os.execute("cd "..repsauv.."donnee/jour-"..j) ~= 0 then os.execute("mkdir "..repsauv.."donnee/jour-"..j) end if os.execute("cd "..repsauv.."donnee/jour-"..j.."/Nuit") ~= 0 then os.execute("mkdir "..repsauv.."donnee/jour-"..j.."/Nuit") end local HDureeJour = os.date("%H", ((((InfoJour[tonumber(j)].CoucherSoleilH*3600)-3600)+(InfoJour[tonumber(j)].CoucherSoleilM*60))-(((InfoJour[tonumber(j)].LeverSoleilH*3600))+(InfoJour[tonumber(j)].LeverSoleilM*60)))) local MDureeJour= os.date("%M", ((((InfoJour[tonumber(j)].CoucherSoleilH*3600)-3600)+(InfoJour[tonumber(j)].CoucherSoleilM*60))-(((InfoJour[tonumber(j)].LeverSoleilH*3600))+(InfoJour[tonumber(j)].LeverSoleilM*60)))) os.execute('echo "'..HDureeJour..'">'..repsauv..'donnee/jour-'..j..'/HDureeJour.txt && echo "'..MDureeJour..'">'..repsauv..'donnee/jour-'..j..'/MDureeJour.txt') os.execute('echo "'..conditionJour[j].CondMeteo..'">'..repsauv..'donnee/jour-'..j..'/CondMeteo.txt \ echo "'..conditionJour[j].CondMeteo1..'">'..repsauv..'donnee/jour-'..j..'/CondMeteo1.txt \ echo "'..conditionJour[j].CondMeteo2..'">'..repsauv..'donnee/jour-'..j..'/CondMeteo2.txt \ echo "'..conditionJour[j].Temp..'">'..repsauv..'donnee/jour-'..j..'/Temp.txt \ echo "'..conditionJour[j].TempRes..'">'..repsauv..'donnee/jour-'..j..'/TempRes.txt \ echo "'..conditionJour[j].ProbPrec..'">'..repsauv..'donnee/jour-'..j..'/ProbPrec.txt \ echo "'..conditionJour[j].VentDir..'">'..repsauv..'donnee/jour-'..j..'/VentDir.txt \ echo "'..conditionJour[j].VentP..'">'..repsauv..'donnee/jour-'..j..'/VentP.txt \ echo "'..conditionJour[j].VentForce..'">'..repsauv..'donnee/jour-'..j..'/VentForce.txt \ echo "'..conditionJour[j].VentRafales..'">'..repsauv..'donnee/jour-'..j..'/VentRafales.txt \ echo "'..conditionJour[j].Uv..'">'..repsauv..'donnee/jour-'..j..'/Uv.txt \ echo "'..conditionJour[j].ProbOrage..'">'..repsauv..'donnee/jour-'..j..'/ProbOrage.txt \ echo "'..conditionJour[j].NivPrec..'">'..repsauv..'donnee/jour-'..j..'/NivPrec.txt \ echo "'..conditionJour[j].QPluie..'">'..repsauv..'donnee/jour-'..j..'/QPluie.txt \ echo "'..conditionJour[j].QNeige..'">'..repsauv..'donnee/jour-'..j..'/QNeige.txt \ echo "'..conditionJour[j].Icone..'.png">'..repsauv..'donnee/jour-'..j..'/Ico-condition.txt \ echo "'..conditionJour[j].VentIcone..'">'..repsauv..'donnee/jour-'..j..'/Ico-Vent.txt \ echo "'..conditionJour[j].RafalesIcone..'">'..repsauv..'donnee/jour-'..j..'/Ico-Rafales.txt \ echo "'..conditionJour[j].EVerglas..'">'..repsauv..'donnee/jour-'..j..'/EVerglas.txt \ echo "'..conditionNuit[j].CondMeteo..'">'..repsauv..'donnee/jour-'..j..'/Nuit/CondMeteo.txt \ echo "'..conditionNuit[j].CondMeteo1..'">'..repsauv..'donnee/jour-'..j..'/Nuit/CondMeteo1.txt \ echo "'..conditionNuit[j].CondMeteo2..'">'..repsauv..'donnee/jour-'..j..'/Nuit/CondMeteo2.txt \ echo "'..conditionNuit[j].Temp..'">'..repsauv..'donnee/jour-'..j..'/Nuit/Temp.txt \ echo "'..conditionNuit[j].TempRes..'">'..repsauv..'donnee/jour-'..j..'/Nuit/TempRes.txt \ echo "'..conditionNuit[j].ProbPrec..'">'..repsauv..'donnee/jour-'..j..'/Nuit/ProbPrec.txt \ echo "'..conditionNuit[j].VentDir..'">'..repsauv..'donnee/jour-'..j..'/Nuit/VentDir.txt \ echo "'..conditionNuit[j].VentP..'">'..repsauv..'donnee/jour-'..j..'/Nuit/VentP.txt \ echo "'..conditionNuit[j].VentForce..'">'..repsauv..'donnee/jour-'..j..'/Nuit/VentForce.txt \ echo "'..conditionNuit[j].VentRafales..'">'..repsauv..'donnee/jour-'..j..'/Nuit/VentRafales.txt \ echo "'..conditionNuit[j].ProbOrage..'">'..repsauv..'donnee/jour-'..j..'/Nuit/ProbOrage.txt \ echo "'..conditionNuit[j].QPluie..'">'..repsauv..'donnee/jour-'..j..'/Nuit/QPluie.txt \ echo "'..conditionNuit[j].Icone..'.png">'..repsauv..'donnee/jour-'..j..'/Nuit/Ico-condition.txt') os.execute(' echo "'..conditionNuit[j].QNeige..'">'..repsauv..'donnee/jour-'..j..'/Nuit/QNeige.txt \ echo "'..conditionNuit[j].VentIcone..'">'..repsauv..'donnee/jour-'..j..'/Nuit/Ico-Vent.txt \ echo "'..conditionNuit[j].EVerglas..'">'..repsauv..'donnee/jour-'..j..'/Nuit/EVerglas.txt \ echo "'..conditionNuit[j].NivPrec..'">'..repsauv..'donnee/jour-'..j..'/Nuit/NivPrec.txt \ echo "'..InfoJour[j].Jour..'">'..repsauv..'donnee/jour-'..j..'/Jour.txt \ echo "'..InfoJour[j].LeverSoleilH..'">'..repsauv..'donnee/jour-'..j..'/LeverSoleilH.txt \ echo "'..InfoJour[j].LeverSoleilM..'">'..repsauv..'donnee/jour-'..j..'/LeverSoleilM.txt \ echo "'..InfoJour[j].CoucherSoleilH..'">'..repsauv..'donnee/jour-'..j..'/CoucherSoleilH.txt \ echo "'..InfoJour[j].CoucherSoleilM..'">'..repsauv..'donnee/jour-'..j..'/CoucherSoleilM.txt \ echo "'..InfoJour[j].Histo_Max..'">'..repsauv..'donnee/jour-'..j..'/Histo_Max.txt \ echo "'..InfoJour[j].Histo_Min..'">'..repsauv..'donnee/jour-'..j..'/Histo_Min.txt') end end end function FondEcran_recupmatin() for j = 1,jours do if matin == "oui" then if Mode == "fondecran" then if os.execute("cd "..repsauv.."donnee/jour-"..j.."/Matin") ~= 0 then os.execute("mkdir "..repsauv.."donnee/jour-"..j.."/Matin") end os.execute('echo "'..conditionMatin[j].CondMeteo..'">'..repsauv..'donnee/jour-'..j..'/Matin/CondMeteo.txt \ echo "'..conditionMatin[j].CondMeteo1..'">'..repsauv..'donnee/jour-'..j..'/Matin/CondMeteo1.txt \ echo "'..conditionMatin[j].CondMeteo2..'">'..repsauv..'donnee/jour-'..j..'/Matin/CondMeteo2.txt \ echo "'..conditionMatin[j].TempMax..'">'..repsauv..'donnee/jour-'..j..'/Matin/TempMax.txt \ echo "'..conditionMatin[j].TempMin..'">'..repsauv..'donnee/jour-'..j..'/Matin/TempMin.txt \ echo "'..conditionMatin[j].TempMaxR..'">'..repsauv..'donnee/jour-'..j..'/Matin/TempMaxR.txt \ echo "'..conditionMatin[j].TempMinR..'">'..repsauv..'donnee/jour-'..j..'/Matin/TempMinR.txt \ echo "'..conditionMatin[j].ProbPrec..'">'..repsauv..'donnee/jour-'..j..'/Matin/ProbPrec.txt \ echo "'..conditionMatin[j].VentDir..'">'..repsauv..'donnee/jour-'..j..'/Matin/VentDir.txt \ echo "'..conditionMatin[j].VentP..'">'..repsauv..'donnee/jour-'..j..'/Matin/VentP.txt \ echo "'..conditionMatin[j].VentForce..'">'..repsauv..'donnee/jour-'..j..'/Matin/VentForce.txt \ echo "'..conditionMatin[j].QPluie..'">'..repsauv..'donnee/jour-'..j..'/Matin/QPluie.txt \ echo "'..conditionMatin[j].QNeige..'">'..repsauv..'donnee/jour-'..j..'/Matin/QNeige.txt \ echo "'..conditionMatin[j].Humidite..'">'..repsauv..'donnee/jour-'..j..'/Matin/Humidite.txt \ echo "'..conditionMatin[j].CouvNuage..'">'..repsauv..'donnee/jour-'..j..'/Matin/CouvNuage.txt \ echo "'..conditionMatin[j].PointRosee..'">'..repsauv..'donnee/jour-'..j..'/Matin/PointRosee.txt \ echo "'..conditionMatin[j].Visibilite..'">'..repsauv..'donnee/jour-'..j..'/Matin/Visibilite.txt \ echo "'..conditionMatin[j].Icone..'.png">'..repsauv..'donnee/jour-'..j..'/Matin/Ico-condition.txt \ echo "'..conditionMatin[j].VentIcone..'">'..repsauv..'donnee/jour-'..j..'/Matin/Ico-Vent.txt') end -- fin matin end end end function FondEcran_recupam() for j = 1,jours do if apresmidi == "oui" then if Mode == "fondecran" then if os.execute("cd "..repsauv.."donnee/jour-"..j.."/AM") ~= 0 then os.execute("mkdir "..repsauv.."donnee/jour-"..j.."/AM") end os.execute('echo "'..conditionAM[j].CondMeteo..'">'..repsauv..'donnee/jour-'..j..'/AM/CondMeteo.txt \ echo "'..conditionAM[j].CondMeteo1..'">'..repsauv..'donnee/jour-'..j..'/AM/CondMeteo1.txt \ echo "'..conditionAM[j].CondMeteo2..'">'..repsauv..'donnee/jour-'..j..'/AM/CondMeteo2.txt \ echo "'..conditionAM[j].TempMax..'">'..repsauv..'donnee/jour-'..j..'/AM/TempMax.txt \ echo "'..conditionAM[j].TempMin..'">'..repsauv..'donnee/jour-'..j..'/AM/TempMin.txt \ echo "'..conditionAM[j].TempMaxR..'">'..repsauv..'donnee/jour-'..j..'/AM/TempMaxR.txt \ echo "'..conditionAM[j].TempMinR..'">'..repsauv..'donnee/jour-'..j..'/AM/TempMinR.txt \ echo "'..conditionAM[j].ProbPrec..'">'..repsauv..'donnee/jour-'..j..'/AM/ProbPrec.txt \ echo "'..conditionAM[j].VentDir..'">'..repsauv..'donnee/jour-'..j..'/AM/VentDir.txt \ echo "'..conditionAM[j].VentP..'">'..repsauv..'donnee/jour-'..j..'/AM/VentP.txt \ echo "'..conditionAM[j].VentForce..'">'..repsauv..'donnee/jour-'..j..'/AM/VentForce.txt \ echo "'..conditionAM[j].QPluie..'">'..repsauv..'donnee/jour-'..j..'/AM/QPluie.txt \ echo "'..conditionAM[j].QNeige..'">'..repsauv..'donnee/jour-'..j..'/AM/QNeige.txt \ echo "'..conditionAM[j].Humidite..'">'..repsauv..'donnee/jour-'..j..'/AM/Humidite.txt \ echo "'..conditionAM[j].CouvNuage..'">'..repsauv..'donnee/jour-'..j..'/AM/CouvNuage.txt \ echo "'..conditionAM[j].PointRosee..'">'..repsauv..'donnee/jour-'..j..'/AM/PointRosee.txt \ echo "'..conditionAM[j].Visibilite..'">'..repsauv..'donnee/jour-'..j..'/AM/Visibilite.txt \ echo "'..conditionAM[j].Icone..'.png">'..repsauv..'donnee/jour-'..j..'/AM/Ico-condition.txt \ echo "'..conditionAM[j].VentIcone..'">'..repsauv..'donnee/jour-'..j..'/AM/Ico-Vent.txt') end --fin am end end end function FondEcran_recupsoiree() for j = 1,jours do if soiree == "oui" then if Mode == "fondecran" then if os.execute("cd "..repsauv.."donnee/jour-"..j.."/Soirée") ~= 0 then os.execute("mkdir "..repsauv.."donnee/jour-"..j.."/Soirée") end os.execute('echo "'..conditionSoiree[j].CondMeteo..'">'..repsauv..'donnee/jour-'..j..'/Soirée/CondMeteo.txt \ echo "'..conditionSoiree[j].CondMeteo1..'">'..repsauv..'donnee/jour-'..j..'/Soirée/CondMeteo1.txt \ echo "'..conditionSoiree[j].CondMeteo2..'">'..repsauv..'donnee/jour-'..j..'/Soirée/CondMeteo2.txt \ echo "'..conditionSoiree[j].TempMax..'">'..repsauv..'donnee/jour-'..j..'/Soirée/TempMax.txt \ echo "'..conditionSoiree[j].TempMin..'">'..repsauv..'donnee/jour-'..j..'/Soirée/TempMin.txt \ echo "'..conditionSoiree[j].TempMaxR..'">'..repsauv..'donnee/jour-'..j..'/Soirée/TempMaxR.txt \ echo "'..conditionSoiree[j].TempMinR..'">'..repsauv..'donnee/jour-'..j..'/Soirée/TempMinR.txt \ echo "'..conditionSoiree[j].ProbPrec..'">'..repsauv..'donnee/jour-'..j..'/Soirée/ProbPrec.txt \ echo "'..conditionSoiree[j].VentDir..'">'..repsauv..'donnee/jour-'..j..'/Soirée/VentDir.txt \ echo "'..conditionSoiree[j].VentP..'">'..repsauv..'donnee/jour-'..j..'/Soirée/VentP.txt \ echo "'..conditionSoiree[j].VentForce..'">'..repsauv..'donnee/jour-'..j..'/Soirée/VentForce.txt \ echo "'..conditionSoiree[j].QPluie..'">'..repsauv..'donnee/jour-'..j..'/Soirée/QPluie.txt \ echo "'..conditionSoiree[j].QNeige..'">'..repsauv..'donnee/jour-'..j..'/Soirée/QNeige.txt \ echo "'..conditionSoiree[j].Humidite..'">'..repsauv..'donnee/jour-'..j..'/Soirée/Humidite.txt \ echo "'..conditionSoiree[j].CouvNuage..'">'..repsauv..'donnee/jour-'..j..'/Soirée/CouvNuage.txt \ echo "'..conditionSoiree[j].PointRosee..'">'..repsauv..'donnee/jour-'..j..'/Soirée/PointRosee.txt \ echo "'..conditionSoiree[j].Visibilite..'">'..repsauv..'donnee/jour-'..j..'/Soirée/Visibilite.txt \ echo "'..conditionSoiree[j].Icone..'.png">'..repsauv..'donnee/jour-'..j..'/Soirée/Ico-condition.txt \ echo "'..conditionSoiree[j].VentIcone..'">'..repsauv..'donnee/jour-'..j..'/Soirée/Ico-Vent.txt') end -- fin soiree end end end function FondEcran_recupnuit() for j = 1,jours do if nuit == "oui" then if Mode == "fondecran" then if os.execute("cd "..repsauv.."donnee/jour-"..j.."/Noct") ~= 0 then os.execute("mkdir "..repsauv.."donnee/jour-"..j.."/Noct") end os.execute('echo "'..conditionNoct[j].CondMeteo..'">'..repsauv..'donnee/jour-'..j..'/Noct/CondMeteo.txt \ echo "'..conditionNoct[j].CondMeteo1..'">'..repsauv..'donnee/jour-'..j..'/Noct/CondMeteo1.txt \ echo "'..conditionNoct[j].CondMeteo2..'">'..repsauv..'donnee/jour-'..j..'/Noct/CondMeteo2.txt \ echo "'..conditionNoct[j].TempMax..'">'..repsauv..'donnee/jour-'..j..'/Noct/TempMax.txt \ echo "'..conditionNoct[j].TempMin..'">'..repsauv..'donnee/jour-'..j..'/Noct/TempMin.txt \ echo "'..conditionNoct[j].TempMaxR..'">'..repsauv..'donnee/jour-'..j..'/Noct/TempMaxR.txt \ echo "'..conditionNoct[j].TempMinR..'">'..repsauv..'donnee/jour-'..j..'/Noct/TempMinR.txt \ echo "'..conditionNoct[j].ProbPrec..'">'..repsauv..'donnee/jour-'..j..'/Noct/ProbPrec.txt \ echo "'..conditionNoct[j].VentDir..'">'..repsauv..'donnee/jour-'..j..'/Noct/VentDir.txt \ echo "'..conditionNoct[j].VentP..'">'..repsauv..'donnee/jour-'..j..'/Noct/VentP.txt \ echo "'..conditionNoct[j].VentForce..'">'..repsauv..'donnee/jour-'..j..'/Noct/VentForce.txt \ echo "'..conditionNoct[j].QPluie..'">'..repsauv..'donnee/jour-'..j..'/Noct/QPluie.txt \ echo "'..conditionNoct[j].QNeige..'">'..repsauv..'donnee/jour-'..j..'/Noct/QNeige.txt \ echo "'..conditionNoct[j].Humidite..'">'..repsauv..'donnee/jour-'..j..'/Noct/Humidite.txt \ echo "'..conditionNoct[j].CouvNuage..'">'..repsauv..'donnee/jour-'..j..'/Noct/CouvNuage.txt \ echo "'..conditionNoct[j].PointRosee..'">'..repsauv..'donnee/jour-'..j..'/Noct/PointRosee.txt \ echo "'..conditionNoct[j].Visibilite..'">'..repsauv..'donnee/jour-'..j..'/Noct/Visibilite.txt \ echo "'..conditionNoct[j].Icone..'.png">'..repsauv..'donnee/jour-'..j..'/Noct/Ico-condition.txt \ echo "'..conditionNoct[j].VentIcone..'">'..repsauv..'donnee/jour-'..j..'/Noct/Ico-Vent.txt') end -- fin nuit end end end
C'est parti
Hors ligne
#450 Le 02/03/2012, à 15:20
- padawarno
Re : [Conky] Alternative à weather.com (2)
J'ai essayé avec le conkyrc de chokapic :
# -- Conky settings -- #
background yes
update_interval 1
cpu_avg_samples 2
net_avg_samples 2
override_utf8_locale yes
double_buffer yes
no_buffers yes
text_buffer_size 2048
# couleurs
color0 FFC13A # orange
color1 black
color2 white
color3 EFEFEF # argile
color4 68FF3A # vert
color5 7FDD4C # vert clair
color6 CC0000 # rouge
color7 884DA7 # mauve
color8 6892C6 # bleu ciel 2
color9 443AFF # bleu marine
# -- Window specifications -- #
own_window yes
#own_window_type override
#own_window_type normal
#own_window_type desktop
own_window_transparent yes
own_window_hints undecorate,sticky,skip_taskbar,skip_pager,below
#own_window_argb_visual yes
border_inner_margin 0
border_outer_margin 0
minimum_size 415 0
maximum_width 415
alignment bl
gap_x 200
gap_y -65
# -- Graphics settings -- #
draw_shades no
draw_outline no
draw_borders no
draw_graph_borders yes
# -- Text settings -- #
use_xft yes
xftfont Helvetica LT Std:size=10
xftalpha 0.4
uppercase no
default_color 8b8b8b
# -- Déclaration template -- #
template0 ${image ~/.conky/openbox/weather/script/images/\1 -p \2 -s \3} # -- images fond -- #
template1 ${lua Meteo_\1 \2 \3 \4 \5 \6} # -- gestion météo --#
template2 ${lua_parse Meteo_\1 \2 \3 \4 60 \5} # -- icônes météo -- \2=répertoire icônes \3=position \4=taille \5=jour (pour les prévisions) #
template3 ${lua Lune_\1}
lua_load ~/.conky/openbox/weather/script/meteo.lua
lua_startup_hook init ~/.conky/openbox/weather/script/meteo.cfg
###############################################################################################################################
TEXT
## Lancement du script récupérant les données météo ###########################################################################
${template1 Maj}
## Affichage nom de la ville #################################################################################################
${voffset 9}${offset 9}${font Balkeno :size=12}${color4}${template1 Ville}
## Affichage température actuelle #############################################################################################
${voffset 3}${offset 9}${goto 30}${font Helvetica LT Std :size=14}${color0}${template1 TempAct}° ${font Helvetica LT Std :size=10}(${template1 TempRes}°)
## Affichage conditions météo actuelle et phase lunaire ########################################################################
${voffset 3}${offset 9}${font Balkeno :italic:size=11}${color2}${template1 CondMeteo}${voffset -13}${goto 230}${font Helvetica LT Std :size=10}${color0}${template3 ephemerides}
## Affichage différents paramètres #############################################################################################
${voffset 15}${offset 9}${font Helvetica LT Std:size=10}${color4}Soleil ${color0}${template1 HLeverSoleil 1}:${template1 MLeverSoleil 1}/${template1 HCoucherSoleil 1}:${template1 MCoucherSoleil 1} (${template1 HDureeJour 1}h ${template1 MDureeJour 1})
${voffset 3}${offset 9}${font Helvetica LT Std:size=10}${color4}Verglas ${color0}${template1 Jour_EVerglas 1}/${template1 Nuit_EVerglas 1} mm ${goto 110}${font Helvetica LT Std:size=10}${color4}Neige ${color0}${template1 Jour_QNeige 1}/${template1 Nuit_QNeige 1} m
${voffset 3}${offset 9}${color4}Humidité ${color0}${template1 Humidite} %${goto 108}${color4}Vent ${color0}${template1 VentDirP} ${template1 VentForce} km/h
## Températures prévisionnelles sur 4 jours journée/nuit ########################################################################
${voffset -25}${font Helvetica LT Std :size=8}${color3}${goto 230}${template1 Jour_Temp 2}°/${template1 Nuit_Temp 2}°${goto 275}${template1 Jour_Temp 3}°/${template1 Nuit_Temp 3}°${goto 325}${template1 Jour_Temp 4}°/${template1 Nuit_Temp 4}°${goto 375}${template1 Jour_Temp 5}°/${template1 Nuit_Temp 5}°
## Affichage Date ################################################################################################################
${voffset -1}${font Helvetica LT Std :size=9}${color4}${goto 230}${template1 Jour %a 2}${goto 280}${template1 Jour %a 3}${goto 330}${template1 Jour %a 4}${goto 380}${template1 Jour %a 5}
## Icônes ########################################################################################################################
########## Météo du jour #########################################################################################################
${template2 IconeM ~/.conky/openbox/weather/meteo/icones 100,7 120x70}
########## Lune ##################################################################################################################
${image ~/.conky/openbox/weather/tmp/lune.png -p 340,23 -s 40x40}
########## Météo prévisions sur 4 jours ##########################################################################################
${template2 IconeM ~/.conky/openbox/weather/meteo/icones 208,70 60x35 2} #J1#
${template2 IconeM ~/.conky/openbox/weather/meteo/icones 258,70 60x35 3} #J2#
${template2 IconeM ~/.conky/openbox/weather/meteo/icones 308,70 60x35 4} #J3#
${template2 IconeM ~/.conky/openbox/weather/meteo/icones 358,70 60x35 5} #J4#
#### fonds ####
${template0 base.png 0,10 415x125}
Si je ne supprime pas les fichiers dans .../meteo/, j'ai des erreurs, si je les supprime je n'ai pas d'erreurs en console, mais j'ai encore l'affichage de ${lua Meteo_Maj 2 3 4 5 6} :
Hors ligne