|
|
@ -105,13 +105,16 @@ class DramaFeverIE(DramaFeverBaseIE): |
|
|
|
video_id, 'Downloading episode info JSON', fatal=False) |
|
|
|
if episode_info: |
|
|
|
value = episode_info.get('value') |
|
|
|
if value: |
|
|
|
subfile = value[0].get('subfile') or value[0].get('new_subfile') |
|
|
|
if subfile and subfile != 'http://www.dramafever.com/st/': |
|
|
|
info.setdefault('subtitles', {}).setdefault('English', []).append({ |
|
|
|
'ext': 'srt', |
|
|
|
'url': subfile, |
|
|
|
}) |
|
|
|
if isinstance(value, list): |
|
|
|
for v in value: |
|
|
|
if v.get('type') == 'Episode': |
|
|
|
subfile = v.get('subfile') or v.get('new_subfile') |
|
|
|
if subfile and subfile != 'http://www.dramafever.com/st/': |
|
|
|
info.setdefault('subtitles', {}).setdefault('English', []).append({ |
|
|
|
'ext': 'srt', |
|
|
|
'url': subfile, |
|
|
|
}) |
|
|
|
break |
|
|
|
|
|
|
|
return info |
|
|
|
|
|
|
|