From 7bcddc10619b6d79d3c3f2c469708deaba8d2f14 Mon Sep 17 00:00:00 2001 From: Aarni Koskela Date: Fri, 15 Nov 2024 18:28:51 +0200 Subject: [PATCH] [ie/icareus] Fix subtitle info reading --- yt_dlp/extractor/icareus.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/yt_dlp/extractor/icareus.py b/yt_dlp/extractor/icareus.py index 3d6e1f94d4..b63302e95c 100644 --- a/yt_dlp/extractor/icareus.py +++ b/yt_dlp/extractor/icareus.py @@ -97,10 +97,12 @@ class IcareusIE(InfoExtractor): 'token': self._search_regex(r"_icareus\['token'\]\s*=\s*'([a-f0-9]+)'", webpage, 'icareus_token'), })) - subtitles = { - remove_end(sdesc.split(' ')[0], ':'): [{'url': url_or_none(surl)}] - for _, sdesc, surl in assets.get('subtitles') or [] - } + subtitles = {} + + for sub_info in assets.get('subtitles') or []: + _, sdesc, surl = sub_info[:3] + sub_name = remove_end(sdesc.split(' ')[0], ':') + subtitles[sub_name] = [{'url': url_or_none(surl)}] formats = [{ 'format': item.get('name'),