diff --git a/config_parser.py b/config_parser.py index 1935039..75d2873 100755 --- a/config_parser.py +++ b/config_parser.py @@ -172,13 +172,11 @@ print " num = {n}".format(n=s["num"]) print " times = {t}".format(t=s["times"]) for i, t in enumerate(s["times"]): - if (isinstance(t, str)): - print " punch out after duration of '{f}'".format(f=t) - if (isinstance(t, ParseResults)): - if (i % 2 == 0): - print " punch in at: {hh:02d}:{mm:02d}:{ss:02d}.{ms:03d}".format(hh=t["hh"], mm=t["mm"], ss=t["ss"], ms=t["ms"]) - else: - print " punch out at: {hh:02d}:{mm:02d}:{ss:02d}.{ms:03d}".format(hh=t["hh"], mm=t["mm"], ss=t["ss"], ms=t["ms"]) + print " punch {io}".format(io="in" if i % 2 == 0 else "out"), + if len(t) > 1: + print "at: {hh:02d}:{mm:02d}:{ss:02d}.{ms:03d}".format(hh=t["hh"], mm=t["mm"], ss=t["ss"], ms=t["ms"]) + else: + print "after duration of '{f}'".format(f=t["filename"]) print