Občas se hodí mít možnost se rychle podávat na předpověď počasí (nebo na aktuální počastí) jednoduchým příkazem v příkazovém řádku. Je sice pravda, že většina moderních grafických prostředí nabízí možnost zobrazení počasí v některé z lišt nebo jiných prvků a ani ve WWW prohlížeči to není problém (stačí napsat "weather Horní Dolní" v Google a je to). Nicméně jsou situace, kdy tyto možnosti nejsou ideální. Ne každý má pořád spuštěný WWW prohlížeč a ne každý používá "velké" grafické prostředí, případně na jeho zařízení není ani jedno z těchto řešení možné nebo vhodné. Výstup příkazu je také možné lépe využít v různých skriptech (někdo může chtít automatické poslání e-mailu s předpovědí a podobně).
Já jsem hledal nějaké nenáročné a praktické řešení pro můj Ben NanoNote. A našel jsem Weatherman. To je skriptík pro Bash, který samozřejmě používá další programy (curl) a umí najít a stáhnout předpověď počasí ze serveru WeatherBug.com. Používá se docela jednoduše:
weatherman budapest,hungary
Jak asi tušíte, v příkladu jsem nepoužil "Prague,Czech Republic" jen proto, abych nemusel psát uvozovky kvůli mezeře v názvu země.
Výsledek potom vypadá takto:
Current Conditions for budapest, Hungary
Reported by Budapest (Ferihegy) @ Mar 25, 2013 9:30 PM
Temp: -2 C
Today: 50% Chance of Light Snow
Tonight: windy
High: 2 C Wind Speed: NNE 13 Rain: 0.00mm
Low: -2 C Gust: E 29 Rain/Month: 0.00mm
Feels Like: -6 C Avg Wind: NNE 13 Sunrise: 5:36 AM
Humidity: 100% Pressure: 1007.12mb Sunset: 6:02 PM
Dew Point: -2 C Moonphase: Full
Data provided by WeatherBug.com
Taky je možné si opatřit předpověď na týden. K tomu slouží parametr -x:
weatherman -x budapest,hungary
Výsledkem bude pěkný přehled počasí:
Extended Forecast for budapest, Hungary
TUE 2 C 50% Chance of Light Snow -2 C windy
WED 1 C Mostly Cloudy -2 C Mostly Cloudy
THU 4 C 30% Chance of Frozen Mix -1 C 50% Chance of Rain
FRI 4 C Rain -1 C Mostly Cloudy
SAT 6 C Partly Cloudy -1 C Rain
SUN 6 C Rain 0 C windy
MON 9 C Partly Cloudy
Pokud vás zpravidla zajímá stále ta samá destinace, je možné ji uložit do konfiguračního souboru ~/.weathermanrc. Není třeba se ničeho obávat, příkaz weatherman -s budapest,hungary uloží požadovanou destinaci. Pak je možné program spouštět bez uvedení města, a jako výchozí se použije to uložené.
Výstup z programu je možné také celkem rozsáhle omezovat a formátovat, ale to už je popsané v manuálové stránce...