Files
bandwidth_probing/code/bandwidth.py
T
2023-07-11 09:59:24 +02:00

25 lines
473 B
Python

from speedtest import Speedtest
from dotenv import load_dotenv
from typing import List
import logging
def measure():
"""
Measure bandwidth usiing Ookla/speedtest.
"""
s = Speedtest()
s.get_servers(servers=[])
s.get_best_server()
s.download(threads=None)
s.upload(threads=None)
s.results.share()
logging.debug('finished')
return s.results.dict()
if __name__ == '__main__':
load_dotenv()
res = measure()
print(res)