]> code.delx.au - webdl/blobdiff - brightcove.py
Prefer ffmpeg if it is installed
[webdl] / brightcove.py
index ccc85e78cf2f140539b86c878a9ea58016d338f6..efb961b0022f12391cf1968bbbe38eeffd866e1c 100644 (file)
@@ -38,8 +38,8 @@ class BrightcoveVideoNode(Node):
             "video_id": self.video_id,
         })
 
-        doc = grab_json(desc_url, 3600)
-        video_url = doc["HLSURL"]
+        doc = grab_json(desc_url)
+        video_url = doc and doc["HLSURL"]
         if not video_url:
             return
 
@@ -54,8 +54,8 @@ class BrightcoveVideoNode(Node):
             "video_id": self.video_id,
         })
 
-        doc = grab_json(desc_url, 3600)
-        video_url = doc["hdsManifestUrl"]
+        doc = grab_json(desc_url)
+        video_url = doc and doc["hdsManifestUrl"]
         if not video_url:
             return
 
@@ -84,7 +84,7 @@ class BrightcoveRootNode(Node):
             url = self.get_all_videos_url(page_number)
             page_number += 1
 
-            page = grab_json(url, 3600)
+            page = grab_json(url)
             items = page["items"]
             if len(items) == 0:
                 break
@@ -174,6 +174,6 @@ class Ch10RootNode(BrightcoveRootNode):
 
 
 def fill_nodes(root_node):
-    Ch9RootNode(root_node)
+    # Ch9RootNode(root_node) -- Need a new API token
     Ch10RootNode(root_node)