aboutsummaryrefslogtreecommitdiffstats
path: root/src/__main__.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/__main__.py')
-rwxr-xr-xsrc/__main__.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/__main__.py b/src/__main__.py
index e0230c5..1fe2b50 100755
--- a/src/__main__.py
+++ b/src/__main__.py
@@ -314,7 +314,10 @@ def read_status(proc, sock):
red_condition.acquire()
try:
if key == 'Location':
- red_location = [float(v) for v in value.split(', ')]
+ def coordcomp(v):
+ v = (v + ' N').split(' ')[:2]
+ return float(v[0]) * (-1 if v[1] in 'SW' else 1)
+ red_location = [coordcomp(v) for v in value.split(', ')]
# Followed by 'Temperatures'
elif key == 'Temperatures':
red_temperatures = [float(v.split(' ')[0][:-1]) for v in value.split(', ')]