+ return lambda: download_hls(filename, video_url)
+
+ def try_hds(self):
+ desc_url = append_to_qs(BRIGHTCOVE_API, {
+ "token": self.token,
+ "command": "find_video_by_id",
+ "video_fields": "hdsManifestUrl",
+ "video_id": self.video_id,
+ })
+
+ doc = grab_json(desc_url)
+ video_url = doc and doc["hdsManifestUrl"]
+ if not video_url:
+ return
+
+ filename = self.title + ".flv"
+ return lambda: download_hds(filename, video_url)
+