~mdw
/
epls
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
mkm3u: Add (commented-out) debugging machinery for video parser.
[epls]
/
mkm3u
diff --git
a/mkm3u
b/mkm3u
index
1bccdeb
..
bcc3536
100755
(executable)
--- 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)
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")
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
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]
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)
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):
me.seasons = seasons
class AudioDisc (Source):