aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMattias Andrée <maandree@kth.se>2017-03-21 15:50:09 +0100
committerMattias Andrée <maandree@kth.se>2017-03-21 15:50:12 +0100
commite3fe0f1c7fecb233f900628a8b1fd0287729d37a (patch)
tree9e244b7e82227294a7587a88956bfdffb22a4edd
parentImprove lid plugin (diff)
downloadxpybar-e3fe0f1c7fecb233f900628a8b1fd0287729d37a.tar.gz
xpybar-e3fe0f1c7fecb233f900628a8b1fd0287729d37a.tar.bz2
xpybar-e3fe0f1c7fecb233f900628a8b1fd0287729d37a.tar.xz
Fix wind gusts
Signed-off-by: Mattias Andrée <maandree@kth.se>
-rw-r--r--examples/compact10
-rw-r--r--src/plugins/weather.py12
2 files changed, 11 insertions, 11 deletions
diff --git a/examples/compact b/examples/compact
index d751adf..8f4df79 100644
--- a/examples/compact
+++ b/examples/compact
@@ -753,7 +753,7 @@ class MyWeather(Entry):
self.in_deg_f = button == SCROLL_UP
elif index == 2: # wind speed/gusts
if button == LEFT_BUTTON:
- if self.plusminus is None or col < self.plusminus:
+ if self.towards is None or col < self.towards:
self.show_wind_speed = False
else:
self.show_wind_gusts = False
@@ -909,7 +909,7 @@ class MyWeather(Entry):
if beaufort >= 7: colour = '33'
if beaufort >= 10: colour = '31'
if beaufort >= 12: colour = '39;41'
- wind += '±\033[%sm%.0f\033[0m' % (colour, value)
+ wind += '→\033[%sm%.0f\033[0m' % (colour, value)
wind += unit
text.append(wind)
else:
@@ -1045,13 +1045,13 @@ class MyWeather(Entry):
else:
segments.append(None)
x -= 1
- self.plusminus = None
+ self.towards = None
for i, segment in enumerate(text):
if segment is None:
segments.append(None)
else:
- if i == 1 and '±' in segment:
- self.plusminus = x + Bar.coloured_length(segment.split('±')[0])
+ if i == 1 and '→' in segment:
+ self.towards = x + Bar.coloured_length(segment.split('→')[0])
w = Bar.coloured_length(segment)
x += 1
segments.append((x, w))
diff --git a/src/plugins/weather.py b/src/plugins/weather.py
index cb0d8ae..61e1202 100644
--- a/src/plugins/weather.py
+++ b/src/plugins/weather.py
@@ -38,7 +38,7 @@ class Weather:
@variable wind_dir:float? The wind direction, `None` if variable
@variable wind_speed:float The wind speed in knots
- @variable wind_gusts:float? The wind gusts (variability of the wind speed) in knots
+ @variable wind_gusts:float? The wind gusts (variability of the wind speed; towards) in knots
@variable wind_var:(float, float)? The wind direction range, `None` if less than 60° variation
@variable temp:float The temperature in °C
@variable dew:float The dew point in °C
@@ -80,13 +80,13 @@ class Weather:
self.station, station_header = station_header[0], ', '.join(station_header[1:])
self.location = station_header.split(' (')[0]
self.latitude, self.longitude = station_header.split(') ')[1].split(' ')[:2]
- self.latitude, ysign = self.latitude[:-1], self.latitude[-1] == 'S'
+ self.latitude, ysign = self.latitude[:-1], self.latitude[-1] == 'S'
self.longitude, xsign = self.longitude[:-1], self.longitude[-1] == 'W'
- self.latitude = [float(x) for x in self.latitude.split('-')]
- self.longitude = [float(x) for x in self.longitude.split('-')]
- self.latitude = self.latitude[0] + self.latitude[1] / 100
+ self.latitude = [float(x) for x in self.latitude.split('-')]
+ self.longitude = [float(x) for x in self.longitude.split('-')]
+ self.latitude = self.latitude[0] + self.latitude[1] / 100
self.longitude = self.longitude[0] + self.longitude[1] / 100
- self.latitude = -(self.latitude) if ysign else self.latitude
+ self.latitude = -(self.latitude) if ysign else self.latitude
self.longitude = -(self.longitude) if xsign else self.longitude
self.fields = {}