Foreword:
This article introduces how to use python to create a simple alarm. It can be run in the command line terminal. It takes minutes as a command line parameters, after this minute a "wake-up" message will be printed and the alarm will ring. You can use 0 minutes to test, it will execute immediately, adjust the sound with the speaker control panel.
Here is the script:
# alarm_clock.py # Description: A simple Python program to make the computer act # like an alarm clock. Start it running from the command line # with a command line argument specifying the duration in minutes # after which to sound the alarm. It will sleep for that long, # and then beep a few times. Use a duration of 0 to test the # alarm immediiately, e.g. for checking that the volume is okay. # Author: Vasudev Ram - //m.sbmmt.com/ import sys import string from time import sleep sa = sys.argv lsa = len(sys.argv) if lsa != 2: print "Usage: [ python ] alarm_clock.py duration_in_minutes" print "Example: [ python ] alarm_clock.py 10" print "Use a value of 0 minutes for testing the alarm immediately." print "Beeps a few times after the duration is over." print "Press Ctrl-C to terminate the alarm clock early." sys.exit(1) try: minutes = int(sa[1]) except ValueError: print "Invalid numeric value (%s) for minutes" % sa[1] print "Should be an integer >= 0" sys.exit(1) if minutes < 0: print "Invalid value for minutes, should be >= 0" sys.exit(1) seconds = minutes * 60 if minutes == 1: unit_word = " minute" else: unit_word = " minutes" try: if minutes > 0: print "Sleeping for " + str(minutes) + unit_word sleep(seconds) print "Wake up" for i in range(5): print chr(7), sleep(1) except KeyboardInterrupt: print "Interrupted by user" sys.exit(1) # EOF
Summary:
I have already used this script at work. It is very practical. Of course, in order to avoid affecting the work of other colleagues, you'd better wear headphones. If the requirements are not high, it can actually be printed from the terminal." wake-up" message is enough of a reminder. The above is the entire content of this article. I hope it can be of some help to everyone's study and work. If you have any questions, you can leave a message to communicate. Thank you for your support to the PHP Chinese website.
For more articles related to Python implementation of command line alarm clock script, please pay attention to the PHP Chinese website!