From da44c6d2e06037a89a35da8c6e535c0416df5349 Mon Sep 17 00:00:00 2001 From: "Ira W. Snyder" Date: Wed, 10 Jan 2007 20:47:01 -0800 Subject: [PATCH] Add --version option Add the --version option to the possible command-line arguments. Signed-off-by: Ira W. Snyder --- animesorter2.py | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/animesorter2.py b/animesorter2.py index 2e185eb..213db73 100755 --- a/animesorter2.py +++ b/animesorter2.py @@ -38,6 +38,9 @@ import shutil import logging import optparse +PROGRAM_NAME = 'animesorter2' +PROGRAM_VERSION = '2.1.0' + ### Default Configuration Variables ### DICT_FILE = os.path.join ('~','.config','animesorter2','animesorter.dict') WORK_DIR = os.path.join ('~','downloads','usenet') @@ -262,6 +265,8 @@ def main(): help='Enable pretend mode', action='store_true') parser.add_option('-e', '--editor', dest='run_editor', default=False, help='Run editor on dictionary', action='store_true') + parser.add_option('-V', '--version', dest='version', default=False, + help='Show version and exit', action='store_true') ## Parse the options (options, args) = parser.parse_args() @@ -271,6 +276,17 @@ def main(): options.start_dir = os.path.abspath(os.path.expanduser(options.start_dir)) options.output_dir = os.path.abspath(os.path.expanduser(options.output_dir)) + ## Show version if necessary + if options.version: + print '%s - %s' % (PROGRAM_NAME, PROGRAM_VERSION) + print + print 'Copyright (c) 2005-2007 Ira W. Snyder (devel@irasnyder.com)' + print 'This program comes with ABSOLUTELY NO WARRANTY.' + print 'This is free software, and you are welcome to redistribute it' + print 'under certain conditions. See the file COPYING for details.' + + sys.exit (0) + ## Run editor if necessary if options.run_editor: editor = os.getenv ('EDITOR') -- 2.25.1