From 35c3ee20edbd19bb89a9b7b468b08a0a30566012 Mon Sep 17 00:00:00 2001 From: Matt Martz Date: Tue, 13 Feb 2018 16:21:57 -0600 Subject: [PATCH] Exit with nicer error if lat/lon is not valid --- speedtest.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/speedtest.py b/speedtest.py index 359224c..c92a791 100755 --- a/speedtest.py +++ b/speedtest.py @@ -1119,7 +1119,13 @@ class Speedtest(object): 'upload_max': upload_count * size_count }) - self.lat_lon = (float(client['lat']), float(client['lon'])) + try: + self.lat_lon = (float(client['lat']), float(client['lon'])) + except ValueError: + raise SpeedtestConfigError( + 'Unknown location: lat=%r lon=%r' % + (client.get('lat'), client.get('lon')) + ) printer('Config:\n%r' % self.config, debug=True)