Sfoglia il codice sorgente

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

Sergey M․ 7 anni fa
parent
commit
f4b7427279
1 ha cambiato i file con 4 aggiunte e 1 eliminazioni
  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:
                 for track in tracks:
                     if not isinstance(track, dict):
                     if not isinstance(track, dict):
                         continue
                         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
                         continue
                     track_url = urljoin(base_url, track.get('file'))
                     track_url = urljoin(base_url, track.get('file'))
                     if not track_url:
                     if not track_url: