Mercurial > hg > egg-tcls
diff fetch_weather.pl @ 244:7dea85b9a431
Translate cloudiness data.
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Mon, 19 Jan 2015 17:51:18 +0200 |
parents | aef2cf1dc3be |
children | 9435745b0dbb |
line wrap: on
line diff
--- a/fetch_weather.pl Mon Jan 19 17:51:05 2015 +0200 +++ b/fetch_weather.pl Mon Jan 19 17:51:18 2015 +0200 @@ -276,6 +276,24 @@ return $tmp; } +my %th_cloud_states = +( + 0 => "selkeää", + 7 => "melkein pilvistä", + 8 => "pilvistä", +); + +sub translate_clouds($) +{ + my $tmp = $_[0]; + return "" if ($tmp eq "NaN" || $tmp eq ""); + foreach my $n (sort { $a <=> $b } keys %th_cloud_states) + { + return $th_cloud_states{$n} if ($tmp == $n); + } + return $tmp; +} + sub plonk_data($) { @@ -536,7 +554,7 @@ plonk_data($flol->{"humidity"}), plonk_data($flol->{"windspeedms"}), - plonk_data($flol->{"totalcloudcover"}), + translate_clouds(plonk_data($flol->{"totalcloudcover"})), ]; } }