max_headroom/modules/base_timer.py
2024-09-21 15:57:06 -04:00

39 lines
1.1 KiB
Python

import time
import argparse
# import agent
# spk = agent.Agent().spk
# def timer(seconds):
# print(f"Timer started for {seconds} seconds.")
# time.sleep(seconds)
# print("Time's up!")
# spk.glitch_stream_output("Time's up!")
# if __name__ == "__main__":
# parser = argparse.ArgumentParser(description="Simple Timer Script")
# parser.add_argument("seconds", type=int, help="Number of seconds to set the timer for")
# args = parser.parse_args()
# timer(args.seconds)
# import time
from plyer import notification
def start_timer(seconds):
seconds = int(seconds) # Convert to integer
print(f"Timer started for {seconds} seconds...")
time.sleep(seconds) # Sleep for the desired time
notification.notify(
title="Timer Finished",
message="Your time is up!",
timeout=5 # Notification will disappear after 10 seconds
)
if __name__ == "__main__":
parser = argparse.ArgumentParser(description="Simple Timer Script")
parser.add_argument("seconds", type=int, help="Number of seconds to set the timer for")
args = parser.parse_args()
start_timer(args.seconds)