Un autre script météo avec myweather ce coup-ci. L'intérêt est surtout au niveau des optimisations ...
Pour pourvoir accéder aux flux du site il faut :
Ce script est encore plus optimisé qu'avec la version Google, car je me suis rendu compte que les variables globales sont conservées d'un run à l'autre. Cool :
L'un dans l'autre, ce script devient donc totalement indolore même sur des machines très très peu puissantes ...
alignment top_left
double_buffer yes
default_color black
background no
update_interval 1.0 # Sera changé dans le script une fois les données récupérées
out_to_console no
out_to_stderr no
own_window yes
own_window_class Conky
own_window_type normal
#own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
own_window_transparent no
own_window_colour eeeeee
default_shade_color dddddd
lua_load /usr/local/share/conky/myweather/MyWeather.lua
# text_buffer_size 312
# Les templates ne prennent pas en compte text_buffer_size donc j'ai ete oblige de les coupe en 2 ...
template0 ${color Grey}$hrn${color BlueViolet}Prévision pour : $color${lua MyWeather_fDate 1}
template1 ${color BlueViolet}Températures : $color${lua MyWeather_fMin 1}${color BlueViolet}/$color${lua MyWeather_fMax 1}${color BlueViolet}°Cn${lua_parse MyWeather_fDayIcon 1}${lua_parse MyWeather_fNightIcon 1}n${voffset 18} $color${lua MyWeather_fDayWDirection 1} ${lua MyWeather_fDayWSpeed 1}${color BlueViolet} km/h${offset 50}$color${lua MyWeather_fNightWDirection 1} ${lua MyWeather_fNightWSpeed 1}${color BlueViolet} km/h
TEXT
${if_empty ${lua MyWeather_maj ${curl http://localhost/~laurent/weather.ashx }}}
En attente ...
${else}${iconv_start UTF-8 ISO_8859-1} ${color DarkGreen}La Clusaz${offset 8}$color${voffset -2}${hr}
${color BlueViolet}Condition au : $color${lua MyWeather_reportDate}
${color BlueViolet}Couche de neige : ${color orange}${lua MyWeather_reportLowDepth}${color BlueViolet}/${color orange}${lua MyWeather_reportHighDepth} ${color BlueViolet}cm
${color BlueViolet}Dernière chute : $color${lua MyWeather_reportLast}
${lua MyWeather_reportCondition}
${template0 1}
${template1 1}
${template0 2}
${template1 2}
${iconv_stop}$endif
Contrairement à la version Google, ce conky ne s'affiche pas en fond d'écran mais dans sa propre fenêtre :
Pour que le script fonctionne, il faudra, mettre dans le curl de la ligne 25 l'URL que myweather vous aura donné. Ici, ce n'est qu'une copie locale pour ne pas me faire blacklister durant les testes.
Pour lancer ce conky à la demande, j'ai simplement ajouté un menu dans openbox.
Mon bureau ressemble donc à
Visitez : Nos sorties Ski et rando |
Copyright Laurent Faillie
2001-2024
N'oubliez pas d'entrer le mot de passe pour voir aussi les photos perso. |
Contactez moi si vous souhaitez réutiliser ces photos et pour les obtenir avec une plus grande résolution. |
Visites durant les 7 derniers jours au total. |
Vous pouvez
laissez un commentaire
sur cette page.