mirror of
https://github.com/l1ving/youtube-dl
synced 2025-03-09 12:39:58 +08:00
Account for failure to find "textTracks"
This commit is contained in:
parent
bc455bfea2
commit
d4e94cb110
@ -164,11 +164,12 @@ class FunimationIE(InfoExtractor):
|
|||||||
player_page, 'player data', default='')
|
player_page, 'player data', default='')
|
||||||
text_tracks_search = '{' + text_tracks_search + '}'
|
text_tracks_search = '{' + text_tracks_search + '}'
|
||||||
player_json = self._parse_json(text_tracks_search, display_id, js_to_json, fatal=False) or {}
|
player_json = self._parse_json(text_tracks_search, display_id, js_to_json, fatal=False) or {}
|
||||||
|
text_tracks = player_json.get('textTracks', [])
|
||||||
subtitles = {}
|
subtitles = {}
|
||||||
for x in player_json['textTracks']:
|
for text_track in text_tracks:
|
||||||
data = {'url': x['src']}
|
data = {'url': text_track['src']}
|
||||||
if x['language'] in subtitles:
|
if text_track['language'] in subtitles:
|
||||||
subtitles[x['language']].append(data)
|
subtitles[text_track['language']].append(data)
|
||||||
else:
|
else:
|
||||||
subtitles[x['language']] = [data]
|
subtitles[text_track['language']] = [data]
|
||||||
return subtitles
|
return subtitles
|
||||||
|
Loading…
x
Reference in New Issue
Block a user