diff options
| author | 2019-06-18 16:36:22 +0100 | |
|---|---|---|
| committer | 2019-06-18 16:36:22 +0100 | |
| commit | d43cef654340783fda49bc7eea5f772ac6d80080 (patch) | |
| tree | 840e221a9b4f2ec6836774d328d527d0085c9aea /modules/weather.py | |
| parent | Only try to show !w country when it is available. closes #72 (diff) | |
| signature | ||
Save location name from geocoding, use it for !w when available
closes #71
Diffstat (limited to 'modules/weather.py')
| -rw-r--r-- | modules/weather.py | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/modules/weather.py b/modules/weather.py index 202eb0fb..aa93d7f4 100644 --- a/modules/weather.py +++ b/modules/weather.py @@ -49,10 +49,13 @@ class Module(ModuleManager.BaseModule): page = utils.http.request(URL_WEATHER, get_params=args, json=True) if page: if "weather" in page.data: - location_parts = [page.data["name"]] - if "country" in page.data["sys"]: - location_parts.append(page.data["sys"]["country"]) - location_str = ", ".join(location_parts) + if "name" in location: + location_str = location["name"] + else: + location_parts = [page.data["name"]] + if "country" in page.data["sys"]: + location_parts.append(page.data["sys"]["country"]) + location_str = ", ".join(location_parts) celsius = "%dC" % page.data["main"]["temp"] fahrenheit = "%dF" % ((page.data["main"]["temp"]*(9/5))+32) |
