Исключение при подъёме 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

0 ответов

Другие вопросы по тегам