"""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")
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
#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