mirror of
https://github.com/yt-dlp/yt-dlp.git
synced 2024-11-05 12:00:21 +00:00
[vevo] Skip SMIL download
This commit is contained in:
parent
f0b5d6af74
commit
eb73f2649f
@ -191,30 +191,6 @@ def _real_extract(self, url):
|
|||||||
# Download via HLS API
|
# Download via HLS API
|
||||||
formats.extend(self._download_api_formats(video_id))
|
formats.extend(self._download_api_formats(video_id))
|
||||||
|
|
||||||
# Download SMIL
|
|
||||||
smil_blocks = sorted((
|
|
||||||
f for f in video_info['videoVersions']
|
|
||||||
if f['sourceType'] == 13),
|
|
||||||
key=lambda f: f['version'])
|
|
||||||
|
|
||||||
smil_url = '%s/Video/V2/VFILE/%s/%sr.smil' % (
|
|
||||||
self._SMIL_BASE_URL, video_id, video_id.lower())
|
|
||||||
if smil_blocks:
|
|
||||||
smil_url_m = self._search_regex(
|
|
||||||
r'url="([^"]+)"', smil_blocks[-1]['data'], 'SMIL URL',
|
|
||||||
fatal=False)
|
|
||||||
if smil_url_m is not None:
|
|
||||||
smil_url = smil_url_m
|
|
||||||
try:
|
|
||||||
smil_xml = self._download_webpage(smil_url, video_id,
|
|
||||||
'Downloading SMIL info')
|
|
||||||
formats.extend(self._formats_from_smil(smil_xml))
|
|
||||||
except ExtractorError as ee:
|
|
||||||
if not isinstance(ee.cause, compat_HTTPError):
|
|
||||||
raise
|
|
||||||
self._downloader.report_warning(
|
|
||||||
'Cannot download SMIL information, falling back to JSON ..')
|
|
||||||
|
|
||||||
self._sort_formats(formats)
|
self._sort_formats(formats)
|
||||||
timestamp_ms = int(self._search_regex(
|
timestamp_ms = int(self._search_regex(
|
||||||
r'/Date\((\d+)\)/', video_info['launchDate'], 'launch date'))
|
r'/Date\((\d+)\)/', video_info['launchDate'], 'launch date'))
|
||||||
|
Loading…
Reference in New Issue
Block a user