From 33dc2333c47c8dcb02d30dce368b0b59bf792196 Mon Sep 17 00:00:00 2001 From: "M. A. Reza" Date: Tue, 30 Dec 2025 17:17:16 +0330 Subject: [PATCH] Update sound_utils.py --- utils/sound_utils.py | 25 +++++++++++++------------ 1 file changed, 13 insertions(+), 12 deletions(-) diff --git a/utils/sound_utils.py b/utils/sound_utils.py index c192dba..dc677c5 100644 --- a/utils/sound_utils.py +++ b/utils/sound_utils.py @@ -1,13 +1,15 @@ import subprocess - -def play_alarm_sound(): - subprocess.run( - ["paplay", "/usr/share/sounds/freedesktop/stereo/alarm-clock-elapsed.oga"] - ) +SOUNDS = { + "alarm": { + "file_path": "/usr/share/sounds/freedesktop/stereo/alarm-clock-elapsed.oga", + "volume": "50%", + }, + "notif": {"file_path": "utils/assets/error-08-206492.mp3", "volume": "85%"}, +} -def play_alarm_sound2(): +def play_alarm_sound(file_path, volume): subprocess.run( [ "amixer", @@ -15,13 +17,12 @@ def play_alarm_sound2(): "pulse", "sset", "Master", - "50%", - ] - ) - subprocess.run( - ["paplay", "/usr/share/sounds/freedesktop/stereo/alarm-clock-elapsed.oga"] + volume, + ], + capture_output=True, ) + subprocess.run(["paplay", file_path], capture_output=True) if __name__ == "__main__": - play_alarm_sound2() + play_alarm_sound(**SOUNDS["alarm"])