mirror of
https://github.com/metafy-social/python-scripts.git
synced 2024-12-18 08:10:20 +00:00
38 lines
815 B
Python
38 lines
815 B
Python
|
# Internet Speed Checker
|
||
|
|
||
|
import speedtest
|
||
|
import time
|
||
|
import os
|
||
|
|
||
|
|
||
|
def main():
|
||
|
|
||
|
# Clear the screen
|
||
|
os.system('cls' if os.name == 'nt' else 'clear')
|
||
|
|
||
|
# Print the title
|
||
|
print('Internet Speed Checker')
|
||
|
# Print the current time
|
||
|
print(time.strftime('%H:%M:%S'))
|
||
|
print("Connecting to server...")
|
||
|
|
||
|
# Get the speed
|
||
|
s = speedtest.Speedtest()
|
||
|
s.get_best_server()
|
||
|
s.download()
|
||
|
s.upload()
|
||
|
results_dict = s.results.dict()
|
||
|
|
||
|
# Print the results
|
||
|
print(f"Download: {results_dict['download'] / 1024 / 1024:.2f} Mbit/s")
|
||
|
print(f"Upload: {results_dict['upload'] / 1024 / 1024:.2f} Mbit/s")
|
||
|
print(f"Ping: {results_dict['ping']:.2f} ms")
|
||
|
print(f"ISP: {results_dict['client']['isp']}")
|
||
|
|
||
|
# Wait 5 seconds
|
||
|
time.sleep(5)
|
||
|
|
||
|
|
||
|
if __name__ == "__main__":
|
||
|
main()
|