From 374feb3d0eadf1e476b828969376c4e01f2f28b0 Mon Sep 17 00:00:00 2001 From: Abbhiishek Date: Sun, 2 Oct 2022 21:18:06 +0530 Subject: [PATCH] Internet Speed and Details checker Script --- scripts/Internet Speed Checker/main.py | 37 ++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 scripts/Internet Speed Checker/main.py diff --git a/scripts/Internet Speed Checker/main.py b/scripts/Internet Speed Checker/main.py new file mode 100644 index 0000000..c63d322 --- /dev/null +++ b/scripts/Internet Speed Checker/main.py @@ -0,0 +1,37 @@ +# 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()