Uusi Conky sääscripta (ilmatieteenlaitos.fi)

Anteeksi paljon, vika oli täysin minun puolellani.

Huomasin muitakin yhteensopivuusongelmia (käytän itse archlinuxia mutta testasin nyt laajasti debian stable - jakelulla).

Lisäksi huomasin että ilmatieteen laitokselta saa nyt kansainvälisiä, maailmanlaajuisia säätietoja, suomeksi, ruotsiksi ja englanniksi!
rupesin uudistumaan koko scriptan.

antakaa palautetta, myös ruotsinkielisesta osuudesta; yritin kääntää 4 sanaa itse, enkä ollenkaan osaa ruotsia…

eli uusi versio nyt tavallisesta latauslinkistä. lukekaa LUEMINUT uudestaan, ohjeet on nyt hiukan erilaiset.

Kiitos, nyt toimii niin kuin oletinkin.

taas tuli muutoksia ja pari uutta ominaisuutta:
tähän asti ero paikallissään ja havaintoaseman välissä ei tullut ilmi. lisäsin vähän tekstiä joka toivottavasti selkentää asiat vähän.
lisäksi yksi muunnin scriptassa jolla voi poistaa havaintoaseman outputtia kokonaan.

olkaa hyvät ja ladatkaa uusi versio.

crunchbang foorumilla oli nyt vähän enmmän keskustelua tästä.

64-bittisessä Lubuntussa toimii, muttei toimi täysin 32-bittisessä Lubuntussa (ennustukset puuttuu).

Mikähän voisi olla vikana?

$/home/???/Lataukset/itl-curr/itl-2015-01-26/startconky
Conky: forked to background, pid is 3589

Conky: desktop window (1200169) is subwindow of root window (269)
Conky: window type - desktop
Conky: drawing to created window (0x1600001)
Conky: drawing to double buffer
Conky: Unable to load image '/tmp/itl/mid/.fc1.png'
Conky: Unable to load image '/tmp/itl/mid/.fc2.png'
Conky: Unable to load image '/tmp/itl/mid/.fc3.png'
Conky: Unable to load image '/tmp/itl/mid/.fc4.png'
Conky: Unable to load image '/tmp/itl/mid/.fc5.png'
Conky: Unable to load image '/tmp/itl/mid/.fc6.png'
Conky: Unable to load image '/tmp/itl/mid/.fc7.png'
Conky: Unable to load image '/tmp/itl/mid/.fc8.png'
Conky: Unable to load image '/tmp/itl/mid/.fc9.png'
Conky: Unable to load image '/tmp/itl/mid/.fc10.png'
Conky: Unable to load image '/tmp/itl/mid/.fc11.png'
Conky: Unable to load image '/tmp/itl/mid/.fc1.png'
Conky: Unable to load image '/tmp/itl/mid/.fc2.png'
Conky: Unable to load image '/tmp/itl/mid/.fc3.png'
Conky: Unable to load image '/tmp/itl/mid/.fc4.png'
Conky: Unable to load image '/tmp/itl/mid/.fc5.png'
Conky: Unable to load image '/tmp/itl/mid/.fc6.png'
Conky: Unable to load image '/tmp/itl/mid/.fc7.png'
Conky: Unable to load image '/tmp/itl/mid/.fc8.png'
Conky: Unable to load image '/tmp/itl/mid/.fc9.png'
Conky: Unable to load image '/tmp/itl/mid/.fc10.png'
Conky: Unable to load image '/tmp/itl/mid/.fc11.png'
Conky: Unable to load image '/tmp/itl/mid/.fc1.png'
Conky: Unable to load image '/tmp/itl/mid/.fc2.png'
Conky: Unable to load image '/tmp/itl/mid/.fc3.png'
Conky: Unable to load image '/tmp/itl/mid/.fc4.png'
Conky: Unable to load image '/tmp/itl/mid/.fc5.png'
Conky: Unable to load image '/tmp/itl/mid/.fc6.png'
Conky: Unable to load image '/tmp/itl/mid/.fc7.png'
Conky: Unable to load image '/tmp/itl/mid/.fc8.png'
Conky: Unable to load image '/tmp/itl/mid/.fc9.png'
Conky: Unable to load image '/tmp/itl/mid/.fc10.png'
Conky: Unable to load image '/tmp/itl/mid/.fc11.png'
$ uname -a
Linux ???? 3.13.0-44-generic #73-Ubuntu SMP Tue Dec 16 00:23:46 UTC 2014 i686 i686 i686 GNU/Linux

Kyseessä siis 14.04-Lubuntu uusimmilla päivityksillä. DualCore Atom ION-alustalla.

No tämä ei ole tässä aikaisemminkaan paremmin pyörinyt, mutta olisihan se kiva saada täysin oikeinkin pyörivä sääscripta.

Muuten scripta on todella kiva, ja bugeja on vähentynyt kehityksen myötä. Olen kyllä mielestäni tähänkin laittanut kaikki paketit, mitä LUEMINUT-tekstistä olen löytänyt riippuvuuksina.

Edit - Täältä löytyy virtualbox-levykuva ja kuvakaappaus itl-conkystä.
http://peran.kapsi.fi/itlconky/

Vastaan itse itselleni, rupesi toimimaan, kun asensin paketin libxml2-utils.
Sen voisi lisätä LUEMINUT-tiedsotoon, sillä minulla oli libxml2-paketti ladattuna, mutta se ei ollut itsessään riittävä paketti.

Kiitos ja anteeksi.

kiitos huomautuksesta, korjaan LUEMINUT-tiedostoa seuraavassa versiossa.

…lisäksi huomasin eilen että nettisivun näyttäessä virheen (tilapäinen häiriö, yritä myöhemmin…) conky ei käytä arkistoitunutta tietoa, niin kuin pitäisi. näytti aika rumalta.
korjasin tämän nyt, ja latasin uuden version.

hei,
pieniä muutoksia tuli ilmatieteen laitoksen nettisivuille - varoituksista ilmoitetaan hieman eri tavalla, scripta ei tunnistanut sitä enää, pieni päivitys oli tarpeellinen.
ladatkaa uusin versio tutusta linkistä:
http://iki.fi/dt/dl/itl-current.zip

hei,
mun työpöydällä ulkonäkö meni vähän sekaisin; tod.näk. joko Bitstream Vera Sans fontti on muuttunut viimeisen päivityksen jälkeen, tai conky itse.
Jos sinulla on sama ongelma, muokkaa nämä itl.sh -tiedoston muuttujat:

FcImgYInit=23
PbImgYInit=41
FlImgYInit=47
ImgYIncr=46

Taitaa olla taas rikki. Eli Ilmatieteenlaitos lieneen muuttanut vähän sivujensa formaattia. Itse osaan niin heikosti säännöllisiä lausekkeita, niin en rupea neuvomaan.

Liitteenä kuva:

hei peran,
minulla sama juttu.
kyllä, sivun formaatti on taas muuttunut.
aloitin jo korjaukset mutta tällä viikolla on kiireitä joten ennen v-loppua en saa sitä valmiiksi :disappointed:

Anteeksi että kesti.
Laitoin aika paljon uusiks. scripta on toivottavasti yksinkertaisempi nyt.
nyt voi käyttää config-tiedostoja omia asetuksia varten.
mm. html-xml-utils ei tarvita enää.

lataa uusin versio kuten aina tästä: http://iki.fi/dt/dl/itl-current.zip

ps: testattu archlinuxilla ja debianilla (stable eli jessie).

Kiitoksia toimii myös Lubuntu 14.04:lla. En tosin osannut cofig-tiedostoon laittaa muuta kuin paikkakunnan.

Olisin halunnut laittaa myös aligmentin ja gap_x:n. Tein sen vanhanaikaisesti puukottamalla.

Nyt tosin sääikonit hävisivät.

Edit - Nyt tuli takaisin näkyviin. (Itse mitään tekemättä).

peran,

itl.sh scriptalla ei voi vaikuttaa conky-tiedoston “TEXT”:n yläpuolella oleviin asetuksiin (kuten esim gap_x).
sen pitää edelleen muuttaa suoraan conky-itlv tiedostossa.

onko sääconkysi työpöydän vasemmalla puolella?

haluan pian laittaa useita *.cfg tiedostoja, erilaisia ulkomuotoja, joista sitten toivottavasti selviää mitä kannattaa muokata ja miten ja mitä ei.

jos haluat saada hajun siitä mitä kulissien takana tapahtuu, voit katsoa “finalconkyoutput” tiedostoa kansiosta “forecast”. itl.sh luo sen joka päivityksellä (execi …) uudestaan, jonka jälkeen conky lukee sen (execpi … cat …). se on conky-syntaksia.

ps: “medit” on editori jolla on conkysyntaksin korostusta (syntax highlighting).

Ei vaan oikealla puolella on televisio (tai tarkemmin näyttö, joka ajaa television virkaa yhdessä digiboxin kanssa), joka näkyy työpöydällä jatkonäyttönä.

Yleensä en sitä näyttöä käytä, mutta silloin tällöin tulee katsottua televisiota/leffaa vlc:llä. Yleensä se on DigiBoxin näyttönä. Siis henkilökohtaisesti on tarve, että laitan aligmentin tl:ksi ja gap_x:n 1500:ksi, jolloin conky tulee ykkösnäyttöni oikeaan reunaan.

No, se ei ole suuri ongelma, mutta sääikonit olisi kiva saada pysyvästi conkyikkunan sisään. Nyt näyttäisi olevan niin, että välillä päivittäessä (refresh) ne häviää ja välillä ne tulevat näkyviin.

En tosin ole tarkistanut toisesta koneesta, jossa on muutettu vain default.cfg:llä paikkakunta.

Mutta kiitoksia kyllä tälläkin pärjää…

sen olisi hyvä ratkaista.

olen tehnyt sen verran paljon muutoksia että jotain ennakoimatonta voi kyllä tapahtua.

voitko avata terminaalin ja antaa minulle conky --version .

voisitko myös liittää kaikki tiedostot joihin olet tehnyt muutoksia.

asennan samalla lubuntua virtualboxiin, mutta luulisin ettei se paljon eroa debian jessie lxde:stä.

Anteeksi, että tämä tulee vasta nyt, mutta tämä tässä:

$ conky --version
Conky 1.9.0 compiled Wed Feb 19 18:44:57 UTC 2014 for Linux 3.2.0-37-generic (x86_64)

Compiled in features:

System config file: /etc/conky/conky.conf
Package library path: /usr/lib/conky

 X11:
  * Xdamage extension
  * XDBE (double buffer extension)
  * Xft
  * ARGB visual

 Music detection:
  * Audacious
  * MPD
  * MOC
  * XMMS2

 General:
  * math
  * hddtemp
  * portmon
  * Curl
  * RSS
  * Weather (METAR)
  * Weather (XOAP)
  * wireless
  * support for IBM/Lenovo notebooks
  * nvidia
  * eve-online
  * config-output
  * Imlib2
  * apcupsd
  * iostats
  * ncurses
  * Lua

  Lua bindings:
   * Cairo
   * Imlib2

http://peran.kapsi.fi/itl-conky/
conky-itlv:ssä

# Text alignment
alignment tl
# Gap between borders of screen and text
gap_x 1500

default.cfg:ssä

# please visit www.ilmatieteenlaitos.fi and choose your location, then copy the
# URL here:
URL="http://ilmatieteenlaitos.fi/saa/lahti"

diffillä en ole varmistanut, teinkö jotain muutakin muutoksia, mutta nämä siis muistini mukaan.

Lubuntu versio 14.04.02

muutoksesi ovat kunnossa.

asensin lubuntua 14.04 LTS virtuaalikoneeseen, ja minulla ei näy yhtään kuvaketta!
“ln” kommento taittaa toimia jotenkin eri tavalla. tutkin asiaa.

olen muuten huomannut että scripta ei anna mitään varoitusta jos libxml2-utils ei ole asennettu. se vain ei tee mitään ja käyttää jotain vanhaa ennustetta.
varmista siis että kaikki riippuvuudet on asennettu.

Lisään tähän toimivan ja toimimattoman kuvat.
Toimiva…


Toimimaton…

Tässä login diffiä, mutta eipä siinä pahemmin eroja ole ???

$ diff -rup Toimiva-itl.sh.logfile Virheellinen-itl.sh.logfile 
--- Toimiva-itl.sh.logfile	2015-06-16 20:46:46.451937362 +0300
+++ Virheellinen-itl.sh.logfile	2015-06-16 20:46:29.083687690 +0300
@@ -3,20 +3,20 @@ default.cfg is a file. sourced.
 :: URL is http://ilmatieteenlaitos.fi/saa/lahti, Language is fi
 :: Will attempt to fetch weather data for http://ilmatieteenlaitos.fi/saa/lahti ...
 
---2015-06-16 20:35:31--  http://ilmatieteenlaitos.fi/saa/lahti
+--2015-06-16 20:26:01--  http://ilmatieteenlaitos.fi/saa/lahti
 Selvitetään osoitetta ilmatieteenlaitos.fi (ilmatieteenlaitos.fi)... 193.166.221.20
 Yhdistetään palvelimeen ilmatieteenlaitos.fi (ilmatieteenlaitos.fi)|193.166.221.20|:80... yhdistetty.
 HTTP-pyyntö lähetetty, odotetaan vastausta... 200 OK
-Pituus: 136900 (134K) [text/html]
+Pituus: 135384 (132K) [text/html]
 Tallennetaan kohteeseen ”forecast/raw”
 
-     0K .......... .......... .......... .......... .......... 37% 2,35M 0s
-    50K .......... .......... .......... .......... .......... 74% 3,13M 0s
-   100K .......... .......... .......... ...                  100% 6,18M=0,04s
+     0K .......... .......... .......... .......... .......... 37% 1,23M 0s
+    50K .......... .......... .......... .......... .......... 75% 1,68M 0s
+   100K .......... .......... .......... ..                   100% 2,74M=0,08s
 
-2015-06-16 20:35:32 (3,13 MB/s) - ”forecast/raw” tallennettu [136900/136900]
+2015-06-16 20:26:02 (1,61 MB/s) - ”forecast/raw” tallennettu [135384/135384]
 
-:: When was the data fetched: 20:35
+:: When was the data fetched: 20:26
 :: Extracting timerange short to meteogram
 :: Filling arrays and creating symlinks
 :: == [0] ==

Kokeilin seuraavaa, ja tämä saattaa toimia. Eli jostain syystä Lubuntu ei poista vanhoja symbolisia linkkeja, kuten arvelitkin…

        if [[ $ConkyVar = 1 ]]
        then
            ___msg___ "Conky-specific things"

            [ -d "$OutDir/$timerange" ] || $MKDIR "$OutDir/$timerange"

            ___msg___ "Creating symlinks for forecast and precipitation-bar images"
            ######################################################################
            #added by peran
            rm "$OutDir/$timerange/.fc${count}.png"
            rm "$OutDir/$timerange/.pb${count}.png"
            #added by peran

            ln -r -f -s "$FcImgDir/${weather_img[count]}.png" "$OutDir/$timerange/.fc${count}.png"
            ln -r -f -s "$PrecBarDir/${prec_bar[count]}.png" "$OutDir/$timerange/.pb${count}.png"
            
            temp_plusminus[count]="$(echo ${temp_plusminus[count]} | sed "s/positive/$col_pos/g ; s/negative/$col_neg/g")"
            ___msg___ "replace positive/negative with conky colors in temp_plusminus, is now: ${temp_plusminus[count]}"
            
            wind_txt[count]="$(echo ${wind_txt[count]} | sed "s/tuulta// ; s/.ind // ; s/lig// ; s/north/N/ ; s/east/E/ ; s/south/S/ ; s/west/W/")"
            ___msg___ "shorten wind_txt, is now: ${wind_txt[count]}"

juu, minä sain just saman selväks.
omituista, mun archlinuxilla tuo “ln -f” toimii moitteettomasti.
versioissa on hieman eroa. archlinuxilla on: ln (GNU coreutils) 8.23
ja lubuntu 14.04:llä on: ln (GNU coreutils) 8.21

vähän hienompi ratkaisu on jos poistat lisäystäsi, sitten korvaat tämän:

ln -r -f -s "$FcImgDir/${weather_img[count]}.png" "$OutDir/$timerange/.fc${count}.png"
ln -r -f -s "$PrecBarDir/${prec_bar[count]}.png" "$OutDir/$timerange/.pb${count}.png"

tällä:

ln -vrs "$FcImgDir/${weather_img[count]}.png" "$OutDir/$timerange/.fc${count}"
ln -vrs "$PrecBarDir/${prec_bar[count]}.png" "$OutDir/$timerange/.pb${count}"
mv -vf "$OutDir/$timerange/.fc${count}" "$OutDir/$timerange/.fc${count}.png"
mv -vf "$OutDir/$timerange/.pb${count}" "$OutDir/$timerange/.pb${count}.png"

ps: “-v” optiota ei varsin tarvita, mutta se auttaa löytämään ongelmia. itl.sh scripta luo debug-tiedoston joka suorituksella.