- def add_episode(me, j, neps, title, src, tno, startch):
- if title is None: raise ExpectedError("movie must have a title")
- return super().add_episode(j, neps, title, src, tno, startch)
- def _eplabel(me, i, epn, title):
- return title
+ def __init__(me, series, title, *args, **kw):
+ super().__init__(series, *args, **kw)
+ me.title = title
+ me.i = None
+ def add_episode(me, j, neps, title, src, tno, startch, endch):
+ if me.title is None and title is None:
+ raise ExpectedError("movie or movie season must have a title")
+ return super().add_episode(j, neps, title, src, tno, startch, endch)
+ def _eplabel(me, i, neps, title):
+ if me.title is None:
+ label = title
+ elif title is None:
+ epname, epn = me._epnames(i, neps)
+ label = "%s—%s %s" % (me.title, epname, epn)
+ else:
+ label = "%s—%s" % (me.title, title)
+ return label