From 3febc2443cd3360c4da0dafae26b3530d363368a Mon Sep 17 00:00:00 2001 From: Barry Warsaw Date: Sun, 1 Nov 1998 07:10:51 +0000 Subject: Added a version number, --version, and updated the docstring. --- Tools/audiopy/audiopy | 18 +++++++++++++----- 1 file changed, 13 insertions(+), 5 deletions(-) diff --git a/Tools/audiopy/audiopy b/Tools/audiopy/audiopy index 2f3f00a..1d25362 100755 --- a/Tools/audiopy/audiopy +++ b/Tools/audiopy/audiopy @@ -3,7 +3,7 @@ """Program to control the Solaris audio device. When no arguments are given, this pops up a graphical window which lets you -choose which audio output device you want sound to go to. +choose the audio input and output devices. This program can be driven via the command line, and when done so, no window pops up. Options have the general form: @@ -27,10 +27,13 @@ The list of devices and their short options are: Other options are: + --version + -v + Print the version number and exit. + --help -h Print this message and exit. - """ import sys @@ -41,6 +44,8 @@ from SUNAUDIODEV import * # Milliseconds between interrupt checks KEEPALIVE_TIMER = 500 +__version__ = '1.0' + class MainWindow: @@ -48,13 +53,13 @@ class MainWindow: self.__devctl = device info = device.getinfo() # - self.__tkroot = tkroot = Tk(className='Pynche') + self.__tkroot = tkroot = Tk(className='Audiopy') tkroot.withdraw() # now create the top level window root = self.__root = Toplevel(tkroot, class_='Audiopy') root.protocol('WM_DELETE_WINDOW', self.__quit) - root.title('Audiopy') - root.iconname('Audiopy') + root.title('audiopy ' + __version__) + root.iconname('audiopy ' + __version__) root.tk.createtimerhandler(KEEPALIVE_TIMER, self.__keepalive) # buttons = [] @@ -284,6 +289,9 @@ def main(): if arg in ('-h', '--help'): usage(code=0) # does not return + elif arg in ('-v', '--version'): + print 'audiopy version', __version__ + sys.exit(0) for long, short, io, mask in options: if arg in (long, short): # toggle the option -- cgit v0.12