added function to measure bandwidth
This commit is contained in:
@@ -0,0 +1,22 @@
|
|||||||
|
from speedtest import Speedtest
|
||||||
|
from dotenv import load_dotenv
|
||||||
|
from typing import List
|
||||||
|
|
||||||
|
|
||||||
|
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()
|
||||||
|
return s.results.dict()
|
||||||
|
|
||||||
|
|
||||||
|
if __name__ == '__main__':
|
||||||
|
load_dotenv()
|
||||||
|
res = measure()
|
||||||
|
print(res)
|
||||||
Reference in New Issue
Block a user