24 lines
449 B
Python
24 lines
449 B
Python
from speedtest import Speedtest
|
|
from dotenv import load_dotenv
|
|
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)
|