]> code.delx.au - webdl/commitdiff
iview: sometimes collections is a str instead of a dict
authorJames Bunton <jamesbunton@delx.net.au>
Mon, 16 Jul 2018 10:14:36 +0000 (10:14 +0000)
committerJames Bunton <jamesbunton@delx.net.au>
Mon, 16 Jul 2018 10:14:36 +0000 (10:14 +0000)
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"]