3
3
import speedtest
4
4
import time
5
5
6
+
6
7
def animate_speed (speed_value , progress_bar , scaling_factor ):
7
8
max_value = speed_value * scaling_factor
8
9
increment = max_value / 100
@@ -13,6 +14,7 @@ def animate_speed(speed_value, progress_bar, scaling_factor):
13
14
progress_bar .update ()
14
15
time .sleep (0.02 )
15
16
17
+
16
18
def check_speed ():
17
19
st = speedtest .Speedtest ()
18
20
download_speed = st .download () / 1000000
@@ -25,36 +27,43 @@ def check_speed():
25
27
animate_speed (upload_speed , upload_progress , 3 )
26
28
animate_speed (ping , ping_progress , 2 )
27
29
30
+
28
31
root = Tk ()
29
32
root .title ("Internet Speed Checker" )
30
33
root .config (bg = "#212121" )
31
34
root .geometry ("500x400" )
32
35
root .resizable (False , False )
33
36
34
- label1 = Label (root , text = "Internet Speed Checker" , font = ("Helvetica" , 30 , "bold" ), bg = "#212121" , fg = "#ffffff" )
37
+ label1 = Label (root , text = "Internet Speed Checker" , font = (
38
+ "Helvetica" , 30 , "bold" ), bg = "#212121" , fg = "#ffffff" )
35
39
label1 .pack ()
36
40
37
- download_label = Label (root , font = ("Helvetica" , 16 ), bg = "#212121" , fg = "#ffffff" )
41
+ download_label = Label (root , font = ("Helvetica" , 16 ),
42
+ bg = "#212121" , fg = "#ffffff" )
38
43
download_label .pack (pady = 10 )
39
44
40
- download_progress = Progressbar (root , orient = HORIZONTAL , length = 300 , mode = 'determinate' )
45
+ download_progress = Progressbar (
46
+ root , orient = HORIZONTAL , length = 300 , mode = 'determinate' )
41
47
download_progress .pack (pady = 10 )
42
48
43
49
upload_label = Label (root , font = ("Helvetica" , 16 ), bg = "#212121" , fg = "#ffffff" )
44
50
upload_label .pack (pady = 10 )
45
51
46
- upload_progress = Progressbar (root , orient = HORIZONTAL , length = 300 , mode = 'determinate' )
52
+ upload_progress = Progressbar (
53
+ root , orient = HORIZONTAL , length = 300 , mode = 'determinate' )
47
54
upload_progress .pack (pady = 10 )
48
55
49
56
ping_label = Label (root , font = ("Helvetica" , 16 ), bg = "#212121" , fg = "#ffffff" )
50
57
ping_label .pack (pady = 10 )
51
58
52
- ping_progress = Progressbar (root , orient = HORIZONTAL , length = 300 , mode = 'determinate' )
59
+ ping_progress = Progressbar (root , orient = HORIZONTAL ,
60
+ length = 300 , mode = 'determinate' )
53
61
ping_progress .pack (pady = 10 )
54
62
55
63
check_speed ()
56
64
57
- button_refresh = Button (root , text = "Refresh" , font = ("Helvetica" , 14 , "bold" ), bg = "#03a9f4" , fg = "#ffffff" , command = check_speed )
65
+ button_refresh = Button (root , text = "Refresh" , font = (
66
+ "Helvetica" , 14 , "bold" ), bg = "#03a9f4" , fg = "#ffffff" , command = check_speed )
58
67
button_refresh .pack (pady = 20 )
59
68
60
69
root .mainloop ()
0 commit comments