From 4357a007dd93a9d8ce1f08d97e6653fcc97760e7 Mon Sep 17 00:00:00 2001 From: Teemu Ikonen Date: Mon, 20 Jul 2020 23:58:43 +0300 Subject: [PATCH] [yle-dl] Flatten subtitles output for mpv's ytdl_hook --- youtube_dl/extractor/yledl.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/youtube_dl/extractor/yledl.py b/youtube_dl/extractor/yledl.py index 51749c1a7..7ee5632cc 100644 --- a/youtube_dl/extractor/yledl.py +++ b/youtube_dl/extractor/yledl.py @@ -54,7 +54,12 @@ class YleDLIE(InfoExtractor): subtitles = defaultdict(list) for s in ysubs: subtitles[s['language']].append({'url': s['url'], 'ext': s['category']}) - props['subtitles'] = subtitles + # Temporary fix for mpv's ytdl_hook + subs = {} + for lang, slist in subtitles.items(): + for n, s in enumerate(slist, 1): + subs[lang + (str(n) if n > 1 else "")] = [s] + props['subtitles'] = subs formats = [] for f in yledl.get('flavors', []):