From efffe9e670a08a7726a703a265abdc57855cba1e Mon Sep 17 00:00:00 2001 From: Lauren Liberda Date: Sat, 20 Mar 2021 16:13:40 +0100 Subject: [PATCH] [tvp:embed] extracting video subtitles --- haruhi_dl/extractor/tvp.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/haruhi_dl/extractor/tvp.py b/haruhi_dl/extractor/tvp.py index a4319b3b7..126772c59 100644 --- a/haruhi_dl/extractor/tvp.py +++ b/haruhi_dl/extractor/tvp.py @@ -398,6 +398,14 @@ class TVPEmbedIE(InfoExtractor): is_live = try_get(info, lambda x: x['isLive'], bool) duration = try_get(info, lambda x: x['duration'], int) if not is_live else None + subtitles = {} + for sub in content.get('subtitles', []): + subtitles.setdefault(sub['lang'], []) + subtitles[sub['lang']].append({ + 'url': sub['url'], + 'ext': sub.get('type'), + }) + info_dict = { 'id': video_id, 'title': title, @@ -407,6 +415,7 @@ class TVPEmbedIE(InfoExtractor): 'is_live': is_live, 'duration': duration, 'formats': formats, + 'subtitles': subtitles, } # vod.tvp.pl