#426 Le 10/01/2012, à 21:15
- Frédéric-M
Re : [Conky] Alternative à weather.com ( icones conkyforecast )
Ok, pfff je suis fracassé moi le soir après une journée de boulot....
Un grand merci, tes scripts sont impressionnants !!!
Hors ligne
#427 Le 10/01/2012, à 21:25
- Didier-T
Re : [Conky] Alternative à weather.com ( icones conkyforecast )
...
Je suis sous Linux Mint 12 ...
Bonsoir,
Il semble qu'il y ait des soucis pour afficher les conky sous Mint
Par contre le soucis de chemin qui ne se crée pas sa c'est nouveau, je vais regarder.
Edit :
J'ai re-jeté un œil sur ton conky et l'erreur est toute simple, ton adresse web n'est pas bonne
avec ceci http://www.accuweather.com/fr/fr/rhône- … yid=136557 sa fonctionne impect, du moins sur gnome.
Bon d’accord il n'y a pas de température, mais c'est juste que à 4°c c'est un peut froid et sa clignote.
Dernière modification par Didier-T (Le 10/01/2012, à 21:43)
Hors ligne
#428 Le 10/01/2012, à 22:16
- Frédéric-M
Re : [Conky] Alternative à weather.com ( icones conkyforecast )
Ok, bon a priori sur Debian sid avec dwm pour seule utilisation, c'est pas gagné...
Je joins tout de même le conkyr, le meteo.cfg et un screenshot
# Créé par jpdipsy (forum.ubuntu-fr.org)
2
3 #Répertoire de travail
4 DirShell="$HOME/conky/meteo+lune"
5
6 #Répertoire temporaire (si pas de disque ram pareil que DirShell)
7 TempShell="$HOME/conky/meteo+lune"
8
9 #Copier votre adresse Accuweather ici
10 address="http://www.accuweather.com/fr/fr/nord-pas-de-calais/tourcoing/quick-look.aspx"
11
12 #Prévision sur n jour (de 1 à 15)
13 periode=5
14
15 #Temps entre les mises à jour prévision (en heure+minute)
16 update=100
# -- Conky settings -- #
2 background yes
3 update_interval 1
4
5 cpu_avg_samples 2
6 net_avg_samples 2
7
8 override_utf8_locale yes
9
10 double_buffer yes
11 no_buffers yes
12
13 text_buffer_size 2048
14 # imlib_cache_size 0
15 # -- Window specifications -- #
16
17 own_window yes
18 own_window_type override
19 own_window_transparent yes
20 own_window_hints undecorate,sticky,skip_taskbar,skip_pager,below
21
22 border_inner_margin 0
23 border_outer_margin 0
24
25 minimum_size 280 100
26 maximum_width 310
27
28
29 alignment tm
30 gap_x 0
31 gap_y 20
32
33 # -- Graphics settings -- #
34 draw_shades no
35 draw_outline no
36 draw_borders no
37 draw_graph_borders yes
38
39 # -- Text settings -- #
40 use_xft yes
41 xftfont MaiandraGD:size=24
42 xftalpha 0.4
43
44 uppercase no
45
46 default_color 8b8b8b
47 # -- Declaration template -- #
48 template0 ${image ~/conky/script/images/\1 -p \2 -s \3} # -- images fond -- #
49 template1 ${lua Meteo_\1 \2 \3 \4 \5} # -- gestion météo --#
50 template2 ${lua_parse Meteo_\1 \2 \3 \4 60 \5} # -- icones météo -- \2=repertoir icones \3=position \4=taille \5=jour (pou
r les prévisions) #
51 template3 ${lua Lune_\1}
52
53 lua_load /home/genpashiro/conky/script/meteo.lua
54
55 TEXT
56 #### Lancement du script récupérant les données météo ####
57 ${template1 Maj http://www.accuweather.com/fr/fr/nord-pas-de-calais/tourcoing/quick-look.aspx?cityid=135633 5 1800 /tmp}
tty1 affichent pleins de lignes de "failed" avec conky: llua_do_call...
Hors ligne
#429 Le 10/01/2012, à 22:33
- TrucSarret
Re : [Conky] Alternative à weather.com ( icones conkyforecast )
Youpi !
En remplaçant le type de fenêtre
own_window_type desktop
par
own_window_type normal
Ça commence à aller mieux :
Merci pour tout
Dernière modification par TrucSarret (Le 10/01/2012, à 23:16)
http://eaudolle.over-blog.com
Hors ligne
#430 Le 11/01/2012, à 05:39
- Didier-T
Re : [Conky] Alternative à weather.com ( icones conkyforecast )
Bonjour Frédéric-M,
tu pourrais faire une copie des messages d'erreur.
Merci
P.S. : en même temps tu peut faire un "conky -v" et copier le résultat
Dernière modification par Didier-T (Le 11/01/2012, à 05:44)
Hors ligne
#431 Le 11/01/2012, à 05:41
- Didier-T
Re : [Conky] Alternative à weather.com ( icones conkyforecast )
bonjour @ tous,
petite modification sur le script lua (problème sur vent calme)
meteo.lua
-- Créé par Didier-T (forum.ubuntu-fr.org) -- Nécessite imagemagique require "io" function lune(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, '" /') 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) pos3 = string.find(a, ":") Lever_LuneHeure = string.sub(a, 0, pos3-1) Lever_LuneMinute = string.sub(a, pos3+1) local pos3 = string.find(line, '">', pos2) local pos4 = string.find(line, "</", pos3+3) a = string.sub(line, pos3+2, pos4-1) local pos5 = string.find(a, ":") Coucher_LuneHeure = string.sub(a, 0, pos5-1) Coucher_LuneMinute = string.sub(a, pos5+1) elseif string.find(line, "eclipse_partielle") ~= nil then local pos3 = string.find(line, '">', pos1+3) local a = string.gsub(string.sub(line, pos3+2, pos2-1), "<br />", "à") Eclipse_partielle = a elseif string.find(line, "eclipse_totale") ~= nil then local pos3 = string.find(line, '">', pos1+3) local a = string.gsub(string.sub(line, pos3+2, pos2-1), "<br />", "à") Eclipse_total = a end end io.close(file) end function test_image(i) if i == "1" then return "1su.png" elseif i == "2" then return "2msu.png" elseif i == "3" then return "3psu.png" elseif i == "4" then return "4ic.png" elseif i == "5" then return "5h.png" elseif i == "6" then return "6mc.png" elseif i == "7" then return "7c.png" elseif i == "8" then return "8d.png" elseif i == "11" then return "9f.png" elseif i == "12" then return "10s.png" elseif i == "13" then return "11mcs.png" elseif i == "14" then return "12psus.png" elseif i == "15" then return "13t.png" elseif i == "16" then return "14mct.png" elseif i == "17" then return "15psut.png" elseif i == "18" then return "16r.png" elseif i == "19" then return "17fl.png" elseif i == "20" then return "18mcfl.png" elseif i == "21" then return "19psfl.png" elseif i == "22" then return "20sn.png" elseif i == "23" then return "21mcsn.png" elseif i == "24" then return "22i.png" elseif i == "25" then return "23sl.png" elseif i == "26" then return "24fr.png" elseif i == "29" then return "25rsn.png" elseif i == "30" then return "27ho.png" elseif i == "31" then return "28co.png" elseif i == "32" then return "26w.png" elseif i == "33" then return "29cl.png" elseif i == "34" then return "31mcl.png" elseif i == "35" then return "32pc.png" elseif i == "36" then return "33ic.png" elseif i == "37" then return "34h.png" elseif i == "38" then return "35mc.png" elseif i == "39" then return "36pcs.png" elseif i == "40" then return "37mcs.png" elseif i == "41" then return "38pct.png" elseif i == "42" then return "39mct.png" elseif i == "43" then return "40mcfl.png" elseif i == "44" then return "41mcsn.png" end end 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 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 function icone_vent(d, fo) local f = tonumber(fo) local n if f <= 25 then n = d elseif f <= 50 then n = d + 17 elseif f <= 75 then n = d + 34 elseif f >= 76 then n = d + 51 end if n <= 9 then n = "0"..n end return n..".png" end function decoupage(d) local l1, l2, n, p1, p2, n1, n2, l1b, l2b if string.len(d) >= 21 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((21 - string.len(l1b))/2) l1 = string.rep(" ", n1)..l1b n2 = math.ceil((21 - string.len(l2b))/2) l2 = string.rep(" ", n2)..l2b return l1, l2, l1b, l2b end function jour_n(a, j, x) local pos3, iconej,Jour, CondMeteoj, CondMeteoj1, CondMeteoj2, Temp, TempjRes, Vent, VentDirj, VentForcej, iconev, VentP, Uv, ProbOrage, NivPrec, QPluie, QNeige, DPrecHeure, DPluieHeure, DPrecNuit, DPluieNuit, niconej, nCondMeteoj, nCondMeteoj1, nCondMeteoj2, nTemp, nTempjRes, nVent, nVentDirj, nVentForcej, niconev, nVentP, nUv, nProbOrage, nNivPrec, nQPluie, nQNeige, nDPrecHeure, nDPluieHeure, nDPrecMinute, nDPluieMinute, LeverSoleilHeure, CoucherSoleilHeure, LeverLuneHeure, CoucherLuneHeure, DureeJourHeure, DureeNuitHeure, LeverSoleilMinute, CoucherSoleilMinute, LeverLuneMinute, CoucherLuneMinute, DureeJourMinute, DureeNuitMinute, ABJour, CondMeteoj1se, CondMeteoj2se, nCondMeteoj1se, nCondMeteoj2se local i = j+x local s = '${exec wget -q --load-cookies '..Rep..'/cookie -O '..Rep..'/details'..j..' '..a..'details'..i..'.aspx}' conky_parse( s ) local file = assert(io.open(Rep..'/details'..j, "rb") ) local line = file:read() for line in file:lines() do line = string.gsub(line, ",", ".") local pos1 = string.find(line, '">', 40) local pos2 = string.find(line, "</") if string.find(line, "imgDayIcon") ~= nil then pos1 = string.find(line, 'blue/') pos2 = string.find(line, "_int") iconej = test_image(string.sub(line, pos1+5, pos2-1)) elseif string.find(line, "lblDetails") ~= nil then pos3 = string.find(line, "pour") Jour = string.sub(line, pos3+5, pos2-1) ABJour = string.sub(line, pos3+5, pos3+7) --jour abrege elseif string.find(line, "lblDayText") ~= nil then CondMeteoj = string.sub(line, pos1+2, pos2-1) CondMeteoj1, CondMeteoj2, CondMeteoj1se, CondMeteoj2se = decoupage(CondMeteoj) elseif string.find(line, "lblHighValue") ~= nil then Temp = string.sub(line, pos1+2, pos2-7) elseif string.find(line, "lblRealFeelValue") ~= nil then TempjRes = string.sub(line, pos1+2, pos2-7) elseif string.find(line, "lblWindsValue") ~= nil then Vent = string.sub(line, pos1+2, pos2-1) if Vent == "Calme" then VentDirj = "Calme" VentForcej = "0" else pos3 = string.find(Vent, " ") VentDirj = string.gsub(string.sub(Vent, 1, pos3-1), "W", "O") VentForcej = string.sub(Vent, pos3+1) end iconev = icone_vent(direction_vent(VentDirj), VentForcej) VentP = vent_plein(VentDirj) elseif string.find(line, "lblMaxUVValue") ~= nil then Uv = string.sub(line, pos1+2, pos2-1) elseif string.find(line, "lblTStormProbValue") ~= nil then ProbOrage = string.sub(line, pos1+2, pos2-2) elseif string.find(line, "lblPrecipValue") ~= nil then NivPrec = string.sub(line, pos1+2, pos2-1) elseif string.find(line, "lblRainValue") ~= nil then QPluie = string.sub(line, pos1+2, pos2-1) elseif string.find(line, "lblSnowValue") ~= nil then QNeige = string.sub(line, pos1+2, pos2-1) elseif string.find(line, "lblHoursPrecipValue") ~= nil then DPrecHeure = string.sub(line, pos1+2, pos2-8) DPrecMinute = "00" elseif string.find(line, "lblHoursOfRainValue") ~= nil then DPluieHeure = string.sub(line, pos1+2, pos2-8) DPluieMinute = "00" elseif string.find(line, "imgNightIcon") ~= nil then pos1 = string.find(line, 'blue/') pos2 = string.find(line, "_int") niconej = test_image(string.sub(line, pos1+5, pos2-1)) elseif string.find(line, "lblNightText") ~= nil then nCondMeteoj = string.sub(line, pos1+2, pos2-1) nCondMeteoj1, nCondMeteoj2, nCondMeteoj1se, nCondMeteoj2se = decoupage(nCondMeteoj) elseif string.find(line, "lblLowValue") ~= nil then nTemp = string.sub(line, pos1+2, pos2-7) elseif string.find(line, "lblRealFeelNValue") ~= nil then nTempjRes = string.sub(line, pos1+2, pos2-7) elseif string.find(line, "lblWindsNValue") ~= nil then nVent = string.sub(line, pos1+2, pos2-1) if nVent == "Calme" then nVentDirj = "Calme" nVentForcej = "0" else pos3 = string.find(Vent, " ") nVentDirj = string.gsub(string.sub(Vent, 1, pos3-1), "W", "O") nVentForcej = string.sub(Vent, pos3+1) end niconev = icone_vent(direction_vent(VentDirj), VentForcej) nVentP = vent_plein(VentDirj) elseif string.find(line, "lblTStormProbNValue") ~= nil then nProbOrage = string.sub(line, pos1+2, pos2-2) elseif string.find(line, "lblPrecipNValue") ~= nil then nNivPrec = string.sub(line, pos1+2, pos2-1) elseif string.find(line, "lblRainNValue") ~= nil then nQPluie = string.sub(line, pos1+2, pos2-1) elseif string.find(line, "lblSnowNValue") ~= nil then nQNeige = string.sub(line, pos1+2, pos2-1) elseif string.find(line, "lblHoursPrecipNValue") ~= nil then nDPrecHeure = string.sub(line, pos1+2, pos2-8) nDPrecMinute = "00" elseif string.find(line, "lblHoursOfRainNValue") ~= nil then nDPluieHeure = string.sub(line, pos1+2, pos2-8) nDPluieMinute = "00" end pos1 = string.find(line, ': ') if string.find(line, "lblSunrise") ~= nil then local a = string.sub(line, pos1+2, pos2-1) pos3 = string.find(a, ":") LeverSoleilHeure = string.sub(a, 0, pos3-1) LeverSoleilMinute = string.sub(a, pos3+1) elseif string.find(line, "lblSunset") ~= nil then local a = string.sub(line, pos1+2, pos2-1) pos3 = string.find(a, ":") CoucherSoleilHeure = string.sub(a, 0, pos3-1) CoucherSoleilMinute = string.sub(a, pos3+1) elseif string.find(line, "lblMoonrise") ~= nil then local a = string.sub(line, pos1+2, pos2-1) pos3 = string.find(a, ":") LeverLuneHeure = string.sub(a, 0, pos3-1) LeverLuneMinute = string.sub(a, pos3+1) elseif string.find(line, "lblMoonset") ~= nil then local a = string.sub(line, pos1+2, pos2-1) pos3 = string.find(a, ":") CoucherLuneHeure = string.sub(a, 0, pos3-1) CoucherLuneMinute = string.sub(a, pos3+1) elseif string.find(line, "lblDaylight") ~= nil then DureeJourHeure = string.sub(line, pos1+2, pos2-1) DureeJourMinute = "00" elseif string.find(line, "lblDarkness") ~= nil then DureeNuitHeure = string.sub(line, pos1+2, pos2-1) DureeNuitMinute = "00" end end conditionJour[j] = { CondMeteo=CondMeteoj, Temp=Temp, TempRes=TempjRes, VentDir=VentDirj, VentForce=VentForcej, Uv=Uv, ProbOrage=ProbOrage, NivPrec=NivPrec, QPluie=QPluie, QNeige=QNeige, DPrecHeure=DPrecHeure, DPluieHeure=DPluieHeure, DPrecMinute=DPrecMinute, DPluieMinute=DPluieMinute, IconeM=iconej, IconeV=iconev, VentP=VentP, CondMeteo1=CondMeteoj1, CondMeteo2=CondMeteoj2, CondMeteo1se=CondMeteoj1se, CondMeteo2se=CondMeteoj2se } conditionNuit[j] = { CondMeteo=nCondMeteoj, Temp=nTemp, TempRes=nTempjRes, VentDir=nVentDirj, VentForce=nVentForcej, ProbOrage=nProbOrage, NivPrec=nNivPrec, QPluie=nQPluie, QNeige=nQNeige, DPrecHeure=nDPrecHeure, DPluieHeure=nDPluieHeure, DPrecMinute=nDPrecMinute, DPluieMinute=nDPluieMinute, IconeM=niconej, IconeV=niconev, VentP=nVentP, CondMeteo1=nCondMeteoj1, CondMeteo2=nCondMeteoj2, CondMeteo1se=nCondMeteoj1se, CondMeteo2se=nCondMeteoj2se } InfoJour[j] = { Jour=Jour, LeverSoleilHeure=LeverSoleilHeure, CoucherSoleilHeure=CoucherSoleilHeure, LeverLuneHeure=LeverLuneHeure, CoucherLuneHeure=CoucherLuneHeure, DureeJourHeure=DureeJourHeure, DureeNuitHeure=DureeNuitHeure, LeverSoleilMinute=LeverSoleilMinute, CoucherSoleilMinute=CoucherSoleilMinute, LeverLuneMinute=LeverLuneMinute, CoucherLuneMinute=CoucherLuneMinute, DureeJourMinute=DureeJourMinute, DureeNuitMinute=DureeNuitMinute,ABJour=ABJour } io.close(file) end function conky_Meteo_Maj(cmd, jours, delais, r) if t == nil then local bar, bar1 local l = string.sub(cmd, 0, string.find(cmd, '/quick.')-1) local a = 1 while bar == nil do a = a+1 bar = string.find(l, '/', -a) end local l1 = string.sub(cmd, 0, bar-1) local b = 1 while bar1 == nil do b = b+1 bar1 = string.find(l1, '/', -b) end l = string.sub(cmd, bar1, string.find(cmd, '/quick.')-1) Rep = r..l if os.execute("cd "..Rep) ~= 0 then os.execute("mkdir "..r..string.sub(cmd, bar1, bar-1)) os.execute("mkdir "..Rep) end t = os.time()-delais start = 1 end if tonumber(delais) <= os.difftime(os.time(), t) then if os.execute("ping -c 1 www.google.com") == 0 then Heure = nil while Heure == nil do local s = '${exec wget -q --save-cookies '..Rep..'/cookie -O '..Rep..'/curr_cond_raw '..cmd..'}' local addr_week = string.sub(cmd, 0, string.find(cmd, 'quick.')-1) conky_parse( s ) if not conditionJour then conditionJour = {} conditionNuit = {} InfoJour= {} end local file = assert(io.open(Rep.."/curr_cond_raw", "rb") ) local line = file:read() for line in file:lines() do local pos1 = string.find(line, '">') local pos2 = string.find(line, "</") if string.find(line, "imgCurConCondition") ~= nil then pos1 = string.find(line, 'blue/') pos2 = string.find(line, "_int") icone = test_image(string.sub(line, pos1+5, pos2-1)) elseif string.find(line, "lblRealFeelValue") ~= nil then TempRes = string.sub(line, pos1+2, pos2-7) elseif string.find(line, "lblCurrentTemp") ~= nil then TempAct = string.sub(line, pos1+2, pos2-7) elseif string.find(line, "lblCurrentTime") ~= nil then local a = string.sub(line, pos1+2, pos2-1) local pos3 = string.find(a, ":") Heure = string.sub(a, 0, pos3-1) Minute = string.sub(a, pos3+1) elseif string.find(line, "lblCurrentText") ~= nil then CondMeteo = string.sub(line, pos1+2, pos2-1) CondMeteo1, CondMeteo2, CondMeteo1se, CondMeteo2se = decoupage(CondMeteo) elseif string.find(line, "lblWindsValue") ~= nil then local Vent = string.sub(line, pos1+2, pos2-1) if Vent == "Calme" then VentDir = "Calme" VentForce = "0" else local pos3 = string.find(Vent, " ") VentDir = string.gsub(string.sub(Vent, 1, pos3-1), "W", "O") VentForce = string.sub(Vent, pos3+1, -6) end IconeV = icone_vent(direction_vent(VentDir), VentForce) VentPlein = vent_plein(VentDir) elseif string.find(line, "lblHumidityValue") ~= nil then Humidite = string.sub(line, pos1+2, pos2-2) elseif string.find(line, "lblDewPointValue") ~= nil then Rose = string.sub(line, pos1+2, pos2-7) elseif string.find(line, "lblPressureValue") ~= nil then Pression = string.sub(line, pos1+2, pos2-4) elseif string.find(line, "lblPressureTenValue") ~= nil then EvoPression = string.sub(line, pos1+2, pos2-2) elseif string.find(line, "lblVisibilityValue") ~= nil then Visibilite = string.sub(line, pos1+2, pos2-4) elseif string.find(line, "lblSunRiseValue") ~= nil then local a = string.sub(line, pos1+2, pos2-1) local pos3 = string.find(a, ":") LeverSoleilHeure = string.sub(a, 0, pos3-1) LeverSoleilMinute = string.sub(a, pos3+1) elseif string.find(line, "lblSunSetValue") ~= nil then local a = string.sub(line, pos1+2, pos2-1) local pos3 = string.find(a, ":") CoucherSoleilHeure = string.sub(a, 0, pos3-1) CoucherSoleilMinute = string.sub(a, pos3+1) elseif string.find(line, "lblDate") ~= nil then Date = string.sub(line, pos1+2, pos2-1) elseif string.find(line, "lnkLocation") ~= nil then local pos3 = string.find(line, ",", pos1) Ville = string.sub(line, pos1+2, pos3-1) end end io.close(file) t = os.time() if 14400 <= os.difftime(os.time(), t) or start == 1 then local Jour local s = '${exec wget -q --load-cookies '..Rep..'/cookie -O '..Rep..'/details1 '..addr_week..'details1.aspx}' conky_parse( s ) local file = assert(io.open(Rep..'/details1', "rb") ) local line = file:read() for line in file:lines() do line = string.gsub(line, ",", ".") local pos1 = string.find(line, "pour", 40) local pos2 = string.find(line, "</") if string.find(line, "lblDetails") ~= nil then Jour = string.sub(line, pos1+5, pos2-1) end end io.close(file) if Date == Jour then for i = 1,jours do jour_n(addr_week, i, 0) end else for i = 1,jours do jour_n(addr_week, i, 1) end end start = 2 end end lune(r) end collectgarbage() end return " " end --Retour d'information météo --Condition courrante function conky_Meteo_IconeM(r, p, s, f) return "${image "..r.."/"..icone.." -p "..p.." -s "..s.." -f "..f.."}" end function conky_Meteo_TempRes() return tonumber(TempRes) end function conky_Meteo_TempAct() return tonumber(TempAct) end function conky_Meteo_Heure() return Heure end function conky_Meteo_Minute() return Minute end function conky_Meteo_CondMeteo() return CondMeteo end function conky_Meteo_CondMeteo1() return CondMeteo1 end function conky_Meteo_CondMeteo2() return CondMeteo2 end function conky_Meteo_CondMeteo1se() return CondMeteo1se end function conky_Meteo_CondMeteo2se() return CondMeteo2se end function conky_Meteo_VentDir() return VentDir end function conky_Meteo_VentDirP() return VentPlein end function conky_Meteo_VentForce() return tonumber(VentForce) end function conky_Meteo_IconeV(r, p, s, f) return "${image "..r.."/"..IconeV.." -p "..p.." -s "..s.." -f "..f.."}" end function conky_Meteo_Humidite() return tonumber(Humidite) end function conky_Meteo_Rose() return tonumber(Rose) end function conky_Meteo_Pression() return tonumber(Pression) end function conky_Meteo_EvoPression() return EvoPression end function conky_Meteo_Visibilite() return tonumber(Visibilite) end function conky_Meteo_HLeverSoleilC() return LeverSoleilHeure end function conky_Meteo_MLeverSoleilC() return LeverSoleilMinute end function conky_Meteo_HCoucherSoleilC() return CoucherSoleilHeure end function conky_Meteo_MCoucherSoleilC() return CoucherSoleilMinute end function conky_Meteo_Date() return Date end function conky_Meteo_Ville() return Ville 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_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_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_HDureePrec(j) return conditionJour[tonumber(j)].DPrecHeure end function conky_Meteo_Jour_MDureePrec(j) return conditionJour[tonumber(j)].DPrecMinute end function conky_Meteo_Jour_HDureePluie(j) return conditionJour[tonumber(j)].DPluieHeure end function conky_Meteo_Jour_MDureePluie(j) return conditionJour[tonumber(j)].DPluieMinute end function conky_Meteo_Jour_IconeM(r, p, s, f, j) return "${image "..r.."/"..conditionJour[tonumber(j)].IconeM.." -p "..p.." -s "..s.." -f "..f.."}" end function conky_Meteo_Jour_IconeV(r, p, s, f, j) return "${image "..r.."/"..conditionJour[tonumber(j)].IconeV.." -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_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_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_HDureePrec(j) return conditionNuit[tonumber(j)].DPrecHeure end function conky_Meteo_Nuit_MDureePrec(j) return conditionNuit[tonumber(j)].DPrecMinute end function conky_Meteo_Nuit_HDureePluie(j) return conditionNuit[tonumber(j)].DPluieHeure end function conky_Meteo_Nuit_MDureePluie(j) return conditionNuit[tonumber(j)].DPluieMinute end function conky_Meteo_Nuit_IconeM(r, p, s, f, j) return "${image "..r.."/"..conditionNuit[tonumber(j)].IconeM.." -p "..p.." -s "..s.." -f "..f.."}" end function conky_Meteo_Nuit_IconeV(r, p, s, f, j) return "${image "..r.."/"..conditionNuit[tonumber(j)].IconeV.." -p "..p.." -s "..s.." -f "..f.."}" end --Infos sur la journée function conky_Meteo_Jour(j) return InfoJour[tonumber(j)].Jour end function conky_Meteo_ABJour(j) return InfoJour[tonumber(j)].ABJour --jour abrege end function conky_Meteo_HLeverSoleil(j) return InfoJour[tonumber(j)].LeverSoleilHeure end function conky_Meteo_MLeverSoleil(j) return InfoJour[tonumber(j)].LeverSoleilMinute end function conky_Meteo_HCoucherSoleil(j) return InfoJour[tonumber(j)].CoucherSoleilHeure end function conky_Meteo_MCoucherSoleil(j) return InfoJour[tonumber(j)].CoucherSoleilMinute end function conky_Meteo_HLeverLune(j) return InfoJour[tonumber(j)].LeverLuneHeure end function conky_Meteo_MLeverLune(j) return InfoJour[tonumber(j)].LeverLuneMinute end function conky_Meteo_HCoucherLune(j) return InfoJour[tonumber(j)].CoucherLuneHeure end function conky_Meteo_MCoucherLune(j) return InfoJour[tonumber(j)].CoucherLuneMinute end function conky_Meteo_HDureeJour(j) return InfoJour[tonumber(j)].DureeJourHeure end function conky_Meteo_MDureeJour(j) return InfoJour[tonumber(j)].DureeJourMinute end function conky_Meteo_HDureeNuit(j) return InfoJour[tonumber(j)].DureeNuitHeure end function conky_Meteo_MDureeNuit(j) return InfoJour[tonumber(j)].DureeNuitMinute 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() return Eclipse_partielle end function conky_Lune_EclipseTotal() return Eclipse_total end
Hors ligne
#432 Le 12/01/2012, à 12:20
- jpdipsy
Re : [Conky] Alternative à weather.com ( icones conkyforecast )
Hello toutes et tous
Didier.
J'ai modifié les jours abrégés pour avoir la première lettre en majuscule.
ABJour1 = string.upper(string.sub(line, pos3+5, pos3+5)) --Majuscule
ABJour2 = string.sub(line, pos3+6, pos3+7) -- 2 caractere suivant
ABJour = ABJour1..ABJour2 -- jour abrege
çà fonctionne mais peut-être y'a-t'il plus simple.
bonne journée
Dernière modification par jpdipsy (Le 12/01/2012, à 12:48)
Hors ligne
#433 Le 12/01/2012, à 18:03
- Didier-T
Re : [Conky] Alternative à weather.com ( icones conkyforecast )
@ jpdipsy,
Sa m'a l'air d'être bien, la seule chose c'est de penser à mettre les variables de travaille en local, de manière à pouvoir les purger.
local ABJour1 = string.upper(string.sub(line, pos3+5, pos3+5)) --Majuscule
local ABJour2 = string.sub(line, pos3+6, pos3+7) -- 2 caractere suivant
ABJour = ABJour1..ABJour2 -- jour abrege
Par contre je savais pas que tu vivais sous vide d'air
Tu n'as pas pression atmosphérique étrange, non ???
Hors ligne
#434 Le 12/01/2012, à 18:25
- jpdipsy
Re : [Conky] Alternative à weather.com ( icones conkyforecast )
@ jpdipsy,
Sa m'a l'air d'être bien, la seule chose c'est de penser à mettre les variables de travaille en local, de manière à pouvoir les purger.
C'était fait rassure toi juste eu la flemme de te les mettre
Par contre je savais pas que tu vivais sous vide d'air
Tu n'as pas pression atmosphérique étrange, non ???
Ouais de temps en temps j'y ai droit mais à la relance plus de problème j'ai pas encore trouvé pourquoi . Pourtant les valeurs existent bien dans les différents fichiers et si c'était un problème de synchro entre la fin de réception le traitement et l'affichage par conky je l'aurai sur d'autres valeur ? à creuser donc
Hors ligne
#435 Le 12/01/2012, à 18:48
- Didier-T
Re : [Conky] Alternative à weather.com ( icones conkyforecast )
Didier-T a écrit :...
Tu n'as pas pression atmosphérique étrange, non ???
Ouais de temps en temps j'y ai droit mais à la relance plus de problème j'ai pas encore trouvé pourquoi . Pourtant les valeurs existent bien dans les différents fichiers et si c'était un problème de synchro entre la fin de réception le traitement et l'affichage par conky je l'aurai sur d'autres valeur ? à creuser donc
tu devrais lancer ton conky depuis une console attendre d'avoir le problème avec la pression et voir si il y a un message d'erreur.
Si message d'erreur vérifier le label de la pression (peut être qu'il change)
Si pas de message d'erreur supprimer le tonumber de la fonction conky_Meteo_Pression
Ce sera sympa quand il n'y auras plus de petit bug
Hors ligne
#436 Le 12/01/2012, à 21:45
- Frédéric-M
Re : [Conky] Alternative à weather.com ( icones conkyforecast )
Voici le résultat de conky -v :
Conky 1.8.0 compiled Fri Aug 5 00:00:35 CEST 2011 for Linux 2.6.39-1-486 (i686)
Compiled in features:
System config file: /usr/local/etc/conky/conky.conf
Package library path: /usr/local/lib/conky
X11:
* Xdamage extension
* XDBE (double buffer extension)
* Xft
* ARGB visual
Music detection:
* MPD
* MOC
General:
* math
* hddtemp
* portmon
* config-output
* apcupsd
* iostats
* ncurses
* Lua
Lua bindings:
Les messages d'erreur sont les suivants :
Conky: llua_do_call: function conky_Meteo_Jour_ProbOrage execution failed: /home/genpashiro/conky/script/meteo.lua:685: attempt to
index global 'conditionJour' (a nil value)
Conky: llua_do_call: function conky_Meteo_Jour_ProbOrage execution failed: /home/genpashiro/conky/script/meteo.lua:685: attempt to
index global 'conditionJour' (a nil value)
Conky: llua_do_call: function conky_Meteo_Jour_Temp execution failed: /home/genpashiro/conky/script/meteo.lua:661: attempt to inde
x global 'conditionJour' (a nil value)
Conky: llua_do_call: function conky_Meteo_Nuit_Temp execution failed: /home/genpashiro/conky/script/meteo.lua:748: attempt to inde
x global 'conditionNuit' (a nil value)
Conky: llua_do_call: function conky_Meteo_Jour_Temp execution failed: /home/genpashiro/conky/script/meteo.lua:661: attempt to inde
x global 'conditionJour' (a nil value)
Conky: llua_do_call: function conky_Meteo_Nuit_Temp execution failed: /home/genpashiro/conky/script/meteo.lua:748: attempt to inde
x global 'conditionNuit' (a nil value)
Conky: llua_do_call: function conky_Meteo_Jour_Temp execution failed: /home/genpashiro/conky/script/meteo.lua:661: attempt to inde
x global 'conditionJour' (a nil value)
Conky: llua_do_call: function conky_Meteo_Nuit_Temp execution failed: /home/genpashiro/conky/script/meteo.lua:748: attempt to inde
x global 'conditionNuit' (a nil value)
Conky: llua_do_call: function conky_Meteo_Jour_Temp execution failed: /home/genpashiro/conky/script/meteo.lua:661: attempt to inde
x global 'conditionJour' (a nil value)
Conky: llua_do_call: function conky_Meteo_Nuit_Temp execution failed: /home/genpashiro/conky/script/meteo.lua:748: attempt to inde
x global 'conditionNuit' (a nil value)
Conky: llua_do_call: function conky_Meteo_Jour_VentForce execution failed: /home/genpashiro/conky/script/meteo.lua:677: attempt to
index global 'conditionJour' (a nil value)
Conky: llua_do_call: function conky_Meteo_Jour_VentForce execution failed: /home/genpashiro/conky/script/meteo.lua:677: attempt to
index global 'conditionJour' (a nil value)
Conky: llua_do_call: function conky_Meteo_Jour_VentForce execution failed: /home/genpashiro/conky/script/meteo.lua:677: attempt to
index global 'conditionJour' (a nil value)
Conky: llua_do_call: function conky_Meteo_Jour_VentForce execution failed: /home/genpashiro/conky/script/meteo.lua:677: attempt to
index global 'conditionJour' (a nil value)
Conky: llua_getstring: function conky_Meteo_Heure didn't return a string, result discarded
Conky: llua_getstring: function conky_Meteo_Minute didn't return a string, result discarded
Conky: llua_do_call: function conky_Meteo_IconeM execution failed: /home/genpashiro/conky/script/meteo.lua:537: attempt to concate
nate global 'icone' (a nil value)
Conky: llua_do_call: function conky_Meteo_IconeV execution failed: /home/genpashiro/conky/script/meteo.lua:589: attempt to concate
nate global 'IconeV' (a nil value)
Conky: llua_do_call: function conky_Meteo_Jour_IconeM execution failed: /home/genpashiro/conky/script/meteo.lua:717: attempt to in
dex global 'conditionJour' (a nil value)
Conky: llua_do_call: function conky_Meteo_Nuit_IconeM execution failed: /home/genpashiro/conky/script/meteo.lua:800: attempt to in
dex global 'conditionNuit' (a nil value)
Conky: llua_do_call: function conky_Meteo_Jour_IconeM execution failed: /home/genpashiro/conky/script/meteo.lua:717: attempt to in
dex global 'conditionJour' (a nil value)
Conky: llua_do_call: function conky_Meteo_Jour_IconeM execution failed: /home/genpashiro/conky/script/meteo.lua:717: attempt to in
dex global 'conditionJour' (a nil value)
Conky: llua_do_call: function conky_Meteo_Jour_IconeM execution failed: /home/genpashiro/conky/script/meteo.lua:717: attempt to in
dex global 'conditionJour' (a nil value)
Conky: llua_do_call: function conky_Meteo_Jour_IconeM execution failed: /home/genpashiro/conky/script/meteo.lua:717: attempt to in
dex global 'conditionJour' (a nil value)
Conky: llua_do_call: function conky_Meteo_Jour_IconeV execution failed: /home/genpashiro/conky/script/meteo.lua:721: attempt to in
dex global 'conditionJour' (a nil value)
Conky: llua_do_call: function conky_Meteo_Jour_IconeV execution failed: /home/genpashiro/conky/script/meteo.lua:721: attempt to in
dex global 'conditionJour' (a nil value)
Conky: llua_do_call: function conky_Meteo_Jour_IconeV execution failed: /home/genpashiro/conky/script/meteo.lua:721: attempt to in
dex global 'conditionJour' (a nil value)
Conky: llua_do_call: function conky_Meteo_Jour_IconeV execution failed: /home/genpashiro/conky/script/meteo.lua:721: attempt to in
dex global 'conditionJour' (a nil value)
Conky: llua_do_call: function conky_Meteo_Nuit_IconeM execution failed: /home/genpashiro/conky/script/meteo.lua:800: attempt to in
dex global 'conditionNuit' (a nil value)
Conky: llua_do_call: function conky_Meteo_Nuit_IconeM execution failed: /home/genpashiro/conky/script/meteo.lua:800: attempt to in
dex global 'conditionNuit' (a nil value)
Conky: llua_do_call: function conky_Meteo_Nuit_IconeM execution failed: /home/genpashiro/conky/script/meteo.lua:800: attempt to in
dex global 'conditionNuit' (a nil value)
Conky: llua_do_call: function conky_Meteo_Nuit_IconeM execution failed: /home/genpashiro/conky/script/meteo.lua:800: attempt to in
dex global 'conditionNuit' (a nil value)
Hors ligne
#437 Le 12/01/2012, à 22:00
- Didier-T
Re : [Conky] Alternative à weather.com ( icones conkyforecast )
@ Frédéric-M,
Tu as installé le paquet "conky-all"?
il semblerait que non, fait le, sa devrais régler ton problème.
Hors ligne
#438 Le 12/01/2012, à 23:15
- padawarno
Re : [Conky] Alternative à weather.com ( icones conkyforecast )
Bonjour,
Pour ceux que ca intéresse :
La température ressentie m'intéresse plus que la visibilité (je vis en ville, donc bon, et ici avec le vent ca peut chuter sévère).
C'est simple :
Dans le afmeteo, j'ai remplacé
[Vv]isibilite) affichage=$(sed -n "12p" ${DirShell}/curr_cond) ;;
par
[Rr]essenti) affichage=$(sed -n "5p" ${DirShell}/curr_cond) ;;
Et dans le conkyrc-meteo (j'utilise le pack v.1 de chokapic basé sur celui de DidierT), j'ai remplacé le mot "Visibilité" par "Ressenti", le mot-clef "visibilite" par "ressenti" avec un petit ° après l'accolade de l'appel execpi, et le tour est joué :
Merci encore pour votre boulot :-)
Dernière modification par padawarno (Le 12/01/2012, à 23:16)
Hors ligne
#439 Le 12/01/2012, à 23:23
- Frédéric-M
Re : [Conky] Alternative à weather.com ( icones conkyforecast )
padawarno peux tu poster ton conkyr stp??
Hors ligne
#440 Le 12/01/2012, à 23:35
- jpdipsy
Re : [Conky] Alternative à weather.com ( icones conkyforecast )
A propos pour les quantités de neige et de précipitation on ne sait pas quelles unités sont utilisées quelqu'un a une idée ?
Hors ligne
#441 Le 13/01/2012, à 10:07
- Didier-T
Re : [Conky] Alternative à weather.com ( icones conkyforecast )
A propos pour les quantités de neige et de précipitation on ne sait pas quelles unités sont utilisées quelqu'un a une idée ?
L'unité de mesure des précipitations est le millimètre.
1 mm = 1 litre d'eau / m2
1 mm = 10 tonnes d'eau / hectare
Hors ligne
#442 Le 13/01/2012, à 13:23
- Mahel34
Re : [Conky] Alternative à weather.com ( icones conkyforecast )
bonjour j'ai un soucis avec le scrip météo+notice
j'ai cette erreur dans le terminal
onky: can't parse X color 'lightwhite'
Conky: can't parse X color 'lightwhite'
Conky: forked to background, pid is 29557
mahel@mahel-SATELLITE-L735:~$
Conky: desktop window (1c00095) is subwindow of root window (15d)
Conky: window type - override
Conky: drawing to created window (0x4200001)
Conky: drawing to double buffer
/home/mahel/.conky/script/lune.sh: ligne 25: convert : commande introuvable
sed: impossible de lire /home/mahel/.conky/meteo+lune/phases: Aucun fichier ou dossier de ce type
sed: impossible de lire /home/mahel/.conky/meteo+lune/phases: Aucun fichier ou dossier de ce type
sed: impossible de lire /home/mahel/conky/meteo+lune/curr_cond: Aucun fichier ou....
Ce qui fait qu'il me manque des images
C'est la gigue de Bic et Bac
Bac et Bic, c'est logebic
Nous sommes deux Pangolins sous ubuntu precise....
Hors ligne
#443 Le 13/01/2012, à 14:40
- Phyllinux
Re : [Conky] Alternative à weather.com ( icones conkyforecast )
bonjour j'ai un soucis avec le scrip météo+notice
j'ai cette erreur dans le terminal
onky: can't parse X color 'lightwhite'
Conky: can't parse X color 'lightwhite'
Conky: forked to background, pid is 29557
mahel@mahel-SATELLITE-L735:~$
Conky: desktop window (1c00095) is subwindow of root window (15d)
Conky: window type - override
Conky: drawing to created window (0x4200001)
Conky: drawing to double buffer
/home/mahel/.conky/script/lune.sh: ligne 25: convert : commande introuvable
sed: impossible de lire /home/mahel/.conky/meteo+lune/phases: Aucun fichier ou dossier de ce type
sed: impossible de lire /home/mahel/.conky/meteo+lune/phases: Aucun fichier ou dossier de ce type
sed: impossible de lire /home/mahel/conky/meteo+lune/curr_cond: Aucun fichier ou....Ce qui fait qu'il me manque des images
Es tu bien sûr d'avoir bien placé les fichiers dans la bonne arborescence ?
Car, a priori, conky ne les trouve pas, et c'est ce qu'il te dit dans le message d'erreur.
Pour le première erreur signalée, ce n'est pas grave. Il dit juste qu'il ne connait pas la couleur blanc clair (lightwhite), donc par défaut il appliquera le blanc en remplacement. Si ce message d'erreur t'énerve, tu peux le supprimer en changeant lightwhite par white tout court, et il n’apparaîtra plus.
The ship is sinking normally...
Hors ligne
#444 Le 13/01/2012, à 16:06
- jpdipsy
Re : [Conky] Alternative à weather.com ( icones conkyforecast )
L'unité de mesure des précipitations est le millimètre.
1 mm = 1 litre d'eau / m2
1 mm = 10 tonnes d'eau / hectare
ça donne des valeurs bizarre tout de même ex: 0.81 7.21 etc pour les précipitations et voir les valeurs neige de padawarno un peut plus haut il ont des pelles à neige minuscules maintenant au Quebec
Hors ligne
#445 Le 13/01/2012, à 17:38
- Didier-T
Re : [Conky] Alternative à weather.com ( icones conkyforecast )
http://la.climatologie.free.fr/inondation/inondation.htm a écrit :L'unité de mesure des précipitations est le millimètre.
1 mm = 1 litre d'eau / m2
1 mm = 10 tonnes d'eau / hectareça donne des valeurs bizarre tout de même ex: 0.81 7.21 etc pour les précipitations et voir les valeurs neige de padawarno un peut plus haut il ont des pelles à neige minuscules maintenant au Quebec
Ben quoi tu savais pas ... c'est la que vive les schtroumpfs
Et bien figure toi que pour la neige ont mesure en centimètre
...
Unités de mesureCentimètres de neige
...
Hors ligne
#446 Le 13/01/2012, à 18:40
- Mahel34
Re : [Conky] Alternative à weather.com ( icones conkyforecast )
bon j'ai tout refais ! mais j'ai toujours l'erreur à la ligne 25
home/mahel/conky/script/lune.sh: ligne 25: convert : commande introuvable
sinon tous le reste fonctionne
C'est la gigue de Bic et Bac
Bac et Bic, c'est logebic
Nous sommes deux Pangolins sous ubuntu precise....
Hors ligne
#447 Le 13/01/2012, à 18:52
- padawarno
Re : [Conky] Alternative à weather.com ( icones conkyforecast )
@Frédéric-M :
Voilà mon conkyrc-meteo (adapté du pack v.1 de Chokapic, qui a lui même adapté le boulot fait ici) :
# -- Paramètres Conky Météo -- #
# Text alignment, other possible values are commented
#alignment top_left
#alignment top_right
alignment bottom_left
#alignment bottom_right
background no
# border margins
#border_margin 0
# border width
border_width 1
# number of cpu samples to average
# set to 1 to disable averaging
cpu_avg_samples 1
default_color 645D5D
color1 3B6702
color2 645D5D
# Use double buffering (reduces flicker, may not work for everyone)
double_buffer yes
# Draw borders around text
draw_borders no
draw_graph_borders no
# Draw outlines?
draw_outline no
# Draw shades?
draw_shades no
# Gap between borders of screen and text
# same thing as passing -x at command line
gap_x 15
gap_y 15
# Minimum size of text area
minimum_size 500 0 #Taille minimum (px) ; largeur / hauteur
maximum_width 500 #Largeur maximum (px)
# number of net samples to average
# set to 1 to disable averaging
net_avg_samples 2
# Subtract file system buffers from used memory?
no_buffers yes
out_to_console no
# Force UTF8? note that UTF8 support required XFT
#override_utf8_locale yes
# Create own window instead of using desktop (required in nautilus)
own_window yes
own_window_argb_value 100
own_window_argb_visual yes
own_window_class Conky
own_window_hints undecorated,below,sticky,skip_taskbar,skip_pager
own_window_transparent yes
own_window_type desktop #normal
show_graph_range no
show_graph_scale no
short_units yes
# Stippled borders?
stippled_borders 0
# This is the number of times Conky will update before quitting.
# Set to zero to run forever.
total_run_times 0
# Update interval in seconds
update_interval 2
# set to yes if you want all text to be in uppercase
uppercase no
# Add spaces to keep things from moving about? This only affects certain objects.
use_spacer none
# Use Xft?
use_xft yes
xftalpha 0.8
xftfont Bitstream Vera Sans Mono:size=8
#Parametres supp pour la meteo
text_buffer_size 1024
imlib_cache_size 0
TEXT
${font DejaVu Sans:size=12}
${font :bold:size=12}${color2}Montréal (Qc)${execpi 1800 ~/.conky/openbox/weather/script/meteo}
${font :italic:size=8}(dernier relevé : ${exec sed -e 's/:/h/' ~/.conky/openbox/weather/meteo+lune/curr_cond | sed -n 3p})
${color2}${font}${color1}${execpi 600 sed -n '1p' ~/.conky/openbox/weather/meteo+lune/messages}
${voffset 3}${execpi 600 sed -n '2p' ~/.conky/openbox/weather/meteo+lune/messages}
${voffset 3}${font}${color2}Neige : ${color1}${execpi 1800 ~/.conky/openbox/weather/script/afmeteo q_neige 0 jour}-${execpi 1800 ~/.conky/openbox/weather/script/afmeteo q_neige 0 soir}${goto 260}${font :italic:size=8}${color2}Prévisions :
${voffset 3}${font}${color2}Ressenti : ${color1}${execpi 1800 ~/.conky/openbox/weather/script/afmeteo ressenti cc}°
${voffset 3}${font}${color2}Humidité : ${color1}${execpi 1800 ~/.conky/openbox/weather/script/afmeteo taux_humidite cc}
${voffset 3}${font}${color2}Sens du vent : ${color1}${execpi 1800 ~/.conky/openbox/weather/script/afmeteo direction_vent cc}${goto 270}${font}${color1}${execpi 1800 ~/.conky/openbox/weather/script/afmeteo temp 1 jour}°${color1}/${execpi 1800 ~/.conky/openbox/weather/script/afmeteo temp 1 soir}°${font}${color1}${goto 345}${execpi 1800 ~/.conky/openbox/weather/script/afmeteo temp 2 jour}°${color1}/${execpi 1800 ~/.conky/openbox/weather/script/afmeteo temp 2 soir}°
${voffset 3}${font}${color2}Vitesse du vent : ${color1}${execpi 1800 ~/.conky/openbox/weather/script/afmeteo vitesse_vent cc} km/h${goto 280}${font :size=8}${color2}${execpi 1800 ~/.conky/openbox/weather/script/afmeteo jour 1}${font :size=8}${goto 350}${execpi 1800 ~/.conky/openbox/weather/script/afmeteo jour 2}
${voffset 3}${font}${color2}Risque d'orages : ${color1}${execpi 1800 ~/.conky/openbox/weather/script/afmeteo prob_orage 0 jour}-${execpi 1800 ~/.conky/openbox/weather/script/afmeteo prob_orage 0 soir}${goto 270}${font}${color2}Lune : ${color1}${execpi 600 ~/.conky/openbox/weather/script/lune.sh}
${voffset 3}${font}${color2}Pression : ${color1}${execpi 1800 ~/.conky/openbox/weather/script/afmeteo pression cc} - ${execpi 1800 ~/.conky/openbox/weather/script/afmeteo tend_pression cc}${goto 270}${font}${color2}${color1}${execpi 600 sed -n '3p' ~/.conky/openbox/weather/meteo+lune/phases} ${execpi 600 sed -n '4p' ~/.conky/openbox/weather/meteo+lune/phases}
${voffset 3}${font}${color2}Soleil : ${color1}${execpi 1800 ~/.conky/openbox/weather/script/afmeteo lever_soleil cc} - ${execpi 1800 ~/.conky/openbox/weather/script/afmeteo coucher_soleil cc}${goto 270}${color1}${execpi 600 sed -n '8p' ~/.conky/openbox/weather/meteo+lune/phases} ${execpi 600 sed -n '9p' ~/.conky/openbox/weather/meteo+lune/phases}
${offset 150}${voffset -170}${font :size=28}${color1}${execpi 1800 ~/.conky/openbox/weather/script/afmeteo temp cc}°
#${offset 55}${font :italic:size=8}${color2}Ensoleillement : ${color1}${execpi 1800 ~/.conky/openbox/weather/script/afmeteo duree_jour 0} h
############################################################################################################################
#${voffset 85}${font}${color1}${execpi 1800 ~/.conky/openbox/weather/script/afmeteo temp 1 jour}°${color1}/${execpi 1800 ~/.conky/openbox/weather/script/afmeteo temp 1 soir}°${font}${color1}${goto 75}${execpi 1800 ~/.conky/openbox/weather/script/afmeteo temp 2 jour}°${color1}/${execpi 1800 ~/.conky/openbox/weather/script/afmeteo temp 2 soir}°#${font}${color1}${goto 122}${execpi 1800 ~/.conky/openbox/weather/script/afmeteo temp 3 jour}°${color1}/${execpi 1800 ~/.conky/openbox/weather/script/afmeteo temp 3 soir}°${font}${color1}${goto 170}${execpi 1800 ~/.conky/openbox/weather/script/afmeteo temp 4 jour}°${color1}/${execpi 1800 ~/.conky/openbox/weather/script/afmeteo temp 4 soir}°${font}
############################################################################################################################
#${voffset 14}${font :size=8}${color2}${goto 200}${execpi 1800 ~/.conky/openbox/weather/script/afmeteo jour 1}${font :size=8}${goto 267}${execpi 1800 ~/.conky/openbox/weather/script/afmeteo jour 2}#${font :size=8}${goto 125}${execpi 1800 ~/.conky/openbox/weather/script/afmeteo jour 3}${font :size=8}${goto 172}${execpi 1800 ~/.conky/openbox/weather/script/afmeteo jour 4}${font :size=8}${color2}
${image ~/.conky/openbox/weather/meteo+lune/icones/cc.png -p 140,150 -s 76x46} #icône météo du jour#
${image ~/.conky/openbox/weather/meteo+lune/icones/lune.png -p 420,210 -s 40x40} #icône phase lune#
${image ~/.conky/openbox/weather/meteo+lune/icones/J1jour.png -p 260,150 -s 50x30} #icône météo prévisions#
${image ~/.conky/openbox/weather/meteo+lune/icones/J2jour.png -p 330,150 -s 50x30} #icône météo prévisions#
#${image ~/.conky/openbox/weather/meteo+lune/icones/J3jour.png -p 113,300 -s 50x30} #icône météo prévisions#
#${image ~/.conky/openbox/weather/meteo+lune/icones/J4jour.png -p 160,300 -s 50x30} #icône météo prévisions#
############################################################################################################################
${voffset -90}
Je me rends compte qu'il y a un petit truc qui cloche : les images apparaissent toutes blanches (cf l'image postée plus haut) alors que lorsque je vais vérifier la tête de (par exemple) lune.png dans le dossier icones/, c'est une image avec des couleurs (et on voit la phase de la lune).
Auriez vous des idées ?
[edit] Désolé, je me rends compte que j'ai pas fait le ménage dans le script, il y a des portions entières commentées, je les ai gardées "au cas où" je voudrais faire de nouvelles modifs plus tard
Dernière modification par padawarno (Le 13/01/2012, à 18:55)
Hors ligne
#448 Le 13/01/2012, à 19:12
- padawarno
Re : [Conky] Alternative à weather.com ( icones conkyforecast )
jpdipsy a écrit :http://la.climatologie.free.fr/inondation/inondation.htm a écrit :L'unité de mesure des précipitations est le millimètre.
1 mm = 1 litre d'eau / m2
1 mm = 10 tonnes d'eau / hectareça donne des valeurs bizarre tout de même ex: 0.81 7.21 etc pour les précipitations et voir les valeurs neige de padawarno un peut plus haut il ont des pelles à neige minuscules maintenant au Quebec
Ben quoi tu savais pas ... c'est la que vive les schtroumpfs
Et bien figure toi que pour la neige ont mesure en centimètre
http://galileo.cyberscol.qc.ca/intermet/instrument/echelle_neige.htm a écrit :...
Unités de mesureCentimètres de neige
...
C'est vrai qu'il neige pas mal (il était temps, ca fait 1 mois 1/2 qu'on attendait ça), mais 88cm (ce qu'il me dit pour aujourd'hui), ca me parait quand même un peu beaucoup... En mm ca me parait plus réaliste.
Par contre hier ca disait 55 (cf image plus haut), et il est clairement tombé plus de 5cm (j'aurai dit une 15aine au moins).
Hors ligne
#449 Le 13/01/2012, à 21:05
- Didier-T
Re : [Conky] Alternative à weather.com ( icones conkyforecast )
@ padawarno,
ton problème d'affichage dois venir de la méthode employer pour la transparence de ton conky.
commente ces deux lignes et voit ce que sa donne.
own_window_argb_value 100
own_window_argb_visual yes
Hors ligne
#450 Le 13/01/2012, à 21:52
- padawarno
Re : [Conky] Alternative à weather.com ( icones conkyforecast )
@ padawarno,
ton problème d'affichage dois venir de la méthode employer pour la transparence de ton conky.
commente ces deux lignes et voit ce que sa donne.own_window_argb_value 100 own_window_argb_visual yes
Effectivement, c'était bien ça, je ne l'avais pas repéré. C'est nettement mieux maintenant :
Merci beaucoup Didier-T !
Hors ligne