Tein ton skriptin pohjalta oman versioni, koska ilmatieteenlaitoksen säätilakuva on mielestäni aika huono. Tämä versio hakee kuvan forecan sivuilta. Asetuskansioita tai tiedostoja ei ole. Skriptin alussa on määritelty oletuspaikkakunta (Tampere). Muun paikkakunnan tiedot voi hakea "-k <paikkakunta>" vivulla (--kaupunki <paikkakunta> toimii myös). Skripti tallentaa kuvan kotihakemistoon "<paikkakunta>-saa.png" nimellä ja päällekirjoittaa kuvan aina uudelleen ajettaessa. Isoilla tai pienillä kirjaimilla ei ole väliä paikkakunnan nimessä. Väärin kirjoitettu paikkakunta, tai paikkakunta mitä ei foreca tunne palauttaa Helsingin ennusteen (Forecan sivut säästivät näissä asioissa vaivalta ) Voi sisältää joitain käsittämättömyyksiä, en ole mikään ammattilainen. Toimii mulla kuitenkin!
#!/bin/bash
kaupunki=Tampere
while [ "$1" != "" ]; do
case $1 in
-k | --kaupunki ) shift
kaupunki=$1
;;
esac
shift
done
kuva=`wget -O - -q http://www.foreca.fi/Suomi/tasmasaa/$kaupunki | grep -E -o "/Suomi/kuvat/tasmasaa/fin-fi-.*\.png"`
wget -q -O ~/$kaupunki-saa.png http://www.foreca.fi$kuva
xdg-open ~/$kaupunki-saa.png
Skriptisi on muuten hyvä, mutta sitä ei voi ajaa kunnolla automatisoidusti, koska kuvan avaamista ei voi ohittaa. Foreca on lisäksi nihilistimpi siinä mielessä, että se ei tue moniakaan kaupunkeja. Siinä mielessä Ilmatieteen Laitos on parempi valinta tälläiseen yksinkertaiseen skriptiin.
EDIT: Voisin toki katsoa, voisiko koodiasi implemitoida omaan skriptiini, jos sallit. Tällöin käyttäjä voisi itse määritellä, mistä sääennusteen haluaa hakea. Ota yhteyttä jos tämän sallit.