[common] Fix <bootstrapInfo> detection in F4M manifests

Regression since 0a5685b26f
This commit is contained in:
Yen Chi Hsuan 2016-06-08 00:19:33 +08:00
parent 57b6e9652e
commit a6571f1073
No known key found for this signature in database
GPG Key ID: 3FDDD575826C5C30

View File

@ -45,6 +45,7 @@
unescapeHTML,
unified_strdate,
url_basename,
xpath_element,
xpath_text,
xpath_with_ns,
determine_protocol,
@ -1030,7 +1031,7 @@ def _parse_f4m_formats(self, manifest, manifest_url, video_id, preference=None,
if base_url:
base_url = base_url.strip()
bootstrap_info = xpath_text(
bootstrap_info = xpath_element(
manifest, ['{http://ns.adobe.com/f4m/1.0}bootstrapInfo', '{http://ns.adobe.com/f4m/2.0}bootstrapInfo'],
'bootstrap info', default=None)
@ -1085,7 +1086,7 @@ def _parse_f4m_formats(self, manifest, manifest_url, video_id, preference=None,
formats.append({
'format_id': format_id,
'url': manifest_url,
'ext': 'flv' if bootstrap_info else None,
'ext': 'flv' if bootstrap_info is not None else None,
'tbr': tbr,
'width': width,
'height': height,