]> code.delx.au - webdl/commitdiff
iView: Fix some missing videos. It seems not everything is in the index list
authorJames Bunton <jamesbunton@delx.net.au>
Mon, 19 Mar 2018 11:13:14 +0000 (11:13 +0000)
committerJames Bunton <jamesbunton@delx.net.au>
Mon, 19 Mar 2018 11:13:14 +0000 (11:13 +0000)
iview.py

index 54a5d1142e9869c567db7e7c2cca9745e27308c5..55101d1f4950b5607aed928b74fd8435094a5eb8 100644 (file)
--- a/iview.py
+++ b/iview.py
@@ -66,9 +66,10 @@ class IviewIndexNode(Node):
 
     def fill_children(self):
         info = grab_json(self.url)
-        for index_list in info["index"]:
-            for ep_info in index_list["episodes"]:
-                self.add_series(ep_info)
+        for key in ["carousels", "collections", "index"]:
+            for collection_list in info[key]:
+                for ep_info in collection_list["episodes"]:
+                    self.add_series(ep_info)
 
     def add_series(self, ep_info):
         title = ep_info["seriesTitle"]