From 065a5db681eac97dd6812197ca11cb67d0914752 Mon Sep 17 00:00:00 2001 From: Mark Wooding Date: Mon, 14 Mar 2022 18:28:41 +0000 Subject: [PATCH] mkm3u: Add (commented-out) debugging machinery for video parser. --- mkm3u | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/mkm3u b/mkm3u index 1bccdeb..bcc3536 100755 --- a/mkm3u +++ b/mkm3u @@ -161,7 +161,9 @@ class VideoDir (object): path = OS.path.join(dir, fn) if not fn.endswith(".iso"): continue m = me._R_ISO_PRE.match(fn) - if not m: continue + if not m: + #print(";; `%s' ignored" % path, file = SYS.stderr) + continue i = filter(m.group("si"), int) stitle = m.group("st") @@ -184,6 +186,9 @@ class VideoDir (object): for eprange in m.group("eps").split(", "): mm = me._R_ISO_EP.match(eprange) if mm is None: bad = True; continue + if not any: + #print(";; `%s'" % path, file = SYS.stderr) + any = True i = filter(mm.group("si"), int) if i is not None: try: ts = seasons[i] @@ -194,9 +199,9 @@ class VideoDir (object): end = filter(mm.group("ej"), int, start) for k in range(start, end + 1): ts.set_episode_disc(k, disc) - any = True - if bad and any: - raise ExpectedError("bad ep list in `%s'", fn) + #print(";;\tepisode %d.%d" % (ts.i, k), file = SYS.stderr) + if not any: pass #print(";; `%s' ignored" % path, file = SYS.stderr) + elif bad: raise ExpectedError("bad ep list in `%s'", fn) me.seasons = seasons class AudioDisc (Source): -- 2.11.0