mirror of
https://github.com/ytdl-org/youtube-dl.git
synced 2024-12-22 16:57:40 +00:00
Vimeo: Added support for flv only videos
This commit is contained in:
parent
2934c2ce43
commit
597e7b1805
1 changed files with 15 additions and 6 deletions
19
youtube-dl
19
youtube-dl
|
@ -2113,13 +2113,22 @@ class VimeoIE(InfoExtractor):
|
||||||
sig = config['request']['signature']
|
sig = config['request']['signature']
|
||||||
timestamp = config['request']['timestamp']
|
timestamp = config['request']['timestamp']
|
||||||
|
|
||||||
# Vimeo specific: extract video quality information
|
# Vimeo specific: extract video codec and quality information
|
||||||
# TODO bind to format param
|
# TODO bind to format param
|
||||||
if 'hd' in config["video"]["files"]["h264"]: quality = 'hd'
|
codecs = [('h264', 'mp4'), ('vp8', 'flv'), ('vp6', 'flv')]
|
||||||
|
for codec in codecs:
|
||||||
|
if codec[0] in config["video"]["files"]:
|
||||||
|
video_codec = codec[0]
|
||||||
|
video_extension = codec[1]
|
||||||
|
if 'hd' in config["video"]["files"][codec[0]]: quality = 'hd'
|
||||||
else: quality = 'sd'
|
else: quality = 'sd'
|
||||||
|
break
|
||||||
|
else:
|
||||||
|
self._downloader.trouble(u'ERROR: no known codec found')
|
||||||
|
return
|
||||||
|
|
||||||
video_url = "http://player.vimeo.com/play_redirect?clip_id=%s&sig=%s&time=%s&quality=%s&codecs=H264&type=moogaloop_local&embed_location=" \
|
video_url = "http://player.vimeo.com/play_redirect?clip_id=%s&sig=%s&time=%s&quality=%s&codecs=%s&type=moogaloop_local&embed_location=" \
|
||||||
%(video_id, sig, timestamp, quality)
|
%(video_id, sig, timestamp, quality, video_codec.upper())
|
||||||
|
|
||||||
try:
|
try:
|
||||||
# Process video information
|
# Process video information
|
||||||
|
@ -2130,7 +2139,7 @@ class VimeoIE(InfoExtractor):
|
||||||
'upload_date': video_upload_date,
|
'upload_date': video_upload_date,
|
||||||
'title': video_title,
|
'title': video_title,
|
||||||
'stitle': simple_title,
|
'stitle': simple_title,
|
||||||
'ext': u'mp4',
|
'ext': video_extension,
|
||||||
'thumbnail': video_thumbnail,
|
'thumbnail': video_thumbnail,
|
||||||
'description': video_description,
|
'description': video_description,
|
||||||
'player_url': None,
|
'player_url': None,
|
||||||
|
|
Loading…
Reference in a new issue