From c0aded3942a2aa4b9839dda95b7450719d287f24 Mon Sep 17 00:00:00 2001 From: TangoCash Date: Fri, 14 Jan 2022 22:43:24 +0100 Subject: [PATCH] switch weather api from Dark Sky to OpenWeather Signed-off-by: Thilo Graf --- data/icons/weather/01d.png | Bin 0 -> 1179 bytes data/icons/weather/01n.png | Bin 0 -> 925 bytes data/icons/weather/02d.png | Bin 0 -> 1244 bytes data/icons/weather/02n.png | Bin 0 -> 1015 bytes data/icons/weather/03d.png | Bin 0 -> 956 bytes data/icons/weather/03n.png | Bin 0 -> 956 bytes data/icons/weather/04d.png | Bin 0 -> 1086 bytes data/icons/weather/04n.png | Bin 0 -> 1086 bytes data/icons/weather/09d.png | Bin 0 -> 1541 bytes data/icons/weather/09n.png | Bin 0 -> 1328 bytes data/icons/weather/10d.png | Bin 0 -> 1621 bytes data/icons/weather/10n.png | Bin 0 -> 1373 bytes data/icons/weather/11d.png | Bin 0 -> 1610 bytes data/icons/weather/11n.png | Bin 0 -> 1416 bytes data/icons/weather/13d.png | Bin 0 -> 1495 bytes data/icons/weather/13n.png | Bin 0 -> 1283 bytes data/icons/weather/50d.png | Bin 0 -> 1259 bytes data/icons/weather/50n.png | Bin 0 -> 1084 bytes data/icons/weather/Makefile.am | 30 ++++++++----- data/icons/weather/clear-day.png | Bin 15373 -> 0 bytes data/icons/weather/clear-night.png | Bin 15644 -> 0 bytes data/icons/weather/cloudy.png | Bin 15336 -> 0 bytes data/icons/weather/fog.png | Bin 15325 -> 0 bytes data/icons/weather/partly-cloudy-day.png | Bin 15642 -> 0 bytes data/icons/weather/partly-cloudy-night.png | Bin 15874 -> 0 bytes data/icons/weather/rain.png | Bin 15723 -> 0 bytes data/icons/weather/sleet.png | Bin 15725 -> 0 bytes data/icons/weather/snow.png | Bin 15431 -> 0 bytes data/icons/weather/wind.png | Bin 539 -> 0 bytes src/gui/weather.cpp | 47 ++++++++++----------- src/gui/weather.h | 4 +- 31 files changed, 44 insertions(+), 37 deletions(-) create mode 100644 data/icons/weather/01d.png create mode 100644 data/icons/weather/01n.png create mode 100644 data/icons/weather/02d.png create mode 100644 data/icons/weather/02n.png create mode 100644 data/icons/weather/03d.png create mode 100644 data/icons/weather/03n.png create mode 100644 data/icons/weather/04d.png create mode 100644 data/icons/weather/04n.png create mode 100644 data/icons/weather/09d.png create mode 100644 data/icons/weather/09n.png create mode 100644 data/icons/weather/10d.png create mode 100644 data/icons/weather/10n.png create mode 100644 data/icons/weather/11d.png create mode 100644 data/icons/weather/11n.png create mode 100644 data/icons/weather/13d.png create mode 100644 data/icons/weather/13n.png create mode 100644 data/icons/weather/50d.png create mode 100644 data/icons/weather/50n.png delete mode 100644 data/icons/weather/clear-day.png delete mode 100644 data/icons/weather/clear-night.png delete mode 100644 data/icons/weather/cloudy.png delete mode 100644 data/icons/weather/fog.png delete mode 100644 data/icons/weather/partly-cloudy-day.png delete mode 100644 data/icons/weather/partly-cloudy-night.png delete mode 100644 data/icons/weather/rain.png delete mode 100644 data/icons/weather/sleet.png delete mode 100644 data/icons/weather/snow.png delete mode 100644 data/icons/weather/wind.png diff --git a/data/icons/weather/01d.png b/data/icons/weather/01d.png new file mode 100644 index 0000000000000000000000000000000000000000..bff6a8d398b370ed8a60d94abb012fde859509e4 GIT binary patch literal 1179 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 literal 0 HcmV?d00001 diff --git a/data/icons/weather/03d.png b/data/icons/weather/03d.png new file mode 100644 index 0000000000000000000000000000000000000000..8030eea54018fdb0e42d3ffd62b50125352ed60c GIT binary patch literal 956 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I0wfs{c7_5;mUKs7M+SzC{oH>NS%G|oWRD45bDP46hOx7_4S6Fo+k-*%fF5lweBoc6VW5Sk|D0%jzzT~vJ)5a`+1qBx_JS83O>zzKJ|`V!kYw5>!+_^sF+rz@P8ts=5e zBeB))ug#W!`QhK+o;%Z5nz8TnxpV*SfB(DL`15%NISBYKacY{!f(D@m){r%>I%`Gw zKj}T+*(EQNYW_b=%;uz}TH-8s^Lu+b{b#lvzq4oJx3hCn#g^^3>l0f2>_*4Vh~vzA zj+8T;wP@C!_|G*b)c$V2T#c;cbAi{%@!m2$HL}Z#>pzqnNr+E6GSA~k;`MKiE_*ho zg|r{3Dc+-5>9J(}(qpkxc9d=B?CC6U&WZ_q)OPc18T;%>u5l02C(54g*}pL@y6#b= z*xR?&*G}-J81<=ywaZ!mKK;7oTY6F1RgHk@XWsr6N{KRxjLy1tqR#mD-H-9-jhMx@ z%wT2Xk=Sq~Y+nD$Ei+X+8N(t=Bz|J(p1}h!MH2`(%max-h-HJ(~lsa+U~1ObJ`P znB~-^RT(M^rhT-|nO8LBK<5X`)zh{-s*HY?6J1ws)^)2k)@ymdyeIqPJ}&$hxyg(1 zKKDz%dAE5*^SdrBIhe4+Jm|1`#eru&=?C=cdS0l+Jy62AT>AE;$>rfz~m2y85}Sb4q9e0H$Vr2mk;8 literal 0 HcmV?d00001 diff --git a/data/icons/weather/03n.png b/data/icons/weather/03n.png new file mode 100644 index 0000000000000000000000000000000000000000..8030eea54018fdb0e42d3ffd62b50125352ed60c GIT binary patch literal 956 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I0wfs{c7_5;mUKs7M+SzC{oH>NS%G|oWRD45bDP46hOx7_4S6Fo+k-*%fF5lweBoc6VW5Sk|D0%jzzT~vJ)5a`+1qBx_JS83O>zzKJ|`V!kYw5>!+_^sF+rz@P8ts=5e zBeB))ug#W!`QhK+o;%Z5nz8TnxpV*SfB(DL`15%NISBYKacY{!f(D@m){r%>I%`Gw zKj}T+*(EQNYW_b=%;uz}TH-8s^Lu+b{b#lvzq4oJx3hCn#g^^3>l0f2>_*4Vh~vzA zj+8T;wP@C!_|G*b)c$V2T#c;cbAi{%@!m2$HL}Z#>pzqnNr+E6GSA~k;`MKiE_*ho zg|r{3Dc+-5>9J(}(qpkxc9d=B?CC6U&WZ_q)OPc18T;%>u5l02C(54g*}pL@y6#b= z*xR?&*G}-J81<=ywaZ!mKK;7oTY6F1RgHk@XWsr6N{KRxjLy1tqR#mD-H-9-jhMx@ z%wT2Xk=Sq~Y+nD$Ei+X+8N(t=Bz|J(p1}h!MH2`(%max-h-HJ(~lsa+U~1ObJ`P znB~-^RT(M^rhT-|nO8LBK<5X`)zh{-s*HY?6J1ws)^)2k)@ymdyeIqPJ}&$hxyg(1 zKKDz%dAE5*^SdrBIhe4+Jm|1`#eru&=?C=cdS0l+Jy62AT>AE;$>rfz~m2y85}Sb4q9e0H$Vr2mk;8 literal 0 HcmV?d00001 diff --git a/data/icons/weather/04d.png b/data/icons/weather/04d.png new file mode 100644 index 0000000000000000000000000000000000000000..ffabaf0b6feaeb51a437c0247e290b96dfe32d75 GIT binary patch literal 1086 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I0wfs{c7_5;mUKs7M+SzC{oH>NS%G|oWRD45bDP46hOx7_4S6Fo+k-*%fF5lweBoc6VW5SkWam#TIr#?$mwGv{}o4p!qX34XejNP!X-OLtLuVefo9iv zN6oSo3AGAkg1RrBUzmJ(a&`VY<0A(@r+O6qd;fpm|9{U*8JWSLxt=FbQu3NYYn6&& zyMEHXQ|AxxtPecSvOCiBvsBz7;bS{jNqsZCms+{y=f#dKY!+>`ug+WFIV^LlAVPV` z(c@iW2Q18ztgj{NrWy2do=K8mW$-stxTk%tuIEIH=9W$`U3Rs~OAF5~pZQ23TldbI zuJ`Mv)Gj|A^IYbKv(dMnsW)D{S!iALcJfl!^va|6n{?9WUp*qXp+9>@Qd_mf!rt)Oz@a?q8#5JnhT)TC*AMv~S%j9&M0qdM_rn7t(!$kMybiOH=u}Zv$eXIY9 zCw)dedPgIYI(2GTW=90fdANX8gi8(ya<7i zy1_~ETJf?c2HR}+|GnXH`u+2V+yY0Oe;RjQjZ#prs}v7dV|Z(JPwn-d#ep>+F7IP} z&BVpmRNuue;rXfUt6Zt~J%!+OC7nZOgC3h6s5lUo#r?v?@#Sq#1L(GkAOdc=GCvl5ahfANupm|HzqtLBTyWFSRJKB)`Z?!7(L2DOJHUC#STy1T3UrWTa=H zXQ-nP9OkazT2YW+RH6`&Q<|>pnWvx!77R-*D$dN$vr;hAGcZtaD$UGEQ83U{P;klF RkPWns!PC{xWt~$(699Gty+8l} literal 0 HcmV?d00001 diff --git a/data/icons/weather/04n.png b/data/icons/weather/04n.png new file mode 100644 index 0000000000000000000000000000000000000000..ffabaf0b6feaeb51a437c0247e290b96dfe32d75 GIT binary patch literal 1086 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I0wfs{c7_5;mUKs7M+SzC{oH>NS%G|oWRD45bDP46hOx7_4S6Fo+k-*%fF5lweBoc6VW5SkWam#TIr#?$mwGv{}o4p!qX34XejNP!X-OLtLuVefo9iv zN6oSo3AGAkg1RrBUzmJ(a&`VY<0A(@r+O6qd;fpm|9{U*8JWSLxt=FbQu3NYYn6&& zyMEHXQ|AxxtPecSvOCiBvsBz7;bS{jNqsZCms+{y=f#dKY!+>`ug+WFIV^LlAVPV` z(c@iW2Q18ztgj{NrWy2do=K8mW$-stxTk%tuIEIH=9W$`U3Rs~OAF5~pZQ23TldbI zuJ`Mv)Gj|A^IYbKv(dMnsW)D{S!iALcJfl!^va|6n{?9WUp*qXp+9>@Qd_mf!rt)Oz@a?q8#5JnhT)TC*AMv~S%j9&M0qdM_rn7t(!$kMybiOH=u}Zv$eXIY9 zCw)dedPgIYI(2GTW=90fdANX8gi8(ya<7i zy1_~ETJf?c2HR}+|GnXH`u+2V+yY0Oe;RjQjZ#prs}v7dV|Z(JPwn-d#ep>+F7IP} z&BVpmRNuue;rXfUt6Zt~J%!+OC7nZOgC3h6s5lUo#r?v?@#Sq#1L(GkAOdc=GCvl5ahfANupm|HzqtLBTyWFSRJKB)`Z?!7(L2DOJHUC#STy1T3UrWTa=H zXQ-nP9OkazT2YW+RH6`&Q<|>pnWvx!77R-*D$dN$vr;hAGcZtaD$UGEQ83U{P;klF RkPWns!PC{xWt~$(699Gty+8l} literal 0 HcmV?d00001 diff --git a/data/icons/weather/09d.png b/data/icons/weather/09d.png new file mode 100644 index 0000000000000000000000000000000000000000..e618e8a811af7f53a31b6aeb7dbed251e909cbfa GIT binary patch literal 1541 zcmZ`(doXN6K@IVVE(-WYDBdYa(PT4Pmrv zB6&Bh^pMg6)iNZqNm7)G@@QI9+F$**f9yH;-p{$8dp`G`d+s^+2*t}?eWmV70DwBt zgW!vx(>GU9L?Vc23qYbG&Dql#faXHA&yh+<4n=$TdIFGc0zg(a080p!^$LJg7=Y;r z0PsQp*0ahk``9A|R212r06=ZNAr{G0Sso!N2zq>Xx9$W-qzQ%ux*N!hADr9X_?XtTwPvt$!kLQ<@dvRm)_G7atGi_64 z8R116?j85(4)p5lm8j~NB;Gqa8FXx$(&*#}b`Odz*`VO3)v?m?+2*oy1C$ zkW;qlPZS@9Xw$m=G=p?aO|;Upzktzg%jt9C;ek+L5JHhIT&ON^)AQ{J+2VPU7aT7tLBS3%C?ilw;f!@FNiHLVDlnP&vO z^}uAf#}8 zClFfDn!Z@0H&=;nJ6x+?aGd5V8OLU+X9R-GX-=MiVo6TbGkIY#)thyYW>0>ZRPykX zH7j|ELe|)YHr!NGdb}O(z4Kl!j7tz$L_B2cj>q>*)JLkgP6l-waAT#j0`gca&KU1F z@J6#wXDCs0IZTwjmynIlUyKSn6*4_X@i5 zj*Usy`en&)vh3hLw2!u6jsA{DPtMeJ4sEas$fbB}l#Z!iGM%oF(wpR{CYNQUh{o!{ z(e!mb9j$;N82);RxCymapJ$!9M>4~`IEWuB{~?gK{}PayrFG|MTRhT#hO4ak(*6t+ ze>;p(zp{Q@i$CZ!6th{~XGRY@Tr6a5}3*hB$0OgEab72I(Qs(44(*pP%}|udP^a^Q0sQ)p>E+_na=t<;|pb~&8F5P&zmr{(5|#T;f{7JlpL>=vn$t>C-n!FWaooJr_Fi5=hpA;((TJ9hn{BzJ zG+GuqP{GqkBNMXg!PSH&ZhEi|t~X^3`+96y1C6^Ru2?*SX{gU_ZJSEg7~!35>{I3KcAU8L^?JviQGO{};aVsj?|^c&9okI0 zysR6ep7XeP>LUM6?5^b%m8acgTc7k@K^~Sd$2FJ}6Um|CquEph02ao=RyK&)`rG`B zw}tUr?JQs{9)@*X4)^>=kjRXo$MXJPK-YKRB7*2|6H>S|d^9sLk($H-kUKSr%8ukP z*?7n~h8abLhzv$*3gGT)~Y literal 0 HcmV?d00001 diff --git a/data/icons/weather/09n.png b/data/icons/weather/09n.png new file mode 100644 index 0000000000000000000000000000000000000000..f1aadbb23e31580b03ddc1f8dd773df464f0f808 GIT binary patch literal 1328 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 LFMNZ`v7i41%#+T+ literal 0 HcmV?d00001 diff --git a/data/icons/weather/10n.png b/data/icons/weather/10n.png new file mode 100644 index 0000000000000000000000000000000000000000..5d90a397e0b7df5e2436ab4e6ef2be71576dc1ca GIT binary patch literal 1373 zcmZ`(c~H^`82wqcD(PyX)?}MM6(kP`A+rS~Q54ZUQbe7~6h$LZ6mUJtS;}KnY**V3 zZws+qEe$0#!_D2i&AV%JJlZYMyf3_urT*JLcIJEU&G)`}^ZxtNJ>AI~ki!rF05mAh zBrk>9eSxa7f`Pz#9|bFi5#5LYQ1$cvt)P919SnB%asz+_69C{R1HgvD;!glT3>p9? z0|5Y+0{{o33Z9*{Q5^QrUCAT>D8FHhQEX~a&i-75I)8;zM>qih_AXOMMCzrHnVbu0 zK0Z2ayW>5Xv4n!xRk^KR`E*vEkucLR_kkAo*cmewk;e@2x2`A0Ra3RhU=X8@7b=OS zJJdCxb~x6Z!(Wx~_>6+5WKK$uJ|^d8AKSD%uPJfT(_Er6@T}jhQ_HfOPfTdPLv7=w5S*QyZ26R zq}@>Z)RuGGPB*SoFybTNSEva;W-e*D`nA;FN*+mV`=6Zc}&fgN`M#b5CeeNsiQNv9EUaYHgC+ zP%|$tDXUw@)Jt^ZrGIOg&UR{_{PDcq()Czm{;%oppnFjJldP^}nJ>MPvZ|7+Jlm1q z#EWSO>7njYmWqSnM-%YUsJTo~d<}!7)R&CWRyP^TY+L0Ced#0w>Y2beN@&Y)icftn z(~uP5yYky`PG0=RnQ}M7&^B3Rb-xvA5J9n6?p4LB`69F=to@a$(D_=W>WUPLTH4LE z=6F0T9bqvUJX_QM6Iv-&KagmmSEna{Lu3`%uoWEpiv6NyB+n=5B(l{#N3TMq zKkSwU&|T^gBjK_DRUL34@7i<5WuwLW`o*MlsKoJ~*6D?of%0A=MTm{&kC5Bm+sa*b zQeg`ND`xZG_EIN)O$Q zYi=mhw$8Ek6*e{WQ}+eww_IL_TecgRDoKas2PpKy7KpZktow{w9DH}&8M?}S0^{qs zu2;jN#ngZfX|%`RqYnA?W{CQ9t>Mi1Q+w6@2J@lti)NIqu?A~+bCZRz_|D-DZ!elY zBV72&RvX);Uun*?xBE=OXC3?AnVualUpE%2Ck`zTOb^_>S^}%;h;O9j*J;^cXEj!w z^X@ZyHmNsxUGZ}l?#W%X9k#x;LBL%I-EYG1^Zp+;QFY3qDWk&hiJxG&<5&Oz?jRgdUGCmw8&OL;pg z-p$=sxmtP--|2bcnc@+^d5(U(kRTod7tCQO1i+v%Xr!fLuvE)aI4l}xWo3@W;LvE( z@?zir1R~fW%+UD%5BRMjrWAqTFAdxu!f?UthzLd`4*JMJ>m4Id$n0 z+9I2d8s8*Up;e`!Me|X&(Zgg)(zPzNT3TgF)Uy8f{qddiKJRnh=RME+{P&6@Nnut{ zCnx{_Rv-aSG4j!WU2t=T_LF-WVHKFOe*U~zAW;ozk6Fw*bB1jMWtqk5m4fe$BAJ1HxQiJ z9yHN2ri5oLvHrlmzZe(l^}?qPH6TJj<bwBW~zgd7Ze->q)phoqaEhpK3jRODsT-;w_S8}gpUW18-K+A~`x1&HAyI6VmqLAdj zTULv;i4CX{zTNNIHk~f_4Azkym%H2{>(cVOu9K7u#NY$De$4)x9w>!Uky&o>{@Ok> zg1lAyD#0}ONl&7!d4eR)!k`uvsESiG9VPEMJ+=?7-2FMqw+pWO?)s88+AyvTXMW^$ z|5fV%-Vr%SvHNxvqf=I=OYnQ*f9-`>2&^$9IYEN)19ba}wu=!XV{x+cvwcC(iaU$? zBiXyw_!bc-C&C?S(3|_Z+_m(x3HsQEej(=8tUDxQi>A`zF8wm1U_CRfVPwOUk6U8w zpyw`2pSs7^AE~ZZb~9JnZ;jm7HpyPc_s+s6(5xdxCX+TytafZ&QZoZ_X*d62crohU zgJz;LH_8~yTb1l>6D*vmP~hn~w51?8gF~SF_8@Qe%@Cxk z=5=jHUNK3Np5d~R=z#)Tj-Da@M7_x$(@`sbj~+H3VmbIr`t~=0S*lC(nG8vFHK*vk zM)e89bN>YxB4Veo5tY4#{_&0E+CJ`o;JWk>9FO{{8b)w;n;-<;yQ=F z;w;7sUDI6#4z5HgAIfvhEz!8GxTDeeLgzBxphttqDFz|iyOXcdw_|Y@tCrBwwvjNc z(je*sKjg9PvIb&{Y96Al4HU61Kz%^xmN&1MiB$IPFE0esT82^B&Qzt%t;%KepDd)= zV&UC~xT`~_nh{e{RrX1yVsz`s4bsm^AM$`TL_Z$BHBO$dyV1&zXumW5=|*#S1lfh6 zhKrv~uKZDTihEPhHobMs(Ie1meQ#5IRp`~;MQQ!~MfgjR2il@0oS&nK73SLXuIM5IA|k(xxM%KXNlX568BV>ZPKIskIx-h<=Y)f`Hsqp z?QyJ|_5{0_q3V5e_5Hb@>xyQmo%t>H-+$4x{5p>ufc@twXP+{X@PdCsU=5;%|SLfnQ$OC%00Kc&k6f;d7Pc0)b4ywmG#D4rQ39? z_Qumc%<-F6u)=~yWX;6>+K}3r(g4s#kGX7KfnM{b>cHfdGPCI@s_M@{Hi z*?lPqP(icQQ_13mU2y^ERjzhGd(Ncq%B!6#-UIy~@9fTu)V-Z5%gr)=y+eYKI6?Ah z0Rxl7V;BkWMff5PBaP*E5*di`Lty+-o(NwI0-^FR&Ho<*o12`TlKuY;qiF&6jfSLu z68IUZm?SQn&EN0Ay57T}FQz=DP8tYjF%0|vvhZZM5;02o5TUk|2<{strz B(e(fT literal 0 HcmV?d00001 diff --git a/data/icons/weather/11n.png b/data/icons/weather/11n.png new file mode 100644 index 0000000000000000000000000000000000000000..e26650443bd609861aac0472d3b2523d22d80dac GIT binary patch literal 1416 zcmZ`(dpOez82%}aB6VCwp-gS%*38^@=-6!8jM0=^V%W^G88eHyB$2I1&GlGLkDf4P zq2m(g(Bp~Y9z}I;N&o<;;Bgp| zj2*t>fV`{&AXsb3wE-_z951V1^}L9oI=Q^gAq8NC>i6v;e1EfIoWkRJO*_!bX1yuIn?ix z#;rZ`EQ_BkhOD5LQVhN3J9Q&TBl%5GI=`kkBS@z?4ittbokcgwYh)*DRc>Hg73rkQ zf*ZHdPm@n3w{A8og0R@{H4>_DC?)~ZG406p+^lz*qJ(IxhV;C$onNiEE=}0ur zM;4&PCP(5%6(-XYZ7`g4Dd+iJi7r38(%@EOSNvyZ)4vikKLW~*O}a;7Mp+##eQDjp z?%KPlCz^9x_*~OR)>A#ArMb6CN1w~rfzo~Ea@@661pTkqaE9xyxm&x2)<$wQ+#Lc3be!P_38qr zeR}PJ!H6+dwM!lO>S1|Nb2W2zHm{X5;-z6;=MdL0vIrv*uH(@K(bx+NID|3c%n;U{w@p5J6ZqN>5(zSF!PcWV|`8sNI9>_0*z`<9|)vO80q_)*wkD#N_oiKm~_O zH`4Cq>6{)BCCTmoV@z`jI}^a(R4vWKskzxoDFy*7yRiX^dGNS14n-dFg~((LsU(pnRwZZMXOR11I7Q76rQV54ldxFv7p@r#;; zjTa*He4zE(mRWLar0=>ALzCnE0E)^P)J!?yp(s)9?z1QvGY&jB);iPcQW8}0%kE7G z*V~2pIH@Un*t94mX(L|EnR`5Tb%K5xJ{%=%nI^_vUR62@2{>5~S|Q(Xs_I*O?>t(z z6e2L$U9Ys`z+kb5g_FL#g~Zwx-~LWJ6h_(mK5j4hlh-%_|1q|-P|}xnz?cla@sCOL zK*4)s{jfSWuiOAW?~^F|@KU290g5P*lt;*UwoeG>vmjj2&pD7CVCxZrCVsrH;rNJP z#lFXls8_|uavqrTI+|`)O<+@WZpCuFLW$Lo ztiUJ;wIS{ef|k3xm+zp+HKlIVg;aA#Jz&2+A-7PMvU?~az-X4~pR;%8i?XqfXlfVcB3=T6h z0eg5lfw3_WEH(%1&WNU+#fO7o-$YL;JBrQQ{!>A0C#Q}IM K5%Ua9PW~4Pd21d3 literal 0 HcmV?d00001 diff --git a/data/icons/weather/13d.png b/data/icons/weather/13d.png new file mode 100644 index 0000000000000000000000000000000000000000..feff30d7505007a63aeb24d6754abca93709d319 GIT binary patch literal 1495 zcmZ`(c{J1u6#iK%2HCPi^0Q`%H#0pB(~ud<%UKQy9qXUj0i*y0sw#r4r^w|Ws{!} z;OBOL(BjDL{A83h3IHCa32{6Rac9sQYiA7r5$XUC6Au92xl+tW0AN4?V1)nx2qpl? z1QoX0BDo7*FDr~0092=_z`2uP5Y~mpW$Z6l4EPyyuLt7HP!2wGpP4Q`3XZb<2U+EB zsF`+tr7pg8iB{w4y5@CCf`5({rrP8^wkT`-~g;uHN#C{|*k4EmKtrszKBX{TT(4Mdl&aH+nVTCd?Y=-@Ywx&4Z zQz<$f&-NUNeT3(Gogq&IvNeSG6P3HbEM%M`Qh0cc4Xt^xFz8Ay>NF?C?=UbkGJ?_5 zW6e3H1YxH>mByyE1?`i`qaVJFh0WO>jWyn4Wlz^+Xr{eefD2%e1m5v`JBD9kJzS*Q zRbh~>8#Zk|#VIvDl_QhxS(@#tw!@_+Rx;-|9v}HAb8_Uo_+7HlZ(1EQ=@HG6I&S`F zgOgzcx7oatte4uHHU5JfqivgRi6~|F)X{Y7`ql7E77_8oE9Is~5yUsn-F4uyrfK9n ziI;;v48$VQ!ACuWzCde^=Itvc+TbJNYnBPWJK z@mCd=jl7#vc=_@2uX6ZnD*AlM*xkRzaHVRE^nWU*gaqqar!)hbqLNM#epHhS7xW+8 z8xP$s94^559yJW@`@1@28Ht>MBs*Lw_Ba)OOKyM`ZJ>g4jy%@j&u9tnarA8q`IcW@ z8!aj5@agWYC2@t<>yPYNZ4>FRED-8%;2Ynd zXbe3#7Ig%hQ$Z1Ie}5U#4ak^(-WND$%jN{X9mxPV@|5}dO#_iEmNuNFt{AIEncb>% zHT=|*+BDWXT{NK<9h6#0$EEI;B;@+aJxl5HG*{;jgl)EF>da;}^fVR@#>L?C?Z}Tx ztiXc-x{@UC@*h>U%KaAKOYQT|nns6dkWeMl*_ZB*yEt0r6J96IxWDyZsx^`_;n}RM zV!tI0*7pTcrRB?t4xuL>CUm3y3PQKqVsu|tjY_U>CBR&7i%l)a1IF0+&KJG;>8j1l z2#!!JdGUSc!Cvijvh~_7Y}F_u$1q@r{JEr8NGt1PKbevidE>sGw31HgjaAt+JgG4# zJhlKFE5D|^UR4dQ#40x!&rR$IuW7}EA}e0SFXRbTZ?0rPl@(R+Yc^n zDls}|1se)6k9#a~3l>qivOGiV#KT{fjjy1TcX&oH6BoOeopv9kk90hD*Z3jfHs{xp z_l#BcM=O^!3627y_t7%BArCH&7IfLbwL+p9!=OGQyi05I_o~10aSJ zNDB6(Q-cv8ib(Y$fjEDE295qp0^x97s4na@Xnz3%nui5ZgXy4+KZC4;3j}q4i5E!0 lGzv8k0qW~Qp&*(;@h5^%O%OEmZ}8*B0XTEK*#k5o?q4KHmsJ1& literal 0 HcmV?d00001 diff --git a/data/icons/weather/13n.png b/data/icons/weather/13n.png new file mode 100644 index 0000000000000000000000000000000000000000..fe90d9902bd6987c8fe99e2d8b0ac7bef2cda84f GIT binary patch literal 1283 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 F0sv1eBAoyL literal 0 HcmV?d00001 diff --git a/data/icons/weather/50n.png b/data/icons/weather/50n.png new file mode 100644 index 0000000000000000000000000000000000000000..8970d3f739ce3d664ee9c8d4a0ea8e07e95d09d4 GIT binary patch literal 1084 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I0wfs{c7_5;mUKs7M+SzC{oH>NS%G|oWRD45bDP46hOx7_4S6Fo+k-*%fF5lweBoc6VW5Sk*9O#dz|+MsB;(%O@blTijw1imHg4rS z=Hwgb&GMRm&y{IGS+xt!?)-ax&t>?`#-va&23!X^M3l_Wo zZR`HyX{49ZCQ2y+>=W0 zZm`@pZ0+9{Sbs=mmGL6x+R|H-D&$OlmwH{vw-iY2FgPgp)I%+OhuV*%)$iB0{K)EU z+FceM8MT9&Rmx^`}c$kb=d3^P_4b-K#l z+j3|xQ+2?VKesov{C?!@5Pe)USl()`59f3aH=fWM_X`Yil3WY&ChhuuK;u~K;qErB zybkd;p>95R)*D@7XL&?7%G{Wi>}Iw9e0T6lhTDeeOHRcfQ7d11D{Xb}1!l|jk9{~D z&OF*Rk)drb+p5i+)(;GKq{iX{Ur;%cjkSx`WRgID%!Y^%5RL{BBSO`hVKNDG%*$jV3Dy-s zj?W%lU9DRm)#AEa9}BuYE7mHoN^y@?y6t+T6cuF^izvEfdvK|`Gf51W08ZP}KPTse z`El>}`}^Jb+(+i0*_f3%JCy$#9{>=Vk*?0BuSv}Jm0|SXBjk!3^kuj$J)xQ95Rt5uv~% zp_V5KXE6l@xtc6Niq%dC2$;NBzST)33WZD||HpSt4Uvi^$Ur7N z?)TW7c9UmldK@84gqg5V4%#Oj&}S>KQdUQSb&!(&?m-LFbE47sYY#YHvw6VM4k~pe zjlhR=K&M0Nwh>4+;jlXGIFY)NzLhBh-91GbdMBq(CZ=c5u@f$G5F69uwRx6;cZQVo zy`m|00;8;Ut<`E$c~@E13xtA{6lPV$3!*g`PFfhQ)09Y{sdvVE^AT!{B2iYYok?I4I156B%k1 z-5@4OJ!+7|$mDW)f(VZ_#EN3$6XYTVZqSPi`LUQxL1UH3^d5*B4Q%h1T5ZLh%zp8u z*8jxRkiB2(d3KUM>o60fVMhN`OAL^vU#WD`L9b9Zv~ub7>p9I95G(q&zUVNKo>R$& z*&PJ4=Msf4Hl6<%^Pf_T$Fp})3}? zFWXSwR36pfNgP%KRfyS%Sw?zI{J7oj&D+-)SU`y|zW^q(?^JkO`_9mdHQRqimCV70 z(yM_U8RnSNSVJrE8HDu&3m~O?hdr}Iu}|V|`dJ0>KdkhfWdBz9g@fKZ`h^q2>9`^=4c3^$#fk_PaJXO^tTBg+ z6%j1paKSWKV-6Q9B3QuTf@!eE94=Nwuz;u%;9211PeG^Fb&q2!^MgS7I3&=8muvgixm+p;Bdh-SYr+sDxL6Uv0uC2UgEi)Gu_A&694?p!Ys}$d zMFa~tTrdsRn8U@22o`X-U>dA3hl>>vEZ}g#G+1K}7b_xIz~O>vu*NUN#qWLnkFe11 z{1wtK_iae)+C;w?D8SRRH2@S%1)#VTfG5xC>$d=SR06=#GFwwewSzQ_cLziW! zXK7tc9ZmBtY8QsrKW^AIe&gBTzkO79RCKv4=g`y%f6fx|w`7eImQN6AE0g~5MQWL4 z-1xFZhf12%sagLzoLV9(x~_gME&F1$>EO20lIYhrlaKeWJx>^RuWGwdc-P*rc5U00 zX2;#Vor(tcZ`)3vx@tKkKmBo7agczQ4tg&-{T=t-x@(%C%E+6}|9z9dot;wupM6(4#vVt96pV_fsIE<^eKvYedyrt{V&jRbpbf`S z-Uef5+z)w``yM1LsVPevdEol&5#!AF7at3k7w>eTpe#=nhq>f)dP96T>SiRB7+qSdz_^*uBE0d!q$v0hiw6ZSZ zaGoOcvo(*V>73b(Pnj?Gb*kzFJaoz6W;%cQ%s*so zL>^>!#y&iL5?{z`933|48`<_QjVYq?UCr-4eps+M21}hW$p}`ofAU_ZC4NWe;yroo zQDwHTMLQzr-25^p?Q3w--Sf0@=|A7j=C70SE^Iv-Ep=X>J@M7hgEPS6J(JyAYZe%? z+h&hQ4sSm;e?sxq?jtoVtzX?q9Jc0UWJ+VnsrtI$yKNnFKRt10b*f?H!(E*#ez-^_ zRcya8nna6BT~izPQE!!l3#)2MyU&r}4V&tnoGl*?{dVcCzDxS>uIC|O!V~wlr2S(K Q(AyGZq-LuBlB_HFKjCRc4FCWD diff --git a/data/icons/weather/clear-night.png b/data/icons/weather/clear-night.png deleted file mode 100644 index 837f94eb217dfa2c984538a7051ea42d6a547a9c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15644 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 WdnfVk>u|G0#{yyj+tgy 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 Q*jIgXGIKSpbM*E91NPEAX8-^I diff --git a/data/icons/weather/wind.png b/data/icons/weather/wind.png deleted file mode 100644 index 0d8e26651be3d63cc764a950cb9bf107b63c40ec..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 539 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=Y)RhkE)4%caKYZ?lYt_f1s;*b z3=G`DAk4@xYmNj^kiEpy*OmP-GoP4T^Hu73;Ymz>&1z=U2jCaerO3D>Z}B;_ZC7m5UWw6N2W3 zi-)s5OsOt&uw8hLM^Pa7)pW52=~o_qFT6Va%Cz)OXnk!=(&YoE{%v11t?~NWxC53C zYQpD+9^Y(!m#v)T#@2Ib-x#B#e@2Ab2Bv=OhlIxeHu;_WHG1~U+p^n! zzmZ@4IOqPP2NE-GH0*ga>sR>$rh?7oo&m88ePtV1r#0*jE%m>9aoYioAFMiISC{YG zw?F-AzpUE9)w2!Xt&4B2ZmfJ@u;H)$ImXFrYxb-XYb#T~vHo9#C1+kqeXR}WKIXc- zu=K@pXa6jz;;dlG$+owbyL8EZvl^$J%&pQ2zuJ{{`PUyM)(UiXz`>1*{fv=GTUUr| S`Q8VNMg~t;KbLh*2~7Ztn(W>H diff --git a/src/gui/weather.cpp b/src/gui/weather.cpp index 777c556ad..336a6ba58 100644 --- a/src/gui/weather.cpp +++ b/src/gui/weather.cpp @@ -1,7 +1,7 @@ /* - Copyright (C) 2017, 2018 ,2019 TangoCash + Copyright (C) 2017, 2018, 2019, 2020 TangoCash - “Powered by Dark Sky” https://darksky.net/poweredby/ + “Powered by OpenWeather” https://openweathermap.org/api/one-call-api License: GPLv2 @@ -96,7 +96,10 @@ bool CWeather::GetWeatherDetails() if (!g_settings.weather_enabled) return false; - std::string data = "https://api.darksky.net/forecast/" + key + "/" + coords + "?units=ca&lang=de&exclude=minutely,hourly,flags,alerts"; + std::string lat = coords.substr(0,coords.find_first_of(',')); + std::string lon = coords.substr(coords.find_first_of(',')+1); + + std::string data = "https://api.openweathermap.org/data/2.5/onecall?lat=" + lat + "&lon=" + lon + "&units=metric&lang=de&exclude=minutely,hourly,flags,alerts&appid=" + key; JSONCPP_STRING answer; JSONCPP_STRING formattedErrors; @@ -125,20 +128,20 @@ bool CWeather::GetWeatherDetails() return false; } - found = DataValues["currently"].get("time", 0).asDouble(); + found = DataValues["current"].get("dt", 0).asDouble(); printf("[CWeather]: results found: %lf\n", found); if (found > 0) { timezone = DataValues["timezone"].asString(); - current.timestamp = DataValues["currently"].get("time", 0).asDouble(); - current.temperature = DataValues["currently"].get("temperature", "").asFloat(); - current.pressure = DataValues["currently"].get("pressure", "").asFloat(); - current.humidity = DataValues["currently"].get("humidity", "").asFloat(); - current.windSpeed = DataValues["currently"].get("windSpeed", "").asFloat(); - current.windBearing = DataValues["currently"].get("windBearing", "").asDouble(); - current.icon = current.icon_only_name = DataValues["currently"].get("icon", "").asString(); + current.timestamp = DataValues["current"].get("dt", 0).asDouble(); + current.temperature = DataValues["current"].get("temp", "").asFloat(); + current.pressure = DataValues["current"].get("pressure", "").asFloat(); + current.humidity = DataValues["current"].get("humidity", "").asFloat(); + current.windSpeed = DataValues["current"].get("wind_speed", "").asFloat(); + current.windBearing = DataValues["current"].get("wind_deg", "").asDouble(); + current.icon = DataValues["current"]["weather"][0].get("icon", "").asString(); if (current.icon.empty()) current.icon = "unknown.png"; else @@ -150,26 +153,22 @@ bool CWeather::GetWeatherDetails() printf("[CWeather]: temp in %s (%s): %.1f - %s\n", city.c_str(), timezone.c_str(), current.temperature, current.icon.c_str()); forecast_data daily_data; - Json::Value elements = DataValues["daily"]["data"]; + Json::Value elements = DataValues["daily"]; for (unsigned int i = 0; i < elements.size(); i++) { - daily_data.timestamp = elements[i].get("time", 0).asDouble(); + daily_data.timestamp = elements[i].get("dt", 0).asDouble(); daily_data.weekday = (int)(localtime(&daily_data.timestamp)->tm_wday); - daily_data.icon = daily_data.icon_only_name = elements[i].get("icon", "").asString(); + daily_data.icon = elements[i]["weather"][0].get("icon", "").asString(); if (daily_data.icon.empty()) daily_data.icon = "unknown.png"; else daily_data.icon = daily_data.icon + ".png"; - - if (daily_data.icon_only_name.empty()) - daily_data.icon_only_name = "unknown"; - - daily_data.temperatureMin = elements[i].get("temperatureMin", "").asFloat(); - daily_data.temperatureMax = elements[i].get("temperatureMax", "").asFloat(); - daily_data.sunriseTime = elements[i].get("sunriseTime", 0).asDouble(); - daily_data.sunsetTime = elements[i].get("sunsetTime", 0).asDouble(); - daily_data.windSpeed = elements[i].get("windSpeed", 0).asFloat(); - daily_data.windBearing = elements[i].get("windBearing", 0).asDouble(); + daily_data.temperatureMin = elements[i]["temp"].get("min", "").asFloat(); + daily_data.temperatureMax = elements[i]["temp"].get("max", "").asFloat(); + daily_data.sunriseTime = elements[i].get("sunrise", 0).asDouble(); + daily_data.sunsetTime = elements[i].get("sunset", 0).asDouble(); + daily_data.windSpeed = elements[i].get("wind_speed", 0).asFloat(); + daily_data.windBearing = elements[i].get("wind_deg", 0).asDouble(); struct tm *timeinfo; timeinfo = localtime(&daily_data.timestamp); diff --git a/src/gui/weather.h b/src/gui/weather.h index bdde88153..f3d0a30d7 100644 --- a/src/gui/weather.h +++ b/src/gui/weather.h @@ -1,7 +1,7 @@ /* - Copyright (C) 2017, 2018, 2019 TangoCash + Copyright (C) 2017, 2018, 2019, 2020 TangoCash - “Powered by Dark Sky” https://darksky.net/poweredby/ + “Powered by OpenWeather” https://openweathermap.org/api/one-call-api License: GPLv2