Skip to content

Commit e8199cb

Browse files
Actually use .env file to enable / disable speedtest
1 parent d638071 commit e8199cb

File tree

2 files changed

+28
-23
lines changed

2 files changed

+28
-23
lines changed

helpers/network_helper.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -138,6 +138,7 @@ def netprobe_speedtest(self):
138138

139139
def collect(self):
140140

141+
self.speedtest_stats = {"download": None, "upload": None}
141142
self.netprobe_speedtest()
142143

143144
results = json.dumps({

netprobe_speedtest.py

Lines changed: 27 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -21,36 +21,40 @@
2121

2222
logger = setup_logging("logs/speedtest.log")
2323

24-
while True:
25-
26-
try:
27-
stats = collector.collect()
28-
current_time = datetime.now()
24+
if speedtest_enabled == True:
25+
while True:
26+
27+
try:
28+
stats = collector.collect()
29+
current_time = datetime.now()
2930

30-
except Exception as e:
31-
print("Error running speedtest")
32-
logger.error("Error running speedtest")
33-
logger.error(e)
34-
time.sleep(speedtest_interval) # Pause before retrying
35-
continue
31+
except Exception as e:
32+
print("Error running speedtest")
33+
logger.error("Error running speedtest")
34+
logger.error(e)
35+
time.sleep(speedtest_interval) # Pause before retrying
36+
continue
3637

37-
# Connect to Redis
38+
# Connect to Redis
3839

39-
try:
40+
try:
4041

41-
cache = RedisConnect()
42+
cache = RedisConnect()
4243

43-
# Save Data to Redis
44+
# Save Data to Redis
4445

45-
cache_interval = speedtest_interval*2 # Set the redis cache 2x longer than the speedtest interval
46+
cache_interval = speedtest_interval*2 # Set the redis cache 2x longer than the speedtest interval
4647

47-
cache.redis_write('speedtest',json.dumps(stats),cache_interval)
48+
cache.redis_write('speedtest',json.dumps(stats),cache_interval)
4849

49-
logger.info(f"Stats successfully written to Redis for Speed Test")
50+
logger.info(f"Stats successfully written to Redis for Speed Test")
5051

51-
except Exception as e:
52+
except Exception as e:
5253

53-
logger.error("Could not connect to Redis")
54-
logger.error(e)
55-
56-
time.sleep(speedtest_interval)
54+
logger.error("Could not connect to Redis")
55+
logger.error(e)
56+
57+
time.sleep(speedtest_interval)
58+
59+
else:
60+
logger.info("Speedtest disabled")

0 commit comments

Comments
 (0)