summaryrefslogtreecommitdiffstats
path: root/Tools/audiopy
diff options
context:
space:
mode:
authorBarry Warsaw <barry@python.org>1998-11-01 07:10:51 (GMT)
committerBarry Warsaw <barry@python.org>1998-11-01 07:10:51 (GMT)
commit3febc2443cd3360c4da0dafae26b3530d363368a (patch)
treeb62c23847a3b8d4b8592db54fe58533a8e6813db /Tools/audiopy
parente77ec175d2cf36b4bb5e6a6d9957bf9cd8abf42d (diff)
downloadcpython-3febc2443cd3360c4da0dafae26b3530d363368a.zip
cpython-3febc2443cd3360c4da0dafae26b3530d363368a.tar.gz
cpython-3febc2443cd3360c4da0dafae26b3530d363368a.tar.bz2
Added a version number, --version, and updated the docstring.
Diffstat (limited to 'Tools/audiopy')
-rwxr-xr-xTools/audiopy/audiopy18
1 files 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