]> code.delx.au - webdl/blobdiff - brightcove.py
safer JSON handling
[webdl] / brightcove.py
index 9e801a47f2f2365c5057af0d3cb1d53118ca6c20..ad345f5cfd3812f78bedbe362907274fb513bbf3 100644 (file)
@@ -5,7 +5,7 @@ import sys
 from common import grab_json, download_hls, download_hds, Node, append_to_qs
 
 CH9_TOKEN = "ogxhPgSphIVa2hhxbi9oqtYwtg032io4B4-ImwddYliFWHqS0UfMEw.."
-CH10_TOKEN = "lWCaZyhokufjqe7H4TLpXwHSTnNXtqHxyMvoNOsmYA_GRaZ4zcwysw.."
+CH10_TOKEN = "90QPG7lQuLJAc4s82qA-T_UoDhz_VBFK6SGstWDB0jZH8eu1SZQDFA.."
 
 BRIGHTCOVE_API = "http://api.brightcove.com/services/library?"
 
@@ -39,7 +39,7 @@ class BrightcoveVideoNode(Node):
         })
 
         doc = grab_json(desc_url, 3600)
-        video_url = doc["HLSURL"]
+        video_url = doc and doc["HLSURL"]
         if not video_url:
             return
 
@@ -55,7 +55,7 @@ class BrightcoveVideoNode(Node):
         })
 
         doc = grab_json(desc_url, 3600)
-        video_url = doc["hdsManifestUrl"]
+        video_url = doc and doc["hdsManifestUrl"]
         if not video_url:
             return