瀏覽代碼

[discoverygo] correct ttml subtitle extension

Remita Amine 7 年之前
父節點
當前提交
c402e7f3a0
共有 1 個文件被更改,包括 6 次插入1 次删除
  1. 6 1
      youtube_dl/extractor/discoverygo.py

+ 6 - 1
youtube_dl/extractor/discoverygo.py

@@ -5,6 +5,7 @@ import re
 from .common import InfoExtractor
 from ..compat import compat_str
 from ..utils import (
+    determine_ext,
     extract_attributes,
     ExtractorError,
     int_or_none,
@@ -73,7 +74,11 @@ class DiscoveryGoBaseIE(InfoExtractor):
                         not subtitle_url.startswith('http')):
                     continue
                 lang = caption.get('fileLang', 'en')
-                subtitles.setdefault(lang, []).append({'url': subtitle_url})
+                ext = determine_ext(subtitle_url)
+                subtitles.setdefault(lang, []).append({
+                    'url': subtitle_url,
+                    'ext': 'ttml' if ext == 'xml' else ext,
+                })
 
         return {
             'id': video_id,