X-Git-Url: http://git.tomasm.cz/imago.git/blobdiff_plain/3fa492032fb6f72fc8d153c0d11ad61155e8c1b9..b1b5232a3561e92a40a26ff586ee3496b080692c:/imago.py?ds=sidebyside diff --git a/imago.py b/imago.py index a0eabfd..c053a7f 100755 --- a/imago.py +++ b/imago.py @@ -22,7 +22,7 @@ def main(): """Main function of the program.""" parser = argparse.ArgumentParser(description=__doc__) - parser.add_argument('file', metavar='file', nargs=1, + parser.add_argument('files', metavar='file', nargs='+', help="image to analyse") parser.add_argument('-w', type=int, default=640, help="scale image to the specified width before analysis") @@ -40,7 +40,7 @@ def main(): verbose = args.verbose try: - image = Image.open(args.file[0]) + image = Image.open(args.files[0]) except IOError, msg: print >> sys.stderr, msg return 1 @@ -69,6 +69,19 @@ def main(): #simple ASCII output: for line in board: print ' '.join(line) + + if len(args.files) > 1: + for f in args.files[1:]: + try: + image = Image.open(f) + except IOError, msg: + print >> sys.stderr, msg + continue + if image.mode == 'P': + image = image.convert('RGB') + board = intrsc.board(image, lines, show_all, do_something) + for line in board: + print ' '.join(line) return 0