diff options
author | Aryadev Chavali <aryadev@aryadevchavali.com> | 2023-09-22 22:35:42 +0100 |
---|---|---|
committer | Aryadev Chavali <aryadev@aryadevchavali.com> | 2023-09-22 22:35:42 +0100 |
commit | 87140bdc8ec29317ab96d384026b86fb1c875675 (patch) | |
tree | baef3aac31642a3e6b0057797c13ea8a99a87731 /Scripts/.local | |
parent | a00480771ac3b3ea6f5115524aca612d96341a0f (diff) | |
download | dotfiles-87140bdc8ec29317ab96d384026b86fb1c875675.tar.gz dotfiles-87140bdc8ec29317ab96d384026b86fb1c875675.tar.bz2 dotfiles-87140bdc8ec29317ab96d384026b86fb1c875675.zip |
(Scripts)~timer script has variadic beep, more beeps in general, fixed bugs
Diffstat (limited to 'Scripts/.local')
-rwxr-xr-x | Scripts/.local/scripts/timer | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/Scripts/.local/scripts/timer b/Scripts/.local/scripts/timer index f4a85ef..84ee095 100755 --- a/Scripts/.local/scripts/timer +++ b/Scripts/.local/scripts/timer @@ -10,8 +10,8 @@ def speak(text: str, volume=100, word_gap=20): def alert(text:str): run(["notify-send", text]) -def beep(): - system("play -q -n synth 0.1 sin 880") +def beep(time): + system(f"play -q -n synth {time} sin 880") if __name__ == '__main__': work_duration = 50 @@ -20,22 +20,25 @@ if __name__ == '__main__': gap_duration = 10 if (len(argv) > 2): - gap = int(argv[2]) + gap_duration = int(argv[2]) + beep(0.1) alert(f"Starting timer with work={work_duration}, gap={gap_duration}") for i in range(1, work_duration + 1): sleep(60) if i == 0: - alert(f"Study time has finished") + alert(f"Work time has finished") elif i % 10 == 0: - alert(f"{study_duration - i} minutes of study time left") + alert(f"{work_duration - i} minutes of study time left") - beep() + beep(1) alert("You can take a break now!") for i in range(1, gap_duration + 1): sleep(60) if i == 0: alert(f"Gap time has finished") + beep(1) elif i % 10 == 0: alert(f"{gap_duration - i} minutes of gap time left") + beep(1) |