Salut les Archers
Pour infos j'ai résolue et solutionner mon problème de conky météo
je vais vous détailler ce qui n'allais pas, avec conkyForecast, comme me la signalé benjarobin, les codes licences sont devenue payant, moi de mon coté j'avais mes codes gratuits qui datais un peu, maintenant ils ne sont plus exploitable du fait du changement de leur systeme payant
En faisant un grosse recherche sur notre site, même avec le peu de post traitant de ce sujet me laissait un peu dubitatif et je ne comprenait plus comment j'avais fait pour que la météo s'affiche
Aujourd'hui c'est chose faite, j'ai donc fait des recherches sur les sites Ubuntu, Minte, et autre, je ne comprenait pas comment ils faisaient
et c'est en allant sur
ce site[ que j'ai trouvé mon bonheur
J'ai donc testé les 3 premiers scripts (que j'ai télécharger sur les repository)
Accuweather conky script --- ]Accuweather RSS conky script --- WUnderground conky script - All users
installé dans mon
/home/user aucun des trois ne fonctionne, ou alors je me trompe dans les opération
Cela dit
Weather.com conky script est fonctionnel
Pour cela il faut
s'incrire sur Weather.com il faut renseigner sont lieux, pour moi c'est Blagnac au nord de Toulouse
une fois ceci fait, on renseigne sa localité en haut à droite dans la barre des recherche, le lieux météorologique le plus proche
On copie le lien internet et le coller dans le fichier de configuration
weather_com
Code : Tout sélectionner
#!/usr/bin/env bash
#########################################################################################
# Put the command that launches the conky configuration file that uses this script here #
#########################################################################################
weather_conky_launch_command="conky -b"
#########################################################################################################
# Put your language's interpretation of today, tenday and hourly - as shown in weather.com's url - here #
# Example for German: #
# today=heute #
# tenday=10tage #
# hourly=stundlich #
# Example for French: #
# today=aujour #
# tenday=10jours #
# hourly=parheure #
# etc., you get the idea #
#########################################################################################################
today=aujour # <====
tenday=10jours # <==== on peu mettre en francais
hourly=parheure # <====
#today=today
#tenday=tenday
#hourly=hourbyhour
###############################################################################################################################
# Put your Weather.com address here, add en-GB between weather.com and weather for metric. You can use any language you want. #
###############################################################################################################################
address="https://weather.com/fr-FR/temps/aujour/l/53987bffd96b4e9117d1ee88146213916a59c9f07f0bc0867fa29e46f1eb4713" #<============ c'est ici que l'on rentre son lieux météorologique
#address="https://weather.com/weather/today/l/USHI0026:1:US"
#address="https://weather.com/en-GB/weather/today/l/44114afd18d51b90206ceecf0e548aa87fe4ccfa9e6e746022ac3bd079d429c5"
#address="https://weather.com/en-GB/weather/today/l/ARBA0009:1:AR"
#address="https://weather.com/de-LI/wetter/heute/l/6f62e1be6a5f0d36914ae9eab7c3aedbbec5b5c6e0946c3fe6069a94435fc196"
#address="https://weather.com/el-GR/weather/today/l/44114afd18d51b90206ceecf0e548aa87fe4ccfa9e6e746022ac3bd079d429c5"
#address="https://weather.com/de-DE/wetter/heute/l/44114afd18d51b90206ceecf0e548aa87fe4ccfa9e6e746022ac3bd079d429c5"
#address="https://weather.com/fr-FR/temps/aujour/l/0121bf9710ae35daa414ce903453d12358ddc10bee696b17d1f973fafc5260c4"
##########################
# Function: colorize_svg #
##########################
colorize_svg () {
sed -i -e 's/var(--color-cloud)/#fff/g' -e 's/var(--color-star)/#fff/g' -e 's/var(--color-wind)/#fff/g' -e 's/var(--color-fog)/#fff/g' -e 's/var(--color-moon)/#e6e6e6/g' -e 's/var(--color-lightning)/#f2df00/g' -e 's/var(--color-drop)/#6ec4e9/g' -e 's/var(--color-sun)/#f9ed32/g' -e 's/var(--color-snowflake)/#fff/g' -e 's/var(--color-hail)/#fff/g' -e 's/var(--color-sun-center)/#f9ed32/g' -e 's/var(--color-sun-ray)/#f9ed32/g' $1
}
#######################
# Pause weather conky #
#######################
pkill -STOP -xf "$weather_conky_launch_command"
#######
# Now #
#######
wget -o /dev/null -O $HOME/Weather_com_conky_script/now_raw $address
sed '/\(<span>as of\)\|\(<\/span><\/td><\/tr><\/tbody><\/table>\)/!d' $HOME/Weather_com_conky_script/now_raw > $HOME/Weather_com_conky_script/now
tr -d '\n' < $HOME/Weather_com_conky_script/now > $HOME/Weather_com_conky_script/now_temp
mv $HOME/Weather_com_conky_script/now_temp $HOME/Weather_com_conky_script/now
sed -i -e 's/^.*<span>as of//' -e 's/<\/span><\/td><\/tr><\/tbody><\/table>.*$//' $HOME/Weather_com_conky_script/now
sed -i -e 's/^.*<\/svg><\/icon><\/div><div class="today_nowcard-temp"><span class="">//' -e 's/today_nowcard-phrase">/\n/' -e 's/deg-feels">/\n/' -e 's/\(<span class="">\)\|\(<span>\)/\n/g' $HOME/Weather_com_conky_script/now
sed -i 's/<.*$//g' $HOME/Weather_com_conky_script/now
sed -i '/^$/d' $HOME/Weather_com_conky_script/now
sed -i 's/\u002F//g' $HOME/Weather_com_conky_script/now
sed '/"sunrise"/!d' $HOME/Weather_com_conky_script/now_raw > $HOME/Weather_com_conky_script/sun_moon
tr -d '\n' < $HOME/Weather_com_conky_script/sun_moon > $HOME/Weather_com_conky_script/sun_moon_temp
mv $HOME/Weather_com_conky_script/sun_moon_temp $HOME/Weather_com_conky_script/sun_moon
sed -i 's/"sunrise":"/\n"sunrise":"/' $HOME/Weather_com_conky_script/sun_moon
sed -i -e '1d' -e 's/","dayOfWeek":.*$//' $HOME/Weather_com_conky_script/sun_moon
sed -i -e 's/^.*"sunrise":"/sunrise\n/' -e 's/","sunset":"/\nsunset\n/' -e 's/","moonIcon".*"moonPhrase":"/\nmoonphrase\n/' -e 's/","moonrise":"/\nmoonrise\n/' -e 's/","moonset":"/\nmoonset\n/' -e 's/","dayOfWeek.*$//' /$HOME/Weather_com_conky_script/sun_moon
echo "" >> $HOME/Weather_com_conky_script/now
cat $HOME/Weather_com_conky_script/sun_moon >> $HOME/Weather_com_conky_script/now
rm $HOME/Weather_com_conky_script/sun_moon
sed -i -e '13s/^.*T//' -e '13s/:/END/2' -e '13s/END.*$//' -e '15s/^.*T//' -e '15s/:/END/2' -e '15s/END.*$//' -e '19s/^.*T//' -e '19s/:/END/2' -e '19s/END.*$//' -e '21s/^.*T//' -e '21s/:/END/2' -e '21s/END.*$//' $HOME/Weather_com_conky_script/now
sed '/<svg>/!d' $HOME/Weather_com_conky_script/now_raw > $HOME/Weather_com_conky_script/now_svg_classes
sed -i -e 's/^.*<svg>//' -e 's/<\/svg>.*$/<\/svg>/' $HOME/Weather_com_conky_script/now_svg_classes
sed '/<svg xmlns=/,/<\/icon>/!d' $HOME/Weather_com_conky_script/now_raw > $HOME/Weather_com_conky_script/Forecast_Images/now.svg
sed -i -e 's/<\/icon>/\n/g' -e 's/<svg xmlns=/\n<svg xmlns=/g' $HOME/Weather_com_conky_script/Forecast_Images/now.svg
sed -i '/<svg xmlns=/!d' $HOME/Weather_com_conky_script/Forecast_Images/now.svg
sed -i '/<\/svg>$/!d' $HOME/Weather_com_conky_script/Forecast_Images/now.svg
sed -i '2,$d' $HOME/Weather_com_conky_script/Forecast_Images/now.svg
sed -i 's/<\/svg>//' $HOME/Weather_com_conky_script/Forecast_Images/now.svg
cat $HOME/Weather_com_conky_script/now_svg_classes >> $HOME/Weather_com_conky_script/Forecast_Images/now.svg
colorize_svg $HOME/Weather_com_conky_script/Forecast_Images/now.svg
rm $HOME/Weather_com_conky_script/{now_raw,now_svg_classes}
###########
# 10 Days #
###########
address10=$(echo $address|sed s/$today/$tenday/)
wget -o /dev/null -O $HOME/Weather_com_conky_script/10days_raw $address10
sed '/{"dayPartName"/!d' $HOME/Weather_com_conky_script/10days_raw > $HOME/Weather_com_conky_script/10days
sed -i 's/{"dayPartName"/\n{"dayPartName"/g' $HOME/Weather_com_conky_script/10days
sed -i -e '/{"dayPartName"/!d' -e '/{"dayPartName":null/d' $HOME/Weather_com_conky_script/10days
sed -i 's/\(validDate.*}}]}\).*$/\1/' $HOME/Weather_com_conky_script/10days
sed -i 's/\("humidityPct":.*\),"qualifier".*$/\1/g' $HOME/Weather_com_conky_script/10days
sed -i -e 's/\(":"\)\|\(","\)\|\(":\)\|\(\,"\)\|\("}},{"\)/\n/g' -e 's/"}//g' -e 's/}]}//g' $HOME/Weather_com_conky_script/10days
sed -i '/{"dayPartName/d' $HOME/Weather_com_conky_script/10days
sed -i 's/\u002F//g' $HOME/Weather_com_conky_script/10days
sed '/<svg>/!d' $HOME/Weather_com_conky_script/10days_raw > $HOME/Weather_com_conky_script/10days_svg_classes
sed -i -e 's/^.*<svg>//' -e 's/<\/svg>.*$/<\/svg>/' $HOME/Weather_com_conky_script/10days_svg_classes
sed '/<svg xmlns=/,/<\/icon>/!d' $HOME/Weather_com_conky_script/10days_raw > $HOME/Weather_com_conky_script/10days_svgs
sed -i -e 's/<\/icon>/\n/g' -e 's/<svg xmlns=/\n<svg xmlns=/g' $HOME/Weather_com_conky_script/10days_svgs
sed -i '/<svg xmlns=/!d' $HOME/Weather_com_conky_script/10days_svgs
sed -i '/<\/svg>$/!d' $HOME/Weather_com_conky_script/10days_svgs
for (( i=1; i<=15; i++ ))
do
sed -n ${i}p $HOME/Weather_com_conky_script/10days_svgs > $HOME/Weather_com_conky_script/Forecast_Images/d$i.svg
sed -i 's/<\/svg>//' $HOME/Weather_com_conky_script/Forecast_Images/d$i.svg
cat $HOME/Weather_com_conky_script/10days_svg_classes >> $HOME/Weather_com_conky_script/Forecast_Images/d$i.svg
colorize_svg $HOME/Weather_com_conky_script/Forecast_Images/d$i.svg
done
rm $HOME/Weather_com_conky_script/{10days_svgs,10days_raw,10days_svg_classes}
##########
# Hourly #
##########
addressH=$(echo $address|sed s/$today/$hourly/)
wget -o /dev/null -O $HOME/Weather_com_conky_script/hourly_raw $addressH
sed '/\[{"processTime"/!d' $HOME/Weather_com_conky_script/hourly_raw > $HOME/Weather_com_conky_script/hourly
sed -i 's/^.*\[{"processTime"/{"processTime"/' $HOME/Weather_com_conky_script/hourly
sed -i 's/{"processTime":"/\n/g' $HOME/Weather_com_conky_script/hourly
sed -i '$d' $HOME/Weather_com_conky_script/hourly
sed -i 's/\(,"\)\|\(":\)/\n/g' $HOME/Weather_com_conky_script/hourly
sed -i 's/\("\)\|\(},\)//g' $HOME/Weather_com_conky_script/hourly
sed -i '/^$/d' $HOME/Weather_com_conky_script/hourly
for (( i=1; i<=1335; i+=29 ))
do
sed -i -e ${i}s/^.*T// -e ${i}s/:/END/2 -e ${i}s/END.*$// $HOME/Weather_com_conky_script/hourly
done
sed -i 's/\u002F//g' $HOME/Weather_com_conky_script/hourly
sed '/<svg>/!d' $HOME/Weather_com_conky_script/hourly_raw > $HOME/Weather_com_conky_script/hourly_svg_classes
sed -i -e 's/^.*<svg>//' -e 's/<\/svg>.*$/<\/svg>/' $HOME/Weather_com_conky_script/hourly_svg_classes
sed '/<svg xmlns=/,/<\/icon>/!d' $HOME/Weather_com_conky_script/hourly_raw > $HOME/Weather_com_conky_script/hourly_svgs
sed -i 's/^.*main-HourlyForecast//' $HOME/Weather_com_conky_script/hourly_svgs
sed -i -e 's/<\/icon>/\n/g' -e 's/<svg xmlns=/\n<svg xmlns=/g' $HOME/Weather_com_conky_script/hourly_svgs
sed -i '/<svg xmlns=/!d' $HOME/Weather_com_conky_script/hourly_svgs
sed -i '/<\/svg>$/!d' $HOME/Weather_com_conky_script/hourly_svgs
for (( i=1; i<=16; i++ ))
do
sed -n ${i}p $HOME/Weather_com_conky_script/hourly_svgs > $HOME/Weather_com_conky_script/Forecast_Images/h$i.svg
sed -i 's/<\/svg>//' $HOME/Weather_com_conky_script/Forecast_Images/h$i.svg
cat $HOME/Weather_com_conky_script/hourly_svg_classes >> $HOME/Weather_com_conky_script/Forecast_Images/h$i.svg
colorize_svg $HOME/Weather_com_conky_script/Forecast_Images/h$i.svg
done
rm $HOME/Weather_com_conky_script/{hourly_svgs,hourly_raw,hourly_svg_classes}
########################
# Convert svgs to pngs "
########################
for i in $HOME/Weather_com_conky_script/Forecast_Images/*.svg
do
fn=$(basename "$i")
n=${fn%.*}
convert -background none $HOME/Weather_com_conky_script/Forecast_Images/"$n".svg $HOME/Weather_com_conky_script/Forecast_Images/"$n".png
done
rm $HOME/Weather_com_conky_script/Forecast_Images/*.svg
########################
# Resume weather conky #
########################
pkill -CONT -xf "$weather_conky_launch_command"
on rentre dans le dossier Weather_com_coonky_script et l'on fait un chmod +x weather_com
puis on execute weather_com
ne reste plus qu'a modifier celon ces besoins le conky, il y a deux version un conky vertical
weather_com_conkyrc et un horizontal
weather_com_conkyrc_horizontal
le
weatherconkyrc actuel, il se peu que je le remodifie au besoin et surtout lors des changement d'icones ou alignement des indices météo
je me suis limité sur 4 jours suivant, sachant que l'on peu afficher jusqu'a 10 jours
Code : Tout sélectionner
alignment tl
background no
border_width 1
cpu_avg_samples 2
default_color white
default_outline_color white
default_shade_color white
double_buffer yes
draw_borders no
draw_graph_borders yes
draw_outline no
draw_shades no
gap_x 0
gap_y 2
minimum_size 335 490
net_avg_samples 2
out_to_console no
out_to_stderr no
extra_newline no
own_window_transparent yes
own_window yes
own_window_type normal
own_window_title conky
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
stippled_borders 0
show_graph_scale no
show_graph_range no
update_interval 1.0
uppercase no
use_spacer none
use_xft yes
text_buffer_size 2048
xftfont DejaVu:size=9
TEXT
${offset 5}${voffset 5}${font Sf Square Head:Italic:size=12}Meteo ${hr 2}$font
${offset 15}${voffset 3}${font Bitstream Vera Serif:Bold:Italic:size=9}Condition Météo du Jour:$font
${goto 15}${font Bitstream Vera Serif:Italic:size=8}Actuellement${goto 105}Ce soir$font
${texeci 600 bash $HOME/Weather_com_conky_script/weather_com}${image $HOME/Weather_com_conky_script/Forecast_Images/now.png -p 22,55 -s 50x50}${image $HOME/Weather_com_conky_script/Forecast_Images/d2.png -p 90,60 -s 40x40}
${voffset -20}${goto 175}${font FreeSerif:size=10}Mini: ${texeci 300 sed -n '5p' $HOME/Weather_com_conky_script/now}${goto 235}Maxi: ${texeci 300 sed -n '3p' $HOME/Weather_com_conky_script/now}$font°
${offset 170}${voffset 2}${font FreeSerif:size=10}Vent:${goto 220}${texeci 300 sed -n '7p' $HOME/Weather_com_conky_script/now}$font
${offset 170}${voffset 2}${font FreeSerif:size=10}Uv:${goto 220}${texeci 300 sed -n '6p' $HOME/Weather_com_conky_script/now}$font
${offset 170}${voffset 2}${font FreeSerif:size=10}Pression Athmo: ${texeci 300 sed -n '10p' $HOME/Weather_com_conky_script/now}$font
${offset 5}${voffset -5}${font LED_mono:Medium:size=25}${texeci 600 sed -n '1p' $HOME/Weather_com_conky_script/now}$font${goto 48}${voffset -25}${font FreeSerif:size=20}°$font${voffset 13}${goto 62}${font URW Bookman:Italic:size=9}Ressentie: ${voffset -3}$font${font LED_mono:Medium:size=11}${texeci 300 sed -n '3p' $HOME/Weather_com_conky_script/now}$font$font${goto 141}${voffset -7}${font FreeSerif:size=12}°$font
${offset 150}${voffset -18}${font Noto Serif:Italic:size=14}${texeci 300 sed -n '2p' $HOME/Weather_com_conky_script/now}
${offset 5}${voffset -10}${hr 1}
${if_match "${texeci 600 sed -n '1p' $HOME/Weather_com_conky_script/10days}" == "Today"}${image $HOME/Weather_com_conky_script/Forecast_Images/d1.png -p 0,150 -s 50x50}${image $HOME/Weather_com_conky_script/Forecast_Images/d2.png -p 120,215 -s 90x90}${image $HOME/Weather_com_conky_script/Forecast_Images/d3.png -p 240,215 -s 90x90}${image $HOME/Weather_com_conky_script/Forecast_Images/d4.png -p 360,215 -s 90x90}${image $HOME/Weather_com_conky_script/Forecast_Images/d5.png -p 480,215 -s 90x90}${image $HOME/Weather_com_conky_script/Forecast_Images/d6.png -p 600,215 -s 90x90}${image $HOME/Weather_com_conky_script/Forecast_Images/d7.png -p 720,215 -s 90x90}
${texeci 500 sed -n '1p' $HOME/Weather_com_conky_script/10days|tr a-z A-Z|cut -c1-3}${texeci 600 sed -n '63p' $HOME/Weather_com_conky_script/10days|tr a-z A-Z|cut -c1-3}${texeci 600 sed -n '125p' $HOME/Weather_com_conky_script/10days|tr a-z A-Z|cut -c1-3}{texeci 600 sed -n '187p' $HOME/Weather_com_conky_script/10days|tr a-z A-Z|cut -c1-3}${texeci 600 sed -n '249p' $HOME/Weather_com_conky_script/10days|tr a-z A-Z|cut -c1-3}${texeci 600 sed -n '311p' $HOME/Weather_com_conky_script/10days|tr a-z A-Z|cut -c1-3}${texeci 600 sed -n '373p' $HOME/Weather_com_conky_script/10days|tr a-z A-Z|cut -c1-3}
${goto 30}${texeci 600 sed -n '9p' $HOME/Weather_com_conky_script/10days}°/${texeci 600 sed -n '40p' $HOME/Weather_com_conky_script/10days}°${texeci 600 sed -n '71p' $HOME/Weather_com_conky_script/10days}°/${texeci 600 sed -n '102p' $HOME/Weather_com_conky_script/10days}°${texeci 600 sed -n '133p' $HOME/Weather_com_conky_script/10days}°/${texeci 600 sed -n '164p' $HOME/Weather_com_conky_script/10days}°${texeci 600 sed -n '195p' $HOME/Weather_com_conky_script/10days}°/${texeci 600 sed -n '226p' $HOME/Weather_com_conky_script/10days}°${texeci 600 sed -n '257p' $HOME/Weather_com_conky_script/10days}°/${texeci 600 sed -n '288p' $HOME/Weather_com_conky_script/10days}°${texeci 600 sed -n '319p' $HOME/Weather_com_conky_script/10days}°/${texeci 600 sed -n '350p' $HOME/Weather_com_conky_script/10days}°${texeci 600 sed -n '381p' $HOME/Weather_com_conky_script/10days}°/${texeci 600 sed -n '412p' $HOME/Weather_com_conky_script/10days}°${else}
${offset 15}${voffset -40}${font Bitstream Vera Serif:Bold:Italic:size=9}Condition Météo Pour Les Jours Suivants:$font
${image $HOME/Weather_com_conky_script/Forecast_Images/d2.png -p 20,187 -s 40x40}${image $HOME/Weather_com_conky_script/Forecast_Images/d3.png -p 72,187 -s 40x40}${image $HOME/Weather_com_conky_script/Forecast_Images/d4.png -p 125,187 -s 40x40}${image $HOME/Weather_com_conky_script/Forecast_Images/d5.png -p 175,187 -s 40x40}${image $HOME/Weather_com_conky_script/Forecast_Images/d6.png -p 230,187 -s 40x40}${image $HOME/Weather_com_conky_script/Forecast_Images/d7.png -p 285,187 -s 40x40}
${offset 25}${voffset -14}${font Bitstream Vera serif:size=8}${texeci 600 sed -n '63p' $HOME/Weather_com_conky_script/10days|tr a-z A-Z|cut -c1-3}${goto 88}${texeci 600 sed -n '125p' $HOME/Weather_com_conky_script/10days|tr a-z A-Z|cut -c1-3}${goto 139}${texeci 600 sed -n '187p' $HOME/Weather_com_conky_script/10days|tr a-z A-Z|cut -c1-3}${goto 192}${texeci 600 sed -n '249p' $HOME/Weather_com_conky_script/10days|tr a-z A-Z|cut -c1-3}${goto 247}${texeci 600 sed -n '311p' $HOME/Weather_com_conky_script/10days|tr a-z A-Z|cut -c1-3}${goto 292}${texeci 600 sed -n '807p' $HOME/Weather_com_conky_script/10days|tr a-z A-Z|cut -c1-3}
${offset 20}${voffset 48}${texeci 600 sed -n '102p' $HOME/Weather_com_conky_script/10days}°/${texeci 600 sed -n '71p' $HOME/Weather_com_conky_script/10days}°${goto 75}${texeci 600 sed -n '164p' $HOME/Weather_com_conky_script/10days}°/${texeci 600 sed -n '133p' $HOME/Weather_com_conky_script/10days}°${goto 132}${texeci 600 sed -n '226p' $HOME/Weather_com_conky_script/10days}°/${texeci 600 sed -n '195p' $HOME/Weather_com_conky_script/10days}°${goto 185}${texeci 600 sed -n '288p' $HOME/Weather_com_conky_script/10days}°/${texeci 600 sed -n '257p' $HOME/Weather_com_conky_script/10days}°${goto 235}${texeci 600 sed -n '350p' $HOME/Weather_com_conky_script/10days}°/${texeci 600 sed -n '319p' $HOME/Weather_com_conky_script/10days}°${goto 288}${texeci 600 sed -n '412p' $HOME/Weather_com_conky_script/10days}°/${texeci 600 sed -n '381p' $HOME/Weather_com_conky_script/10days}°
${endif}${hr 2}