Explorar o código

[extractor/common] Improve jwplayer subtitles extraction (closes #15695)

Sergey M․ %!s(int64=7) %!d(string=hai) anos
pai
achega
f4b7427279
Modificáronse 1 ficheiros con 4 adicións e 1 borrados
  1. 4 1
      youtube_dl/extractor/common.py

+ 4 - 1
youtube_dl/extractor/common.py

@@ -2353,7 +2353,10 @@ class InfoExtractor(object):
                 for track in tracks:
                     if not isinstance(track, dict):
                         continue
-                    if track.get('kind') != 'captions':
+                    track_kind = track.get('kind')
+                    if not track_kind or not isinstance(track_kind, compat_str):
+                        continue
+                    if track_kind.lower() not in ('captions', 'subtitles'):
                         continue
                     track_url = urljoin(base_url, track.get('file'))
                     if not track_url: