From 6d3789b6224f5f2adcb78791dbe6e7822318d54a Mon Sep 17 00:00:00 2001 From: Thomas Zwickl Date: Thu, 8 Apr 2021 01:04:13 +0200 Subject: [PATCH] Fix bug when ignoreids is empty in speedtest-config: s = speedtest.Speedtest() Traceback (most recent call last): File "", line 1, in File "/home/tzwickl/.local/lib/python3.7/site-packages/speedtest.py", line 1091, in __init__ self.get_config() File "/home/tzwickl/.local/lib/python3.7/site-packages/speedtest.py", line 1174, in get_config map(int, server_config['ignoreids'].split(',')) ValueError: invalid literal for int() with base 10: '' --- speedtest.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/speedtest.py b/speedtest.py index 92a2be0..4b37ae3 100755 --- a/speedtest.py +++ b/speedtest.py @@ -1170,9 +1170,11 @@ class Speedtest(object): # times = get_attributes_by_tag_name(root, 'times') client = get_attributes_by_tag_name(root, 'client') - ignore_servers = list( - map(int, server_config['ignoreids'].split(',')) - ) + if server_config['ignoreids'] == "": + ignore_servers = list() + else: + ignore_servers = list(map(int, server_config['ignoreids'].split(','))) + ratio = int(upload['ratio']) upload_max = int(upload['maxchunkcount'])