Timerapk / app.py
chandra7799's picture
Update app.py
094ed21 verified
raw
history blame contribute delete
822 Bytes
import gradio as gr
import time
# Timer function
def start_timer(seconds):
# Countdown loop
for remaining in range(seconds, 0, -1):
time.sleep(1) # Wait for 1 second
yield f"{remaining} seconds remaining..."
return "Time's up!"
# Create Gradio interface
with gr.Blocks() as demo:
gr.Markdown("## Timer App") # Display the header for the page
with gr.Row():
time_input = gr.Slider(minimum=1, maximum=600, step=1, label="Set Timer (seconds)")
start_button = gr.Button("Start Timer") # Button to start timer
timer_output = gr.Textbox(label="Timer Output", interactive=False)
# Connect the button with the timer function
start_button.click(start_timer, inputs=time_input, outputs=timer_output)
# Launch the Gradio interface
demo.launch()