X-Git-Url: http://git.tomasm.cz/imago.git/blobdiff_plain/90126edf1467ea467f28fb2bd12b10cc42c6d63f..6adc93a079b4b252b2047c0d59f51e5973a9c469:/imago_pack/imago.py?ds=inline diff --git a/imago_pack/imago.py b/imago_pack/imago.py index 33e7c69..c0e6202 100755 --- a/imago_pack/imago.py +++ b/imago_pack/imago.py @@ -1,6 +1,6 @@ #!/usr/bin/env python -"""Go image recognition""" +"""Go image recognition.""" import sys import os @@ -19,9 +19,7 @@ import manual import intrsc import gridf -def main(): - """Main function of the program.""" - +def argument_parser(): parser = argparse.ArgumentParser(description=__doc__) parser.add_argument('files', metavar='file', nargs='+', help="image to analyse") @@ -39,6 +37,13 @@ def main(): help="use cached lines") parser.add_argument('-v', '--verbose', dest='verbose', action='store_true', help="report progress") + return parser + + +def main(): + """Main function of the program.""" + + parser = argument_parser() args = parser.parse_args() show_all = args.show_all @@ -133,6 +138,6 @@ class Imsave(): if __name__ == '__main__': try: sys.exit(main()) - except KeyboardInterrupt: + except KeyboardInterrupt: #TODO does this work? print "Interrupted." - sys.exit() + sys.exit(1)