info = grab_json(self.url)
for key in ["carousels", "collections", "index"]:
for collection_list in info[key]:
- for ep_info in collection_list["episodes"]:
+ for ep_info in collection_list.get("episodes", []):
self.add_series(ep_info)
def add_series(self, ep_info):
series_slug = ep_info["href"].split("/")[1]
series_url = API_URL + "/series/" + series_slug + "/" + ep_info["seriesHouseNumber"]
info = grab_json(series_url)
- for ep_info in info["episodes"]:
+ for ep_info in info.get("episodes", []):
add_episode(self, ep_info)
class IviewFlatNode(Node):
category("Lifestyle", "lifestyle")
category("News & Current Affairs", "news")
category("Panel & Discussion", "panel")
+ category("Regional Australia", "regional")
category("Sport", "sport")
def load_channels(self):