about summary refs log tree commit diff
diff options
context:
space:
mode:
authorRemita Amine <remitamine@gmail.com>2019-05-15 10:38:33 +0100
committerRemita Amine <remitamine@gmail.com>2019-05-15 10:39:59 +0100
commit583174284065a41a70220ecc8de0d31d3aea5070 (patch)
tree1fdf01a555b486337482e907604bb310528d6b43
parenta277dd33ebc7b3a3d4a7cf603ccdbe2d9ec5d73b (diff)
downloadyoutube-dl-583174284065a41a70220ecc8de0d31d3aea5070.tar.gz
youtube-dl-583174284065a41a70220ecc8de0d31d3aea5070.tar.xz
youtube-dl-583174284065a41a70220ecc8de0d31d3aea5070.zip
[vrv] extract captions(closes #19238)
-rw-r--r--youtube_dl/extractor/vrv.py17
1 files changed, 9 insertions, 8 deletions
diff --git a/youtube_dl/extractor/vrv.py b/youtube_dl/extractor/vrv.py
index 33530fe8a..b698bf66c 100644
--- a/youtube_dl/extractor/vrv.py
+++ b/youtube_dl/extractor/vrv.py
@@ -198,14 +198,15 @@ class VRVIE(VRVBaseIE):
         self._sort_formats(formats)
 
         subtitles = {}
-        for subtitle in streams_json.get('subtitles', {}).values():
-            subtitle_url = subtitle.get('url')
-            if not subtitle_url:
-                continue
-            subtitles.setdefault(subtitle.get('locale', 'en-US'), []).append({
-                'url': subtitle_url,
-                'ext': subtitle.get('format', 'ass'),
-            })
+        for k in ('captions', 'subtitles'):
+            for subtitle in streams_json.get(k, {}).values():
+                subtitle_url = subtitle.get('url')
+                if not subtitle_url:
+                    continue
+                subtitles.setdefault(subtitle.get('locale', 'en-US'), []).append({
+                    'url': subtitle_url,
+                    'ext': subtitle.get('format', 'ass'),
+                })
 
         thumbnails = []
         for thumbnail in video_data.get('images', {}).get('thumbnails', []):