1
0
mirror of https://github.com/yt-dlp/yt-dlp.git synced 2024-11-07 19:52:40 +01:00

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