import subprocess SOUNDS = { "alarm": { "file_path": "/usr/share/sounds/freedesktop/stereo/alarm-clock-elapsed.oga", "volume": "35%", }, "notif": {"file_path": "utils/assets/error-08-206492.mp3", "volume": "45%"}, "success": {"file_path": "/usr/share/sounds/freedesktop/stereo/message.oga", "volume": "40%"} } def play_alarm_sound(file_path, volume): subprocess.run( [ "amixer", "-D", "pulse", "sset", "Master", volume, ], capture_output=True, ) subprocess.run(["paplay", file_path], capture_output=True) if __name__ == '__main__': import subprocess from datetime import datetime, time now = datetime.now().time() namaz_zohr_time = time(12, 9) < now < time(13, 20) namaz_maghrib_time = time(17, 24) < now < time(18, 45) if not namaz_zohr_time and not namaz_maghrib_time: print("*** PLAYED ALARM SOUND ***") play_alarm_sound(**SOUNDS["success"]) do_alarm_later = False else: print("*** It's namaz time so we'll play alarm sound later") do_alarm_later = True