X-Git-Url: https://yuggoth.org/gitweb?a=blobdiff_plain;f=weather.py;h=8df769e31157178cff69cee9a5555ad32be99145;hb=af6955376b8cf40bb20225bf4f16c56d52bfc883;hp=17a0e12a7493552e0538ce1f7e4e7c78d67c7cbe;hpb=cb9c9cf74be0d3b42b5cb1f5818f40560e23091b;p=weather.git diff --git a/weather.py b/weather.py index 17a0e12..8df769e 100644 --- a/weather.py +++ b/weather.py @@ -336,7 +336,7 @@ def get_alert( if alert: if verbose: return alert else: - if alert.find("\nNATIONAL WEATHER SERVICE") == -1: + if alert.find("\nNational Weather Service") == -1: muted = False else: muted = True @@ -360,7 +360,7 @@ def get_alert( if line.startswith("Expires:") \ and "Expires:" + valid_time > line: return "" - if muted and line.startswith("NATIONAL WEATHER SERVICE"): + if muted and line.startswith("National Weather Service"): muted = False line = "" elif line == "&&": @@ -1239,7 +1239,7 @@ def gecos(formatted): return tuple(coordinates) def correlate(): - import codecs, csv, datetime, hashlib, os, re, sys, time, zipfile + import codecs, csv, datetime, hashlib, os, re, sys, time, zipfile, zoneinfo if pyversion("3"): import configparser else: import ConfigParser as configparser for filename in os.listdir("."): @@ -2138,6 +2138,7 @@ def correlate(): zctas_nocentroid += 1 zones_nocentroid = 0 zones_nodescription = 0 + zones_notz = 0 zones_noforecast = 0 zones_overlapping = 0 zonetable = {} @@ -2165,6 +2166,10 @@ def correlate(): if not zones.has_option(zone, "description"): qalog.append("%s: no description\n" % zone) zones_nodescription += 1 + if not zones.has_option(zone, "tz") or not zones.get( + zone, "tz") in zoneinfo.available_timezones(): + qalog.append("%s: no time zone\n" % zone) + zones_notz += 1 if not zones.has_option(zone, "zone_forecast"): qalog.append("%s: no forecast\n" % zone) zones_noforecast += 1 @@ -2201,6 +2206,8 @@ def correlate(): print(" %s zones with no centroid"%zones_nocentroid) if zones_nodescription: print(" %s zones with no description"%zones_nodescription) + if zones_notz: + print(" %s zones with no time zone"%zones_notz) if zones_noforecast: print(" %s zones with no forecast"%zones_noforecast) if zones_overlapping: