|
|
@ -13,6 +13,7 @@ import socket |
|
|
|
import sys |
|
|
|
import time |
|
|
|
import math |
|
|
|
import xml |
|
|
|
|
|
|
|
from ..compat import ( |
|
|
|
compat_cookiejar, |
|
|
@ -1464,6 +1465,9 @@ class InfoExtractor(object): |
|
|
|
def _parse_f4m_formats(self, manifest, manifest_url, video_id, preference=None, f4m_id=None, |
|
|
|
transform_source=lambda s: fix_xml_ampersands(s).strip(), |
|
|
|
fatal=True, m3u8_id=None): |
|
|
|
if not isinstance(manifest, xml.etree.ElementTree.Element) and not fatal: |
|
|
|
return [] |
|
|
|
|
|
|
|
# currently youtube-dl cannot decode the playerVerificationChallenge as Akamai uses Adobe Alchemy |
|
|
|
akamai_pv = manifest.find('{http://ns.adobe.com/f4m/1.0}pv-2.0') |
|
|
|
if akamai_pv is not None and ';' in akamai_pv.text: |
|
|
|