mirror of
https://codeberg.org/polarisfm/youtube-dl
synced 2024-11-26 10:24:33 +01:00
[vbox7] Add support of multiple formats
This commit is contained in:
parent
140a13f5de
commit
6963bde436
@ -93,10 +93,28 @@ class Vbox7IE(InfoExtractor):
|
|||||||
webpage.replace('"/*@context"', '"@context"'), video_id,
|
webpage.replace('"/*@context"', '"@context"'), video_id,
|
||||||
fatal=False)
|
fatal=False)
|
||||||
|
|
||||||
|
formats = []
|
||||||
|
if 'videoIsHD' in video:
|
||||||
|
resolution = 720
|
||||||
|
else:
|
||||||
|
resolution = 480
|
||||||
|
for resolution in video.get('resolutions', [resolution]):
|
||||||
|
if 0 == resolution:
|
||||||
|
continue
|
||||||
|
format_url = video_url.replace('.mpd', '_' + str(resolution) + '.mp4')
|
||||||
|
formats.append({
|
||||||
|
'url': format_url,
|
||||||
|
'format_id': '%s' % str(resolution),
|
||||||
|
'height': int(resolution),
|
||||||
|
'ext': 'mp4'
|
||||||
|
})
|
||||||
|
|
||||||
|
self._sort_formats(formats, field_preference=('height'))
|
||||||
|
|
||||||
info.update({
|
info.update({
|
||||||
'id': video_id,
|
'id': video_id,
|
||||||
'title': title,
|
'title': title,
|
||||||
'url': video_url,
|
'formats': formats,
|
||||||
'uploader': uploader,
|
'uploader': uploader,
|
||||||
'thumbnail': self._proto_relative_url(
|
'thumbnail': self._proto_relative_url(
|
||||||
info.get('thumbnail') or self._og_search_thumbnail(webpage),
|
info.get('thumbnail') or self._og_search_thumbnail(webpage),
|
||||||
|
Loading…
Reference in New Issue
Block a user