diff options
Diffstat (limited to 'dimension/dimension.in')
-rw-r--r-- | dimension/dimension.in | 69 |
1 files changed, 36 insertions, 33 deletions
diff --git a/dimension/dimension.in b/dimension/dimension.in index b73ff1c..dc243ab 100644 --- a/dimension/dimension.in +++ b/dimension/dimension.in @@ -1,7 +1,7 @@ #!/usr/bin/python3 ######################################################################### -# Copyright (C) 2010-2011 Tavian Barnes <tavianator@tavianator.com> # +# Copyright (C) 2011 Tavian Barnes <tavianator@tavianator.com> # # # # This file is part of Dimension. # # # @@ -23,43 +23,46 @@ import argparse import os.path # Parse the command line - _parser = argparse.ArgumentParser( - description = '@PACKAGE_NAME@ @PACKAGE_VERSION@', - conflict_handler = 'resolve', # For -h as height instead of help + epilog = "@PACKAGE_STRING@\n" + "@PACKAGE_URL@\n" + "Copyright (C) 2009-2011 Tavian Barnes <@PACKAGE_BUGREPORT@>\n" + "Licensed under the GNU General Public License", + formatter_class = argparse.RawDescriptionHelpFormatter, + conflict_handler = "resolve", # For -h as height instead of help ) -_parser.add_argument('-V', '--version', action = 'version', - version = '@PACKAGE_NAME@ @PACKAGE_VERSION@') +_parser.add_argument("-V", "--version", action = "version", + version = "@PACKAGE_STRING@") -_parser.add_argument('-w', '--width', action = 'store', type = int, - default = 768, help = 'image width') -_parser.add_argument('-h', '--height', action = 'store', type = int, - default = 480, help = 'image height') +_parser.add_argument("-w", "--width", action = "store", type = int, + default = 768, help = "image width") +_parser.add_argument("-h", "--height", action = "store", type = int, + default = 480, help = "image height") -_parser.add_argument('-v', '--verbose', action = 'store_true', - help = 'print more information') -_parser.add_argument('-q', '--quiet', action = 'store_true', - help = 'print less information') +_parser.add_argument("-v", "--verbose", action = "store_true", + help = "print more information") +_parser.add_argument("-q", "--quiet", action = "store_true", + help = "print less information") -_parser.add_argument('--strict', action = 'store_true', - help = 'treat warnings as errors') -_parser.add_argument('--threads', action = 'store', type = int, - help = 'the number of threads to render with') -_parser.add_argument('--quality', action = 'store', type = int, - help = 'the scene quality') +_parser.add_argument("--strict", action = "store_true", + help = "treat warnings as errors") +_parser.add_argument("--threads", action = "store", type = int, + help = "the number of threads to render with") +_parser.add_argument("--quality", action = "store", type = int, + help = "the scene quality") -_parser.add_argument('-o', '--output', action = 'store', type = str, - help = 'the output image file') -_parser.add_argument('input', action = 'store', type = str, - help = 'the input scene description file') +_parser.add_argument("-o", "--output", action = "store", type = str, + help = "the output image file") +_parser.add_argument("input", action = "store", type = str, + help = "the input scene description file") _args = _parser.parse_args() # Default output is basename(input).png if _args.output is None: _noext = os.path.splitext(os.path.basename(_args.input))[0] - _args.output = _noext + '.png' + _args.output = _noext + ".png" # Imports available to scripts from math import * @@ -79,11 +82,11 @@ recursion_limit = None # Execute the input script if not _args.quiet: - print('Parsing scene ...') + print("Parsing scene ...") parse_timer = Timer() with open(_args.input) as _fh: - exec(compile(_fh.read(), _args.input, 'exec')) + exec(compile(_fh.read(), _args.input, "exec")) parse_timer.complete() # Make the canvas @@ -109,9 +112,9 @@ if _args.quality is not None: # Raytrace the scene if not _args.quiet: if scene.nthreads == 1: - print('Rendering scene ...') + print("Rendering scene ...") else: - print('Rendering scene (using %d threads) ...' % scene.nthreads) + print("Rendering scene (using %d threads) ..." % scene.nthreads) scene.raytrace() @@ -123,7 +126,7 @@ export_timer.complete() # Print execution times if _args.verbose: print() - print('Parsing time: ', parse_timer) - print('Bounding time: ', scene.bounding_timer) - print('Rendering time: ', scene.render_timer) - print('Exporting time: ', export_timer) + print("Parsing time: ", parse_timer) + print("Bounding time: ", scene.bounding_timer) + print("Rendering time: ", scene.render_timer) + print("Exporting time: ", export_timer) |