summary |
shortlog |
log |
commit | commitdiff |
tree
raw |
patch |
inline | side by side (from parent 1:
dc8ebc5)
These aren't used by anything yet, but they will be.
return label
class Series (object):
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.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):
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()
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._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
me._series_wanted is None or
name in me._series_wanted)
if series.wantedp: me._pl.nseries += 1
+!series:sws :: Star Wars
+!series:sty :: Star Wars stories
-!series:tcw The Clone Wars
+!series:tcw The Clone Wars :: Star Wars: The Clone Wars
!vdir:tcw S/Star Wars—The Clone Wars
!vdir:tcw S/Star Wars—The Clone Wars
+!series:rbl Rebels :: Star Wars: Rebels
!vdir:rbl S/Star Wars—Rebels
!season:sws -
!vdir:rbl S/Star Wars—Rebels
!season:sws -
+!series:movie :: Stargate
!series:sg1 Stargate SG-1
!vdir:sg1 S/Stargate SG-1
!series:sg1 Stargate SG-1
!vdir:sg1 S/Stargate SG-1