If it is advisable to depend down a selected period of time, say for instance, when a token is ready to run out, then a countdown timer might be helpful.
Step 1 – Writing the Python code
Place the next Python code in a file referred to as countdowntimer.py
Possibility 1 – Textual content output
import time
def countdown(t):
whereas t:
minutes, secs = divmod(t, 60)
timer = '{:02d}:{:02d}'.format(minutes, secs)
print(timer, finish="r")
time.sleep(1)
t -= 1
print('Countdown time has elapsed!!')
t = enter("Enter the time in seconds: ")
countdown(int(t))
Possibility 2 – Textual content and speech output
Right here we additionally invoke say
which speaks out the textual content. That is solely native to some working techniques.
Word: When you use MacOS, it will work out the field for you!
import time
import os
def countdown(t):
whereas t:
minutes, secs = divmod(t, 60)
timer = '{:02d}:{:02d}'.format(minutes, secs)
print(timer, finish="r")
time.sleep(1)
t -= 1
txt = 'Countdown time has elapsed!!'
print(txt)
os.system('say "'+txt+'"')
t = enter("Enter the time in seconds: ")
countdown(int(t))
Step 2 – Calling the Python code
python3 <path_to_file>/countdowntimer.py
Non-obligatory Step 3 – Create an Alias
When you use bash
then do that:
echo "alias depend='python3 <path_to_file>/countdowntimer.py'" >> ~/.bash_profile
When you use zsh
then do that:
echo "alias depend='python3 <path_to_file>/countdowntimer.py'" >> ~/.zshrc
Now when you’ve reloaded the terminal session by doing one of many following:
supply ~/.bash_profile
supply ~/.zshrc
- Shut and reopen your terminal
You’ll be able to simply name depend
and the appliance will begin.
What enter does it anticipate?
While you first run the appliance, you possibly can specify the quantity of seconds to depend down from.
When you enter 30
, then it’ll depend down for 30 seconds.
When you enter 3600
(60seconds x 60minutes), then it’ll depend down for an hour.
and many others.