Awesome-Python-Scripts/TestMyInternetSpeed/TestMySpeed.py
Dhruv Bansal c34cbb6b73
Created a Speed checking script in python 3 named TestMyInternetSpeed (#214)
* speedtest using python

* main python script for checking speeds

* Add files via upload

* Delete TestMySpeed.py

* Delete requirements.txt

* Delete README.md

* Update README.md

* Update README.md

* Revert "Delete README.md"

This reverts commit 8d14c3b3e6.

reverted the accidentally commited readme file commit

* added the readme file i deleted accidentally

* Update README.md

Co-authored-by: Dhruv Bansal <dhruvbansal@Dhruvs-MacBook-Air.local>
2021-06-27 16:32:18 +05:30

44 lines
1.1 KiB
Python

# the package used is speedtest-cli(it is the only package we need)
import speedtest
from time import sleep
speed=speedtest.Speedtest()
option=int(input('''
What do you want to know:
1) Download speed
2) Upload speed
3) Both Download and Upload
4) Ping
Your choice: '''))
if option<1 or option>4:
sleep(2)
print('You have entered wrong choice, please enter again with values from 1 to 4')
else:
sleep(1)
print()
print('Pls wait, test in progress...')
print()
down_speed=round(speed.download()/1000000,3)
up_speed=round(speed.upload()/1000000,3)
print('One more sec please...')
sleep(2.5)
print()
if option == 1:
print('Your Download speed is: ',down_speed,'Mbps')
elif option == 2:
print('Your Upload speed is: ',up_speed,'Mbps')
elif option == 3:
print('Your Download speed is: ',down_speed,'Mbps',end=" ")
print(',and your Upload speed is: ',up_speed,'Mbps')
elif option == 4:
s=[]
speed.get_servers(s)
print(speed.results.ping,'ms')
else:
print('Sorry, something went wrong, pls try again...')