Исключение при подъёме Playsound
#Working on a alarm clock
from datetime import datetime
from playsound import playsound
alarm_time = input("Enter the time in 'HH:MM:SS AM/PM' format: ")
def validate_time(alarm_time):
if len(alarm_time) != 11:
return "Invalid time format! please try again later..."
else:
if int(alarm_time[0:2]) > 12:
return "Invalid time format! please try again later..."
elif int(alarm_time[3:5]) > 59:
return "Invalid time format! please try again later..."
elif int(alarm_time[6:8]) > 59:
return "Invalid time format! please try again later..."
else:
return "ok"
while True:
alarm_time = input("Enter the time in 'HH:MM:SS AM/PM' format: ")
validate = validate_time(alarm_time.lower())
if validate != "ok":
print(validate)
else:
print(f"setting alarm for {alarm_time}")
break
alarm_hour = alarm_time[0:2]
alarm_minute = alarm_time[3:5]
alarm_second = alarm_time[6:8]
alarm_period = alarm_time[9:].upper()
while True:
now = datetime.now()
current_hour = now.strftime("%I")
current_min = now.strftime("%M")
current_sec = now.strftime("%S")
current_period = now.strftime("%p")
if alarm_period == current_period:
if alarm_hour == current_hour:
if alarm_minute == current_min:
if alarm_second == current_sec:
playsound('mixkit-police-siren-1641.wav')
break
Вывод кода
Enter the time in 'HH:MM:SS AM/PM' format: 10:26:00 PM
Enter the time in 'HH:MM:SS AM/PM' format: 10:26:00 PM
setting alarm for 10:26:00 PM
File "/Users/damanbirsingh/Desktop/first.py", line 45, in <module>playsound('mixkit-police-siren-1641.wav')
File "/opt/homebrew/lib/python3.9/site-packages/playsound.py", line 140, playsoundOSX
raise PlaysoundException('Could not load sound with filename, although URL was good... ' + sound)
playsound.PlaysoundException: Could not load sound with filename, although URL was good... file:///Users/damanbirsingh/Desktop/mixkit-police-siren-1641.wav