X-Git-Url: http://git.tomasm.cz/imago.git/blobdiff_plain/be7942c3c75a64979e60b50cf76aa1000ec57413..33b793fe326a2706173b38d2fc4b454982fbf900:/src/imago.py?ds=inline diff --git a/src/imago.py b/src/imago.py index 93f2f3f..0dd970a 100755 --- a/src/imago.py +++ b/src/imago.py @@ -79,8 +79,19 @@ def main(): do_something = im_debug.show if verbose: - def logger(m): - print >> sys.stderr, m + import time + class Logger: + def __init__(self): + self.t = 0 + + def __call__(self, m): + t_n = time.time() + if self.t > 0: + print >> sys.stderr, "\t" + str(t_n - self.t) + print >> sys.stderr, m + self.t = t_n + logger = Logger() + else: def logger(m): pass @@ -122,7 +133,9 @@ def main(): draw.line(l, fill=(64, 255, 64), width=1) do_something(im_g, "grid", name="grid") - board = intrsc.board(image, lines, show_all, do_something) + board = intrsc.board(image, lines, show_all, do_something, logger) + + logger("finished") if len(args.files) == 1: @@ -143,7 +156,7 @@ def main(): print >> sys.stderr, "Opening", f if image.mode == 'P': image = image.convert('RGB') - board = intrsc.board(image, lines, show_all, do_something) + board = intrsc.board(image, lines, show_all, do_something, logger) if args.sgf_output: game.addMove(board) else: