diff options
author | pukkandan <pukkandan.ytdlp@gmail.com> | 2022-07-18 05:02:30 +0530 |
---|---|---|
committer | pukkandan <pukkandan.ytdlp@gmail.com> | 2022-07-18 05:02:30 +0530 |
commit | 1765c6039e131744a84180ba10a7a9c87565421b (patch) | |
tree | 0fcadc26f17ce6230a285bd583e407446d34d8f9 | |
parent | fbb888a3d51d93d502f34dcfff362a4cf55e015a (diff) | |
download | hypervideo-pre-1765c6039e131744a84180ba10a7a9c87565421b.tar.lz hypervideo-pre-1765c6039e131744a84180ba10a7a9c87565421b.tar.xz hypervideo-pre-1765c6039e131744a84180ba10a7a9c87565421b.zip |
[extractor/MangoTV] Fix subtitle languages
Closes #4315
-rw-r--r-- | yt_dlp/extractor/mgtv.py | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/yt_dlp/extractor/mgtv.py b/yt_dlp/extractor/mgtv.py index 96f3fb982..6d1843a18 100644 --- a/yt_dlp/extractor/mgtv.py +++ b/yt_dlp/extractor/mgtv.py @@ -137,14 +137,15 @@ class MGTVIE(InfoExtractor): url_sub = sub.get('url') if not url_sub: continue - locale = sub.get('captionCountrySimpleName') + locale = sub.get('captionSimpleName') or 'en' sub = self._download_json(f'{domain}{url_sub}', video_id, fatal=False, note=f'Download subtitle for locale {sub.get("name")} ({locale})') or {} sub_url = url_or_none(sub.get('info')) if not sub_url: continue - subtitles.setdefault(locale or 'en', []).append({ + subtitles.setdefault(locale.lower(), []).append({ 'url': sub_url, + 'name': sub.get('name'), 'ext': 'srt' }) return subtitles |