Browse Source

More cleanup/fixes.

pull/8/merge
Ben Kurtovic 11 years ago
parent
commit
0966049ace
1 changed files with 11 additions and 3 deletions
  1. +11
    -3
      commands/weather.py

+ 11
- 3
commands/weather.py View File

@@ -63,7 +63,7 @@ class Weather(Command):
if "error" in res:
try:
desc = res["error"]["description"]
desc[0] = desc[0].upper()
desc = desc[0].upper() + des[1:]
if desc[-1] not in (".", "!", "?"):
desc += "."
except (KeyError, IndexError):
@@ -79,7 +79,12 @@ class Weather(Command):
for place in res["response"]["results"]:
extra = place["state" if place["state"] else "country_iso3166"]
results.append("{0}, {1}".format(place["city"], extra))
msg = "Did you mean: {0}?".format("; ".join(results))
if len(results) > 21:
extra = len(results) - 20
results = "; ".join(results[:20])
msg = "Did you mean: {0} ({1} others)?".format(results, extra)
else:
msg = "Did you mean: {0}?".format("; ".join(results))
self.reply(data, msg)

else:
@@ -92,7 +97,10 @@ class Weather(Command):
weather = data["weather"]
temp_f, temp_c = data["temp_f"], data["temp_c"]
humidity = data["relative_humidity"]
wind = "{0} {1} mph".format(data["wind_dir"], data["wind_mph"])
wind_dir = data["wind_dir"]
if wind_dir in ("North", "South", "East", "West"):
wind_dir = wind_dir.lower()
wind = "{0} {1} mph".format(wind_dir, data["wind_mph"])
if float(data["wind_gust_mph"]) > float(data["wind_mph"]):
wind += " ({0} mph gusts)".format(data["wind_gust_mph"])
precip_today = data["precip_today_in"]


Loading…
Cancel
Save