chiark / gitweb /
mkm3u: Allow clearing the prevailing expected duration.
authorMark Wooding <mdw@distorted.org.uk>
Sun, 20 Mar 2022 02:56:57 +0000 (02:56 +0000)
committerMark Wooding <mdw@distorted.org.uk>
Sun, 20 Mar 2022 02:56:57 +0000 (02:56 +0000)
mkm3u

diff --git a/mkm3u b/mkm3u
index 52266972b23bc3a726f25032774459c66d719dc6..1512e86c0186d06fb452bbbc5f17629357ee6300 100755 (executable)
--- a/mkm3u
+++ b/mkm3u
@@ -572,9 +572,12 @@ class EpisodeListParser (object):
 
     elif cmd == "explen":
       w = ww.rest(); check(w is not None, "missing duration spec")
 
     elif cmd == "explen":
       w = ww.rest(); check(w is not None, "missing duration spec")
-      d, v = parse_duration(w)
-      me._explen = d
-      if v is not None: me._expvar = v
+      if w == "-":
+        me._explen, me._expvar = None, DEFAULT_EXPVAR
+      else:
+        d, v = parse_duration(w)
+        me._explen = d
+        if v is not None: me._expvar = v
 
     elif cmd == "epname":
       for k, v in me._keyvals(opts): me._bad_keyval("epname", k, v)
 
     elif cmd == "epname":
       for k, v in me._keyvals(opts): me._bad_keyval("epname", k, v)