]> code.delx.au - webdl/blobdiff - iview.py
iview: sometimes collections is a str instead of a dict
[webdl] / iview.py
index 7efe031ce3097d5174b49a34c5cff5a9961e96e1..dc1a1ae0b005f700071d0daf4f96c90536bf0d2f 100644 (file)
--- a/iview.py
+++ b/iview.py
@@ -68,8 +68,9 @@ class IviewIndexNode(Node):
         info = grab_json(self.url)
         for key in ["carousels", "collections", "index"]:
             for collection_list in info[key]:
-                for ep_info in collection_list.get("episodes", []):
-                    self.add_series(ep_info)
+                if isinstance(collection_list, dict):
+                    for ep_info in collection_list.get("episodes", []):
+                        self.add_series(ep_info)
 
     def add_series(self, ep_info):
         title = ep_info["seriesTitle"]