Merge lp:~tenpou/my-weather-indicator/my-weather-indicator into lp:my-weather-indicator

Proposed by ten
Status: Needs review
Proposed branch: lp:~tenpou/my-weather-indicator/my-weather-indicator
Merge into: lp:my-weather-indicator
Diff against target: 135 lines (+32/-15)
3 files modified
src/geocodeapi.py (+2/-4)
src/weatherservice.py (+16/-10)
src/wopenweathermapapi.py (+14/-1)
To merge this branch: bzr merge lp:~tenpou/my-weather-indicator/my-weather-indicator
Reviewer Review Type Date Requested Status
Lorenzo Carbonell Pending
Review via email: mp+275446@code.launchpad.net

Description of the change

A small batch of fixes, as described in the commits: some new statuses and a timezone calculation fix.

Fixes an annoying bug, which cropped up for a lot of people as "Error: %s intensity shower rain" etc., but that code block probably should be reworked altogether? Glueing a string as 'Heavy'/'Light'+%s doesn't localize well separately, if at all, to most languages. I'd drop that part of search if I wasn't afraid about the description string array being incomplete.

To post a comment you must log in.

Unmerged revisions

214. By ten

* Fixed timezone calculation (bug #1474480)
* Added some new conditions (bug #1437003)

213. By ten

Fix for precipitation "Error:%s"

212. By ten

Added some OwM statuses

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
=== modified file 'src/geocodeapi.py'
--- src/geocodeapi.py 2014-07-14 04:21:00 +0000
+++ src/geocodeapi.py 2015-10-22 19:11:49 +0000
@@ -119,10 +119,8 @@
119 try:119 try:
120 timezone = pytz.timezone(timezoneId)120 timezone = pytz.timezone(timezoneId)
121 timeinzone = timezone.localize(datetime.datetime.now())121 timeinzone = timezone.localize(datetime.datetime.now())
122 nowdt = timeinzone.strftime('%z')122 nowdelta = timeinzone.utcoffset()
123 h = s2f(nowdt)123 h = nowdelta.total_seconds() / 3600
124 m = (h - int(h))/60.0
125 h = int(h/100.0)+m
126 return h124 return h
127 except Exception as e:125 except Exception as e:
128 print('Error calculating rawOffset: %s'%(str(e)))126 print('Error calculating rawOffset: %s'%(str(e)))
129127
=== modified file 'src/weatherservice.py'
--- src/weatherservice.py 2014-07-14 04:21:00 +0000
+++ src/weatherservice.py 2015-10-22 19:11:49 +0000
@@ -86,7 +86,9 @@
86CONDITIONS['intensity drizzle'] = {'text':_('Intensity drizzle'),'image':'mwig-rain.png','image-night':'mwig-rain.png','icon-dark':'mwid-rain.png','icon-night-dark':'mwid-rain.png','icon-light':'mwil-rain.png','icon-night-light':'mwil-rain.png'}86CONDITIONS['intensity drizzle'] = {'text':_('Intensity drizzle'),'image':'mwig-rain.png','image-night':'mwig-rain.png','icon-dark':'mwid-rain.png','icon-night-dark':'mwid-rain.png','icon-light':'mwil-rain.png','icon-night-light':'mwil-rain.png'}
87CONDITIONS['intensity drizzle rain'] = {'text':_('Intensity drizzle rain'),'image':'mwig-rain.png','image-night':'mwig-rain.png','icon-dark':'mwid-rain.png','icon-night-dark':'mwid-rain.png','icon-light':'mwil-rain.png','icon-night-light':'mwil-rain.png'}87CONDITIONS['intensity drizzle rain'] = {'text':_('Intensity drizzle rain'),'image':'mwig-rain.png','image-night':'mwig-rain.png','icon-dark':'mwid-rain.png','icon-night-dark':'mwid-rain.png','icon-light':'mwil-rain.png','icon-night-light':'mwil-rain.png'}
88CONDITIONS['intensity rain'] = {'text':_('Intensity rain'),'image':'mwig-rain.png','image-night':'mwig-rain.png','icon-dark':'mwid-rain.png','icon-night-dark':'mwid-rain.png','icon-light':'mwil-rain.png','icon-night-light':'mwil-rain.png'}88CONDITIONS['intensity rain'] = {'text':_('Intensity rain'),'image':'mwig-rain.png','image-night':'mwig-rain.png','icon-dark':'mwid-rain.png','icon-night-dark':'mwid-rain.png','icon-light':'mwil-rain.png','icon-night-light':'mwil-rain.png'}
89CONDITIONS['intensity shower rain'] = {'text':_('Intensity shower rain'),'image':'mwig-rain.png','image-night':'mwig-rain.png','icon-dark':'mwid-rain.png','icon-night-dark':'mwid-rain.png','icon-light':'mwil-rain.png','icon-night-light':'mwil-rain.png'}
89CONDITIONS['isolated showers']={'text':_('Isolated showers'),'image':'mwig-chance-of-rain.png','image-night':'mwig-chance-of-rain-night.png','icon-dark':'mwid-chance-of-rain.png','icon-night-dark':'mwid-chance-of-rain-night.png','icon-light':'mwil-chance-of-rain.png','icon-night-light':'mwil-chance-of-rain-night.png'}90CONDITIONS['isolated showers']={'text':_('Isolated showers'),'image':'mwig-chance-of-rain.png','image-night':'mwig-chance-of-rain-night.png','icon-dark':'mwid-chance-of-rain.png','icon-night-dark':'mwid-chance-of-rain-night.png','icon-light':'mwil-chance-of-rain.png','icon-night-light':'mwil-chance-of-rain-night.png'}
91CONDITIONS['isolated thundershowers']={'text':_('Isolated thundershowers'),'image':'mwig-chance-of-thunderstorms.png','image-night':'mwig-chance-of-thunderstorms-night.png','icon-dark':'mwid-chance-of-thunderstorms.png','icon-night-dark':'mwid-chance-of-thunderstorms-night.png','icon-light':'mwil-chance-of-thunderstorms.png','icon-night-light':'mwil-chance-of-thunderstorms-night.png'}
90CONDITIONS['isolated thunderstorms']={'text':_('Isolated thunderstorms'),'image':'mwig-chance-of-thunderstorms.png','image-night':'mwig-chance-of-thunderstorms-night.png','icon-dark':'mwid-chance-of-thunderstorms.png','icon-night-dark':'mwid-chance-of-thunderstorms-night.png','icon-light':'mwil-chance-of-thunderstorms.png','icon-night-light':'mwil-chance-of-thunderstorms-night.png'}92CONDITIONS['isolated thunderstorms']={'text':_('Isolated thunderstorms'),'image':'mwig-chance-of-thunderstorms.png','image-night':'mwig-chance-of-thunderstorms-night.png','icon-dark':'mwid-chance-of-thunderstorms.png','icon-night-dark':'mwid-chance-of-thunderstorms-night.png','icon-light':'mwil-chance-of-thunderstorms.png','icon-night-light':'mwil-chance-of-thunderstorms-night.png'}
91CONDITIONS['light drizzle']={'text':_('Light drizzle'),'image':'mwig-rain.png','image-night':'mwig-rain.png','icon-dark':'mwid-rain.png','icon-night-dark':'mwid-rain.png','icon-light':'mwil-rain.png','icon-night-light':'mwil-rain.png'}93CONDITIONS['light drizzle']={'text':_('Light drizzle'),'image':'mwig-rain.png','image-night':'mwig-rain.png','icon-dark':'mwid-rain.png','icon-night-dark':'mwid-rain.png','icon-light':'mwil-rain.png','icon-night-light':'mwil-rain.png'}
92CONDITIONS['light freezing rain']={'text':_('Light freezing rain'),'image':'mwig-rain.png','image-night':'mwig-rain.png','icon-dark':'mwid-rain.png','icon-night-dark':'mwid-rain.png','icon-light':'mwil-rain.png','icon-night-light':'mwil-rain.png'}94CONDITIONS['light freezing rain']={'text':_('Light freezing rain'),'image':'mwig-rain.png','image-night':'mwig-rain.png','icon-dark':'mwid-rain.png','icon-night-dark':'mwid-rain.png','icon-light':'mwil-rain.png','icon-night-light':'mwil-rain.png'}
@@ -95,10 +97,10 @@
95CONDITIONS['light intensity shower rain'] = {'text':_('Light intensity shower rain'),'image':'mwig-rain.png','image-night':'mwig-rain.png','icon-dark':'mwid-rain.png','icon-night-dark':'mwid-rain.png','icon-light':'mwil-rain.png','icon-night-light':'mwil-rain.png'}97CONDITIONS['light intensity shower rain'] = {'text':_('Light intensity shower rain'),'image':'mwig-rain.png','image-night':'mwig-rain.png','icon-dark':'mwid-rain.png','icon-night-dark':'mwid-rain.png','icon-light':'mwil-rain.png','icon-night-light':'mwil-rain.png'}
96CONDITIONS['light rain shower']={'text':_('Light rain shower'),'image':'mwig-rain.png','image-night':'mwig-rain.png','icon-dark':'mwid-rain.png','icon-night-dark':'mwid-rain.png','icon-light':'mwil-rain.png','icon-night-light':'mwil-rain.png'}98CONDITIONS['light rain shower']={'text':_('Light rain shower'),'image':'mwig-rain.png','image-night':'mwig-rain.png','icon-dark':'mwid-rain.png','icon-night-dark':'mwid-rain.png','icon-light':'mwil-rain.png','icon-night-light':'mwil-rain.png'}
97CONDITIONS['light rain']={'text':_('Light rain'),'image':'mwig-rain.png','image-night':'mwig-rain.png','icon-dark':'mwid-rain.png','icon-night-dark':'mwid-rain.png','icon-light':'mwil-rain.png','icon-night-light':'mwil-rain.png'}99CONDITIONS['light rain']={'text':_('Light rain'),'image':'mwig-rain.png','image-night':'mwig-rain.png','icon-dark':'mwid-rain.png','icon-night-dark':'mwid-rain.png','icon-light':'mwil-rain.png','icon-night-light':'mwil-rain.png'}
98CONDITIONS['light showers of ice pellets.png',]={'text':_('Light showers of ice pellets'),'image':'mwig-rain.png','image-night':'mwig-rain.png','icon-dark':'mwid-rain.png','icon-night-dark':'mwid-rain.png','icon-light':'mwil-rain.png','icon-night-light':'mwil-rain.png'}100CONDITIONS['light showers of ice pellets',]={'text':_('Light showers of ice pellets'),'image':'mwig-rain.png','image-night':'mwig-rain.png','icon-dark':'mwid-rain.png','icon-night-dark':'mwid-rain.png','icon-light':'mwil-rain.png','icon-night-light':'mwil-rain.png'}
99CONDITIONS['light sleet showers.png',]={'text':_('Light sleet showers'),'image':'mwig-rain.png','image-night':'mwig-rain.png','icon-dark':'mwid-rain.png','icon-night-dark':'mwid-rain.png','icon-light':'mwil-rain.png','icon-night-light':'mwil-rain.png'}101CONDITIONS['light sleet showers',]={'text':_('Light sleet showers'),'image':'mwig-rain.png','image-night':'mwig-rain.png','icon-dark':'mwid-rain.png','icon-night-dark':'mwid-rain.png','icon-light':'mwil-rain.png','icon-night-light':'mwil-rain.png'}
100CONDITIONS['light sleet']={'text':_('Light sleet'),'image':'mwig-snow.png','image-night':'mwig-snow.png','icon-dark':'mwid-snow.png','icon-night-dark':'mwid-snow.png','icon-light':'mwil-snow.png','icon-night-light':'mwil-snow.png'}102CONDITIONS['light sleet']={'text':_('Light sleet'),'image':'mwig-snow.png','image-night':'mwig-snow.png','icon-dark':'mwid-snow.png','icon-night-dark':'mwid-snow.png','icon-light':'mwil-snow.png','icon-night-light':'mwil-snow.png'}
101CONDITIONS['light snow showers.png',]={'text':_('Light snow showers'),'image':'mwig-rain.png','image-night':'mwig-rain.png','icon-dark':'mwid-rain.png','icon-night-dark':'mwid-rain.png','icon-light':'mwil-rain.png','icon-night-light':'mwil-rain.png'}103CONDITIONS['light snow showers',]={'text':_('Light snow showers'),'image':'mwig-rain.png','image-night':'mwig-rain.png','icon-dark':'mwid-rain.png','icon-night-dark':'mwid-rain.png','icon-light':'mwil-rain.png','icon-night-light':'mwil-rain.png'}
102CONDITIONS['light snow']={'text':_('Light snow'),'image':'mwig-snow.png','image-night':'mwig-snow.png','icon-dark':'mwid-snow.png','icon-night-dark':'mwid-snow.png','icon-light':'mwil-snow.png','icon-night-light':'mwil-snow.png'}104CONDITIONS['light snow']={'text':_('Light snow'),'image':'mwig-snow.png','image-night':'mwig-snow.png','icon-dark':'mwid-snow.png','icon-night-dark':'mwid-snow.png','icon-light':'mwil-snow.png','icon-night-light':'mwil-snow.png'}
103CONDITIONS['light thunderstorm'] = {'text':_('Light thunderstorm'),'image':'mwig-storm.png','image-night':'mwig-storm.png','icon-dark':'mwid-storm.png','icon-night-dark':'mwid-storm.png','icon-light':'mwil-storm.png','icon-night-light':'mwil-storm.png'}105CONDITIONS['light thunderstorm'] = {'text':_('Light thunderstorm'),'image':'mwig-storm.png','image-night':'mwig-storm.png','icon-dark':'mwid-storm.png','icon-night-dark':'mwid-storm.png','icon-light':'mwil-storm.png','icon-night-light':'mwil-storm.png'}
104CONDITIONS['low drifting sand']={'text':_('Low drifting sand'),'image':'mwig-fog.png','image-night':'mwig-fog-night.png','icon-dark':'mwid-fog.png','icon-night-dark':'mwid-fog-night.png','icon-light':'mwil-fog.png','icon-night-light':'mwil-fog-night.png'}106CONDITIONS['low drifting sand']={'text':_('Low drifting sand'),'image':'mwig-fog.png','image-night':'mwig-fog-night.png','icon-dark':'mwid-fog.png','icon-night-dark':'mwid-fog-night.png','icon-light':'mwil-fog.png','icon-night-light':'mwil-fog-night.png'}
@@ -112,7 +114,7 @@
112CONDITIONS['moderate or heavy rain in area with thunder']={'text':_('Moderate or heavy rain in area with thunder'),'image':'mwig-storm.png','image-night':'mwig-storm.png','icon-dark':'mwid-storm.png','icon-night-dark':'mwid-storm.png','icon-light':'mwil-storm.png','icon-night-light':'mwil-storm.png'}114CONDITIONS['moderate or heavy rain in area with thunder']={'text':_('Moderate or heavy rain in area with thunder'),'image':'mwig-storm.png','image-night':'mwig-storm.png','icon-dark':'mwid-storm.png','icon-night-dark':'mwid-storm.png','icon-light':'mwil-storm.png','icon-night-light':'mwil-storm.png'}
113CONDITIONS['moderate or heavy rain shower']={'text':_('Moderate or heavy rain shower'),'image':'mwig-rain.png','image-night':'mwig-rain.png','icon-dark':'mwid-rain.png','icon-night-dark':'mwid-rain.png','icon-light':'mwil-rain.png','icon-night-light':'mwil-rain.png'}115CONDITIONS['moderate or heavy rain shower']={'text':_('Moderate or heavy rain shower'),'image':'mwig-rain.png','image-night':'mwig-rain.png','icon-dark':'mwid-rain.png','icon-night-dark':'mwid-rain.png','icon-light':'mwil-rain.png','icon-night-light':'mwil-rain.png'}
114CONDITIONS['moderate or heavy showers of ice pellets']={'text':_('Moderate or heavy showers of ice pellets'),'image':'mwig-rain.png','image-night':'mwig-rain.png','icon-dark':'mwid-rain.png','icon-night-dark':'mwid-rain.png','icon-light':'mwil-rain.png','icon-night-light':'mwil-rain.png'}116CONDITIONS['moderate or heavy showers of ice pellets']={'text':_('Moderate or heavy showers of ice pellets'),'image':'mwig-rain.png','image-night':'mwig-rain.png','icon-dark':'mwid-rain.png','icon-night-dark':'mwid-rain.png','icon-light':'mwil-rain.png','icon-night-light':'mwil-rain.png'}
115CONDITIONS['moderate or heavy sleet showers.png',]={'text':_('Moderate or heavy sleet showers'),'image':'mwig-rain.png','image-night':'mwig-rain.png','icon-dark':'mwid-rain.png','icon-night-dark':'mwid-rain.png','icon-light':'mwil-rain.png','icon-night-light':'mwil-rain.png'}117CONDITIONS['moderate or heavy sleet showers',]={'text':_('Moderate or heavy sleet showers'),'image':'mwig-rain.png','image-night':'mwig-rain.png','icon-dark':'mwid-rain.png','icon-night-dark':'mwid-rain.png','icon-light':'mwil-rain.png','icon-night-light':'mwil-rain.png'}
116CONDITIONS['moderate or heavy sleet']={'text':_('Moderate or heavy sleet'),'image':'mwig-snow.png','image-night':'mwig-snow.png','icon-dark':'mwid-snow.png','icon-night-dark':'mwid-snow.png','icon-light':'mwil-snow.png','icon-night-light':'mwil-snow.png'}118CONDITIONS['moderate or heavy sleet']={'text':_('Moderate or heavy sleet'),'image':'mwig-snow.png','image-night':'mwig-snow.png','icon-dark':'mwid-snow.png','icon-night-dark':'mwid-snow.png','icon-light':'mwil-snow.png','icon-night-light':'mwil-snow.png'}
117CONDITIONS['moderate or heavy snow in area with thunder']={'text':_('Moderate or heavy snow in area with thunder'),'image':'mwig-storm.png','image-night':'mwig-storm.png','icon-dark':'mwid-storm.png','icon-night-dark':'mwid-storm.png','icon-light':'mwil-storm.png','icon-night-light':'mwil-storm.png'}119CONDITIONS['moderate or heavy snow in area with thunder']={'text':_('Moderate or heavy snow in area with thunder'),'image':'mwig-storm.png','image-night':'mwig-storm.png','icon-dark':'mwid-storm.png','icon-night-dark':'mwid-storm.png','icon-light':'mwil-storm.png','icon-night-light':'mwil-storm.png'}
118CONDITIONS['moderate or heavy snow showers']={'text':_('Moderate or heavy snow showers'),'image':'mwig-rain.png','image-night':'mwig-rain.png','icon-dark':'mwid-rain.png','icon-night-dark':'mwid-rain.png','icon-light':'mwil-rain.png','icon-night-light':'mwil-rain.png'}120CONDITIONS['moderate or heavy snow showers']={'text':_('Moderate or heavy snow showers'),'image':'mwig-rain.png','image-night':'mwig-rain.png','icon-dark':'mwid-rain.png','icon-night-dark':'mwid-rain.png','icon-light':'mwil-rain.png','icon-night-light':'mwil-rain.png'}
@@ -138,6 +140,7 @@
138CONDITIONS['patchy rain nearby']={'text':_('Patchy rain nearby'),'image':'mwig-rain.png','image-night':'mwig-rain.png','icon-dark':'mwid-rain.png','icon-night-dark':'mwid-rain.png','icon-light':'mwil-rain.png','icon-night-light':'mwil-rain.png'}140CONDITIONS['patchy rain nearby']={'text':_('Patchy rain nearby'),'image':'mwig-rain.png','image-night':'mwig-rain.png','icon-dark':'mwid-rain.png','icon-night-dark':'mwid-rain.png','icon-light':'mwil-rain.png','icon-night-light':'mwil-rain.png'}
139CONDITIONS['patchy sleet nearby']={'text':_('Patchy sleet nearby'),'image':'mwig-snow.png','image-night':'mwig-snow.png','icon-dark':'mwid-snow.png','icon-night-dark':'mwid-snow.png','icon-light':'mwil-snow.png','icon-night-light':'mwil-snow.png'}141CONDITIONS['patchy sleet nearby']={'text':_('Patchy sleet nearby'),'image':'mwig-snow.png','image-night':'mwig-snow.png','icon-dark':'mwid-snow.png','icon-night-dark':'mwid-snow.png','icon-light':'mwil-snow.png','icon-night-light':'mwil-snow.png'}
140CONDITIONS['patchy snow nearby']={'text':_('Patchy snow nearby'),'image':'mwig-snow.png','image-night':'mwig-snow.png','icon-dark':'mwid-snow.png','icon-night-dark':'mwid-snow.png','icon-light':'mwil-snow.png','icon-night-light':'mwil-snow.png'}142CONDITIONS['patchy snow nearby']={'text':_('Patchy snow nearby'),'image':'mwig-snow.png','image-night':'mwig-snow.png','icon-dark':'mwid-snow.png','icon-night-dark':'mwid-snow.png','icon-light':'mwil-snow.png','icon-night-light':'mwil-snow.png'}
143CONDITIONS['ragged shower rain']={'text':_('Ragged shower rain'),'image':'mwig-rain.png','image-night':'mwig-rain.png','icon-dark':'mwid-rain.png','icon-night-dark':'mwid-rain.png','icon-light':'mwil-rain.png','icon-night-light':'mwil-rain.png'}
141CONDITIONS['ragged thunderstorm'] = {'text':_('Ragged thunderstorm'),'image':'mwig-storm.png','image-night':'mwig-storm.png','icon-dark':'mwid-storm.png','icon-night-dark':'mwid-storm.png','icon-light':'mwil-storm.png','icon-night-light':'mwil-storm.png'}144CONDITIONS['ragged thunderstorm'] = {'text':_('Ragged thunderstorm'),'image':'mwig-storm.png','image-night':'mwig-storm.png','icon-dark':'mwid-storm.png','icon-night-dark':'mwid-storm.png','icon-light':'mwil-storm.png','icon-night-light':'mwil-storm.png'}
142CONDITIONS['rain and snow']={'text':_('Rain and snow'),'image':'mwig-rain-and-snow.png','image-night':'mwig-rain-and-snow.png','icon-dark':'mwid-rain-and-snow.png','icon-night-dark':'mwid-rain-and-snow.png','icon-light':'mwil-rain-and-snow.png','icon-night-light':'mwil-rain-and-snow.png'}145CONDITIONS['rain and snow']={'text':_('Rain and snow'),'image':'mwig-rain-and-snow.png','image-night':'mwig-rain-and-snow.png','icon-dark':'mwid-rain-and-snow.png','icon-night-dark':'mwid-rain-and-snow.png','icon-light':'mwil-rain-and-snow.png','icon-night-light':'mwil-rain-and-snow.png'}
143CONDITIONS['rain mist']={'text':_('Rain mist'),'image':'mwig-rain.png','image-night':'mwig-rain.png','icon-dark':'mwid-rain.png','icon-night-dark':'mwid-rain.png','icon-light':'mwil-rain.png','icon-night-light':'mwil-rain.png'}146CONDITIONS['rain mist']={'text':_('Rain mist'),'image':'mwig-rain.png','image-night':'mwig-rain.png','icon-dark':'mwid-rain.png','icon-night-dark':'mwid-rain.png','icon-light':'mwil-rain.png','icon-night-light':'mwil-rain.png'}
@@ -166,6 +169,7 @@
166CONDITIONS['squalls']={'text':_('Squalls'),'image':'mwig-windy.png','image-night':'mwig-windy.png','icon-dark':'mwid-windy.png','icon-night-dark':'mwid-windy.png','icon-light':'mwil-windy.png','icon-night-light':'mwil-windy.png'}169CONDITIONS['squalls']={'text':_('Squalls'),'image':'mwig-windy.png','image-night':'mwig-windy.png','icon-dark':'mwid-windy.png','icon-night-dark':'mwid-windy.png','icon-light':'mwil-windy.png','icon-night-light':'mwil-windy.png'}
167CONDITIONS['storm']={'text':_('Storm'),'image':'mwig-storm.png','image-night':'mwig-storm.png','icon-dark':'mwid-storm.png','icon-night-dark':'mwid-storm.png','icon-light':'mwil-storm.png','icon-night-light':'mwil-storm.png'}170CONDITIONS['storm']={'text':_('Storm'),'image':'mwig-storm.png','image-night':'mwig-storm.png','icon-dark':'mwid-storm.png','icon-night-dark':'mwid-storm.png','icon-light':'mwil-storm.png','icon-night-light':'mwil-storm.png'}
168CONDITIONS['sunny']={'text':_('Sunny'),'image':'mwig-clear.png','image-night':'mwig-clear-night.png','icon-dark':'mwid-clear.png','icon-night-dark':'mwid-clear-night.png','icon-light':'mwil-clear.png','icon-night-light':'mwil-clear-night.png'}171CONDITIONS['sunny']={'text':_('Sunny'),'image':'mwig-clear.png','image-night':'mwig-clear-night.png','icon-dark':'mwid-clear.png','icon-night-dark':'mwid-clear-night.png','icon-light':'mwil-clear.png','icon-night-light':'mwil-clear-night.png'}
172CONDITIONS['thundershowers']={'text':_('Thundershowers'),'image':'mwig-storm.png','image-night':'mwig-storm.png','icon-dark':'mwid-storm.png','icon-night-dark':'mwid-storm.png','icon-light':'mwil-storm.png','icon-night-light':'mwil-storm.png'}
169CONDITIONS['thunderstorm']={'text':_('Thunderstorm'),'image':'mwig-storm.png','image-night':'mwig-storm.png','icon-dark':'mwid-storm.png','icon-night-dark':'mwid-storm.png','icon-light':'mwil-storm.png','icon-night-light':'mwil-storm.png'}173CONDITIONS['thunderstorm']={'text':_('Thunderstorm'),'image':'mwig-storm.png','image-night':'mwig-storm.png','icon-dark':'mwid-storm.png','icon-night-dark':'mwid-storm.png','icon-light':'mwil-storm.png','icon-night-light':'mwil-storm.png'}
170CONDITIONS['thunderstorms']={'text':_('Thunderstorm'),'image':'mwig-storm.png','image-night':'mwig-storm.png','icon-dark':'mwid-storm.png','icon-night-dark':'mwid-storm.png','icon-light':'mwil-storm.png','icon-night-light':'mwil-storm.png'}174CONDITIONS['thunderstorms']={'text':_('Thunderstorm'),'image':'mwig-storm.png','image-night':'mwig-storm.png','icon-dark':'mwid-storm.png','icon-night-dark':'mwid-storm.png','icon-light':'mwil-storm.png','icon-night-light':'mwil-storm.png'}
171CONDITIONS['thunderstorms and ice pellets']={'text':_('Thunderstorms and ice pellets'),'image':'mwig-storm.png','image-night':'mwig-storm.png','icon-dark':'mwid-storm.png','icon-night-dark':'mwid-storm.png','icon-light':'mwil-storm.png','icon-night-light':'mwil-storm.png'}175CONDITIONS['thunderstorms and ice pellets']={'text':_('Thunderstorms and ice pellets'),'image':'mwig-storm.png','image-night':'mwig-storm.png','icon-dark':'mwid-storm.png','icon-night-dark':'mwid-storm.png','icon-light':'mwil-storm.png','icon-night-light':'mwil-storm.png'}
@@ -315,15 +319,17 @@
315def get_condition(condition,tipo):319def get_condition(condition,tipo):
316 text = ''320 text = ''
317 if condition != None and len(condition)>0:321 if condition != None and len(condition)>0:
318 if condition.startswith('heavy '):
319 condition = condition[6:]
320 text = _('Heavy')+' '
321 elif condition.startswith('light '):
322 condition = condition[6:]
323 text = _('Light')+' '
324 if condition in CONDITIONS.keys():322 if condition in CONDITIONS.keys():
325 return CONDITIONS[condition][tipo]323 return CONDITIONS[condition][tipo]
326 else:324 else:
325 if condition.startswith('heavy '):
326 condition = condition[6:]
327 text = _('Heavy')+' '
328 elif condition.startswith('light '):
329 condition = condition[6:]
330 text = _('Light')+' '
331 if condition in CONDITIONS.keys():
332 return CONDITIONS[condition][tipo]
327 if tipo == 'text':333 if tipo == 'text':
328 return 'Error: %s'%condition334 return 'Error: %s'%condition
329 return CONDITIONS['not available'][tipo]335 return CONDITIONS['not available'][tipo]
330336
=== modified file 'src/wopenweathermapapi.py'
--- src/wopenweathermapapi.py 2014-07-20 18:24:50 +0000
+++ src/wopenweathermapapi.py 2015-10-22 19:11:49 +0000
@@ -61,6 +61,8 @@
61CONDITION[310] = 'light intensity drizzle rain'61CONDITION[310] = 'light intensity drizzle rain'
62CONDITION[311] = 'drizzle rain'62CONDITION[311] = 'drizzle rain'
63CONDITION[312] = 'heavy intensity drizzle rain'63CONDITION[312] = 'heavy intensity drizzle rain'
64CONDITION[313] = 'shower rain and drizzle'
65CONDITION[314] = 'heavy shower rain and drizzle'
64CONDITION[321] = 'shower drizzle'66CONDITION[321] = 'shower drizzle'
65CONDITION[500] = 'light rain'67CONDITION[500] = 'light rain'
66CONDITION[501] = 'moderate rain'68CONDITION[501] = 'moderate rain'
@@ -71,16 +73,27 @@
71CONDITION[520] = 'light intensity shower rain'73CONDITION[520] = 'light intensity shower rain'
72CONDITION[521] = 'shower rain'74CONDITION[521] = 'shower rain'
73CONDITION[522] = 'heavy intensity shower rain'75CONDITION[522] = 'heavy intensity shower rain'
76CONDITION[531] = 'ragged shower rain'
74CONDITION[600] = 'light snow'77CONDITION[600] = 'light snow'
75CONDITION[601] = 'snow'78CONDITION[601] = 'snow'
76CONDITION[602] = 'heavy snow'79CONDITION[602] = 'heavy snow'
77CONDITION[611] = 'sleet'80CONDITION[611] = 'sleet'
81CONDITION[612] = 'shower sleet'
82CONDITION[615] = 'light rain and snow'
83CONDITION[616] = 'rain and snow'
84CONDITION[620] = 'light shower snow'
78CONDITION[621] = 'shower snow'85CONDITION[621] = 'shower snow'
86CONDITION[622] = 'heavy shower snow'
79CONDITION[701] = 'mist'87CONDITION[701] = 'mist'
80CONDITION[711] = 'smoke'88CONDITION[711] = 'smoke'
81CONDITION[721] = 'haze'89CONDITION[721] = 'haze'
82CONDITION[731] = 'sand'90CONDITION[731] = 'sand, dust whirls'
83CONDITION[741] = 'fog'91CONDITION[741] = 'fog'
92CONDITION[751] = 'sand'
93CONDITION[761] = 'dust'
94CONDITION[762] = 'volcanic ash'
95CONDITION[771] = 'squalls'
96CONDITION[781] = 'tornado'
84CONDITION[800] = 'clear'#sky is clear97CONDITION[800] = 'clear'#sky is clear
85CONDITION[801] = 'partly sunny'#few clouds98CONDITION[801] = 'partly sunny'#few clouds
86CONDITION[802] = 'partly cloudy'#scattered clouds99CONDITION[802] = 'partly cloudy'#scattered clouds

Subscribers

People subscribed via source and target branches

to status/vote changes: