diff options
author | Sergey M․ <dstftw@gmail.com> | 2016-02-06 06:44:38 +0600 |
---|---|---|
committer | Sergey M․ <dstftw@gmail.com> | 2016-02-06 06:44:38 +0600 |
commit | 23d17e4bebdff9a5defa012e4fa5cd99db605919 (patch) | |
tree | 8a87eac9c7bcbf5f7260c832c41badc0367f0d7d /youtube_dl | |
parent | d97b0e324152a1313675fcaea22af72b6593e365 (diff) |
[youtube] Fix automatic captions
Diffstat (limited to 'youtube_dl')
-rw-r--r-- | youtube_dl/extractor/youtube.py | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/youtube_dl/extractor/youtube.py b/youtube_dl/extractor/youtube.py index e9ed77e42..9b346d27a 100644 --- a/youtube_dl/extractor/youtube.py +++ b/youtube_dl/extractor/youtube.py @@ -369,6 +369,7 @@ class YoutubeIE(YoutubeBaseInfoExtractor): # RTMP (unnamed) '_rtmp': {'protocol': 'rtmp'}, } + _SUBTITLE_FORMATS = ('ttml', 'vtt') IE_NAME = 'youtube' _TESTS = [ @@ -918,7 +919,7 @@ class YoutubeIE(YoutubeBaseInfoExtractor): if lang in sub_lang_list: continue sub_formats = [] - for ext in ['ttml', 'vtt']: + for ext in self._SUBTITLE_FORMATS: params = compat_urllib_parse.urlencode({ 'lang': lang, 'v': video_id, @@ -988,7 +989,7 @@ class YoutubeIE(YoutubeBaseInfoExtractor): for lang_node in caption_list.findall('target'): sub_lang = lang_node.attrib['lang_code'] sub_formats = [] - for ext in ['sbv', 'vtt', 'srt']: + for ext in self._SUBTITLE_FORMATS: params = compat_urllib_parse.urlencode({ 'lang': original_lang, 'tlang': sub_lang, |