- self.series_map = {}
-
- def add_episode(self, ep_info):
- video_key = ep_info["episodeHouseNumber"]
- series_title = ep_info["seriesTitle"]
- title = ep_info.get("title", None)
- episode_title = format_episode_title(series_title, title)
-
- series_node = self.series_map.get(series_title, None)
- if not series_node:
- series_node = Node(series_title, self)
- self.series_map[series_title] = series_node
-
- IviewEpisodeNode(episode_title, series_node, video_key)