From 545302ea6fa09f1886a6bd117e0f4e2d87a8ed08 Mon Sep 17 00:00:00 2001 From: Justin T Date: Tue, 30 Aug 2022 12:03:55 -0500 Subject: [PATCH] Extend CSV report with Lat/Lon Extend CSV report with Lat/Lon data. An example use case is for ingestion to Splunk --- speedtest.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/speedtest.py b/speedtest.py index 186b529..21eb031 100755 --- a/speedtest.py +++ b/speedtest.py @@ -1052,7 +1052,7 @@ class SpeedtestResults(object): """Return CSV Headers""" row = ['Server ID', 'Sponsor', 'Server Name', 'Timestamp', 'Distance', - 'Ping', 'Download', 'Upload', 'Share', 'IP Address'] + 'Ping', 'Download', 'Upload', 'Share', 'IP Address', 'Lat', 'Lon'] out = StringIO() writer = csv.writer(out, delimiter=delimiter, lineterminator='') writer.writerow([to_utf8(v) for v in row]) @@ -1067,7 +1067,8 @@ class SpeedtestResults(object): row = [data['server']['id'], data['server']['sponsor'], data['server']['name'], data['timestamp'], data['server']['d'], data['ping'], data['download'], - data['upload'], self._share or '', self.client['ip']] + data['upload'], self._share or '', self.client['ip'], + data['server']['lat'], data['server']['lon']] writer.writerow([to_utf8(v) for v in row]) return out.getvalue()