from optparse import OptionParser import winsound import time def ring(number = 9, frequency = 500, durration = 2000, spacing = 3000): for x in range(number): winsound.Beep(frequency, durration) time.sleep(spacing/1000) def main(): parser = OptionParser() parser.add_option("-n", "--number", type='int', dest="number", help="NUMBER of Motherboard beeps", metavar="NUMBER", default=9) parser.add_option("-f", "--frequency", type='int', dest="frequency", help="FREQUENCY of Motherboard beeps", metavar="FREQUENCY", default=500) parser.add_option("-d", "--durration", type='int', dest="durration", help="DURRATION of Motherboard beeps in milliseconds", metavar="DURRATION", default=2000) parser.add_option("-s", "--spacing", type='int', dest="spacing", help="SPACING of Motherboard beeps in milliseconds", metavar="SPACING", default=3000) opts, args = parser.parse_args() return opts, args if __name__ == "__main__": opts, args = main() ring(opts.number, opts.frequency, opts.durration, opts.spacing)