weather.py: add kelvin unit

This commit is contained in:
David Schultz 2021-05-25 16:57:13 -05:00
parent e2fbbc2406
commit df331bbd92
No known key found for this signature in database
GPG key ID: F6DED672FFFD5E5E

View file

@ -69,6 +69,7 @@ class Module(ModuleManager.BaseModule):
celsius = "%dC" % page["main"]["temp"]
fahrenheit = "%dF" % ((page["main"]["temp"]*(9/5))+32)
kelvin = "%dK" % ((page["main"]["temp"])+273.15)
description = page["weather"][0]["description"].title()
humidity = "%s%%" % page["main"]["humidity"]
@ -81,10 +82,11 @@ class Module(ModuleManager.BaseModule):
location_str = "(%s) %s" % (nickname, location_str)
event["stdout"].write(
"%s | %s/%s | %s | Humidity: %s | Wind: %s (%s)" % (
location_str, celsius, fahrenheit, description, humidity,
wind_speed_k, wind_speed_m))
"%s | %s/%s/%s | %s | Humidity: %s | Wind: %s/%s" % (
location_str, celsius, fahrenheit, kelvin, description,
humidity, wind_speed_k, wind_speed_m))
else:
event["stderr"].write("No weather information for this location")
else:
raise utils.EventResultsError()