weather: normalize quotes

This commit is contained in:
enkore 2014-05-05 10:55:06 +02:00
parent 903d9b000c
commit b2bb47b0a2

View File

@ -28,30 +28,30 @@ class Weather(IntervalModule):
units = "metric" units = "metric"
format = "{current_temp}" format = "{current_temp}"
colorize = None colorize = None
color_icons = {'Fair': (u'\u2600', '#FFCC00'), color_icons = {"Fair": (u"\u2600", "#FFCC00"),
'Cloudy': (u'\u2601', '#F8F8FF'), "Cloudy": (u"\u2601", "#F8F8FF"),
'Partly Cloudy': (u'\u2601', '#F8F8FF'), # \u26c5 is not in many fonts "Partly Cloudy": (u"\u2601", "#F8F8FF"), # \u26c5 is not in many fonts
'Rainy': (u'\u2614', '#CBD2C0'), "Rainy": (u"\u2614", "#CBD2C0"),
'Sunny': (u'\u263C', '#FFFF00'), "Sunny": (u"\u263C", "#FFFF00"),
'Snow': (u'\u2603', '#FFFFFF'), "Snow": (u"\u2603", "#FFFFFF"),
'default': ('', None), "default": ("", None),
} }
@require(internet) @require(internet)
def run(self): def run(self):
result = pywapi.get_weather_from_weather_com(self.location_code, self.units) result = pywapi.get_weather_from_weather_com(self.location_code, self.units)
conditions = result['current_conditions'] conditions = result["current_conditions"]
temperature = conditions['temperature'] temperature = conditions["temperature"]
humidity = conditions['humidity'] humidity = conditions["humidity"]
units = result['units'] units = result["units"]
color = None color = None
current_temp = '{t}°{d} '.format(t=temperature, d=units['temperature']) current_temp = "{t}°{d} ".format(t=temperature, d=units["temperature"])
if self.colorize: if self.colorize:
icon, color = self.color_icons.get(conditions['text'], icon, color = self.color_icons.get(conditions["text"],
self.color_icons['default']) self.color_icons["default"])
current_temp = '{t}°{d} {i}'.format(t=temperature, current_temp = "{t}°{d} {i}".format(t=temperature,
d=units['temperature'], d=units["temperature"],
i=icon) i=icon)
color = color color = color