|
|
@ -16,11 +16,12 @@ from ..compat import ( |
|
|
|
from ..utils import ( |
|
|
|
determine_ext, |
|
|
|
ExtractorError, |
|
|
|
xpath_with_ns, |
|
|
|
unsmuggle_url, |
|
|
|
float_or_none, |
|
|
|
int_or_none, |
|
|
|
sanitized_Request, |
|
|
|
unsmuggle_url, |
|
|
|
url_basename, |
|
|
|
float_or_none, |
|
|
|
xpath_with_ns, |
|
|
|
) |
|
|
|
|
|
|
|
default_ns = 'http://www.w3.org/2005/SMIL21/Language' |
|
|
@ -204,7 +205,12 @@ class ThePlatformIE(ThePlatformBaseIE): |
|
|
|
smil_url = url |
|
|
|
# Explicitly specified SMIL (see https://github.com/rg3/youtube-dl/issues/7385) |
|
|
|
elif '/guid/' in url: |
|
|
|
webpage = self._download_webpage(url, video_id) |
|
|
|
headers = {} |
|
|
|
source_url = smuggled_data.get('source_url') |
|
|
|
if source_url: |
|
|
|
headers['Referer'] = source_url |
|
|
|
request = sanitized_Request(url, headers=headers) |
|
|
|
webpage = self._download_webpage(request, video_id) |
|
|
|
smil_url = self._search_regex( |
|
|
|
r'<link[^>]+href=(["\'])(?P<url>.+?)\1[^>]+type=["\']application/smil\+xml', |
|
|
|
webpage, 'smil url', group='url') |
|
|
|