me.episodes = []
me.epname, me.epnames = "Episode", "Episodes"
me.nseries = 0
+ me.single_series_p = False
+ me.series_title = None
def add_episode(me, episode):
me.episodes.append(episode)
except ValueError: opts = None
else: cmd, opts = cmd[:sep], cmd[sep + 1:]
- if cmd == "series":
+ if cmd == "title":
+ for k, v in me._keyvals(opts): me._bad_keyval("title", k, v)
+ title = ww.rest(); check(title is not None, "missing title")
+ check(me._pl.series_title is None, "already set a title")
+ me._pl.series_title = title
+
+ elif cmd == "single":
+ for k, v in me._keyvals(opts): me._bad_keyval("single", k, v)
+ check(ww.rest() is None, "trailing junk")
+ check(not me._pl.single_series_p, "single-series already set")
+ me._pl.single_series_p = True
+
+ elif cmd == "series":
name = None
for k, v in me._keyvals(opts):
if k is None: name = v