chandra7799 commited on
Commit
0a06956
·
verified ·
1 Parent(s): b9f1166

Create Timer.py

Browse files
Files changed (1) hide show
  1. Timer.py +26 -0
Timer.py ADDED
@@ -0,0 +1,26 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import gradio as gr
2
+ import time
3
+
4
+ # Timer function
5
+ def start_timer(seconds):
6
+ # Countdown loop
7
+ for remaining in range(seconds, 0, -1):
8
+ time.sleep(1) # Wait for 1 second
9
+ yield f"{remaining} seconds remaining..."
10
+ return "Time's up!"
11
+
12
+ # Create Gradio interface
13
+ with gr.Blocks() as demo:
14
+ gr.Markdown("## Timer App") # Display the header for the page
15
+
16
+ with gr.Row():
17
+ time_input = gr.Slider(minimum=1, maximum=600, step=1, label="Set Timer (seconds)")
18
+ start_button = gr.Button("Start Timer") # Button to start timer
19
+
20
+ timer_output = gr.Textbox(label="Timer Output", interactive=False)
21
+
22
+ # Connect the button with the timer function
23
+ start_button.click(start_timer, inputs=time_input, outputs=timer_output)
24
+
25
+ # Launch the Gradio interface
26
+ demo.launch()