Browse Source

[brightcove] Support alternative BrightcoveExperience layout

The full URL lays in the `data` attribute of <object> (#8862)
master
Yen Chi Hsuan 8 years ago
parent
commit
5964b598ff
1 changed files with 4 additions and 1 deletions
  1. 5
      youtube_dl/extractor/brightcove.py

5
youtube_dl/extractor/brightcove.py

@ -136,13 +136,16 @@ class BrightcoveLegacyIE(InfoExtractor):
else:
flashvars = {}
data_url = object_doc.attrib.get('data', '')
data_url_params = compat_parse_qs(compat_urllib_parse_urlparse(data_url).query)
def find_param(name):
if name in flashvars:
return flashvars[name]
node = find_xpath_attr(object_doc, './param', 'name', name)
if node is not None:
return node.attrib['value']
return None
return data_url_params.get(name)
params = {}

Loading…
Cancel
Save