| @@ -63,7 +63,7 @@ class Weather(Command): | |||||
| if "error" in res: | if "error" in res: | ||||
| try: | try: | ||||
| desc = res["error"]["description"] | desc = res["error"]["description"] | ||||
| desc[0] = desc[0].upper() | |||||
| desc = desc[0].upper() + des[1:] | |||||
| if desc[-1] not in (".", "!", "?"): | if desc[-1] not in (".", "!", "?"): | ||||
| desc += "." | desc += "." | ||||
| except (KeyError, IndexError): | except (KeyError, IndexError): | ||||
| @@ -79,7 +79,12 @@ class Weather(Command): | |||||
| for place in res["response"]["results"]: | for place in res["response"]["results"]: | ||||
| extra = place["state" if place["state"] else "country_iso3166"] | extra = place["state" if place["state"] else "country_iso3166"] | ||||
| results.append("{0}, {1}".format(place["city"], extra)) | 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) | self.reply(data, msg) | ||||
| else: | else: | ||||
| @@ -92,7 +97,10 @@ class Weather(Command): | |||||
| weather = data["weather"] | weather = data["weather"] | ||||
| temp_f, temp_c = data["temp_f"], data["temp_c"] | temp_f, temp_c = data["temp_f"], data["temp_c"] | ||||
| humidity = data["relative_humidity"] | 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"]): | if float(data["wind_gust_mph"]) > float(data["wind_mph"]): | ||||
| wind += " ({0} mph gusts)".format(data["wind_gust_mph"]) | wind += " ({0} mph gusts)".format(data["wind_gust_mph"]) | ||||
| precip_today = data["precip_today_in"] | precip_today = data["precip_today_in"] | ||||