From 15a476fb355e3c74ca2e054643d1b34a3503e857 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Peter=20K=C3=B6rner?= Date: Wed, 24 May 2017 14:20:45 +0200 Subject: [PATCH] print some progress report --- make-apple-motion.py | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/make-apple-motion.py b/make-apple-motion.py index 55f9f94..4dba612 100755 --- a/make-apple-motion.py +++ b/make-apple-motion.py @@ -40,11 +40,14 @@ parser.add_argument('--id', dest='ids', nargs='+', action="store", type=int, hel args = parser.parse_args() -def error(str): +def headline(str): print("##################################################") print(str) print("##################################################") print() + +def error(str): + headline(str) parser.print_help() sys.exit(1) @@ -66,7 +69,7 @@ if args.debug: }] else: - events = renderlib.events(args.schedule) + events = list(renderlib.events(args.schedule)) def run_check(command, **kwargs): args = {} @@ -120,10 +123,16 @@ def render(event): +n = len(events) +i = 0 for event in events: + i = i + 1 if args.ids and event['id'] not in args.ids: continue - print("rendering", event) + headline("rendering {i}/{n}: #{id}: {title}".format( + i=i, n=n, + id=event['id'], + title=event['title'])) render(event)