From 3fe1b14c9660546e04cc1aff2ed0b30416a0677c Mon Sep 17 00:00:00 2001 From: Barry Warsaw Date: Wed, 18 Nov 1998 03:45:09 +0000 Subject: [PATCH] A little more tweakage --- Tools/pynche/Main.py | 25 ++++++++++++++++++++----- 1 file changed, 20 insertions(+), 5 deletions(-) diff --git a/Tools/pynche/Main.py b/Tools/pynche/Main.py index 34bbb8671e1..320b50320a1 100644 --- a/Tools/pynche/Main.py +++ b/Tools/pynche/Main.py @@ -1,4 +1,8 @@ -"""Pynche: The PYthon Natural Color and Hue Editor. +"""Pynche -- The PYthon Natural Color and Hue Editor. + +Author: Barry Warsaw +Email: bwarsaw@python.org +Version: %(__version__)s Pynche is based largely on a similar color editor I wrote years ago for the Sunview window system. That editor was called ICE: the Interactive Color @@ -12,7 +16,7 @@ This program currently requires Python 1.5 with Tkinter. It has only been tested on Solaris 2.6. Feedback is greatly appreciated. Send email to bwarsaw@python.org -Usage: %(PROGRAM)s [-d file] [-i file] [-X] [-h] [initialcolor] +Usage: %(PROGRAM)s [-d file] [-i file] [-X] [-v] [-h] [initialcolor] Where: --database file @@ -32,6 +36,10 @@ Where: Ignore the initialization file when starting up. Pynche will still write the current option settings to this file when it quits. + --version + -v + print the version number + --help -h print this message @@ -71,7 +79,7 @@ RGB_TXT = [ def usage(status, msg=''): print __doc__ % globals() if msg: - print msg + print msg sys.exit(status) @@ -156,8 +164,8 @@ def main(): try: opts, args = getopt.getopt( sys.argv[1:], - 'hd:i:X', - ['database=', 'initfile=', 'ignore', 'help']) + 'hd:i:Xv', + ['database=', 'initfile=', 'ignore', 'help', 'version']) except getopt.error, msg: usage(1, msg) @@ -173,6 +181,13 @@ def main(): for opt, arg in opts: if opt in ('-h', '--help'): usage(0) + elif opt in ('-v', '--version'): + print '''\ +Pynche -- The PYthon Natural Color and Hue Editor. +Author: Barry Warsaw +Email: bwarsaw@python.org +Version: %s''' % __version__ + sys.exit(0) elif opt in ('-d', '--database'): RGB_TXT.insert(0, arg) elif opt in ('-X', '--ignore'):