aboutsummaryrefslogtreecommitdiff
path: root/Scripts/.local
diff options
context:
space:
mode:
authorAryadev Chavali <aryadev@aryadevchavali.com>2023-09-22 22:35:42 +0100
committerAryadev Chavali <aryadev@aryadevchavali.com>2023-09-22 22:35:42 +0100
commit87140bdc8ec29317ab96d384026b86fb1c875675 (patch)
treebaef3aac31642a3e6b0057797c13ea8a99a87731 /Scripts/.local
parenta00480771ac3b3ea6f5115524aca612d96341a0f (diff)
downloaddotfiles-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-xScripts/.local/scripts/timer15
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)