aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorpukkandan <pukkandan.ytdlp@gmail.com>2022-07-18 05:02:30 +0530
committerpukkandan <pukkandan.ytdlp@gmail.com>2022-07-18 05:02:30 +0530
commit1765c6039e131744a84180ba10a7a9c87565421b (patch)
tree0fcadc26f17ce6230a285bd583e407446d34d8f9
parentfbb888a3d51d93d502f34dcfff362a4cf55e015a (diff)
downloadhypervideo-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.py5
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