return label
class Series (object):
- def __init__(me, playlist, name, title = None, wantedp = True):
+ def __init__(me, playlist, name, title = None,
+ full_title = None, wantedp = True):
me.playlist = playlist
- me.name, me.title = name, title
+ me.name, me.title, me.full_title = name, title, full_title
me.cur_season = None
me.wantedp = wantedp
def _add_season(me, season):
check(name is not None, "missing series name")
check(name not in me._series, "series `%s' already defined" % name)
title = ww.rest()
+ if title is None:
+ full = None
+ else:
+ try: sep = title.index("::")
+ except ValueError: full = title
+ else:
+ full = title[sep + 2:].strip()
+ if sep == 0: title = None
+ else: title = title[:sep].strip()
me._set_mode(MODE_MULTI)
- me._series[name] = series = Series(me._pl, name, title,
+ me._series[name] = series = Series(me._pl, name, title, full,
me._series_wanted is None or
name in me._series_wanted)
if series.wantedp: me._pl.nseries += 1