diff options
author | Simon Sawicki <contact@grub4k.xyz> | 2024-07-07 21:21:00 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-07-07 21:21:00 +0200 |
commit | 0d174e8bed32081eb38ef7f5d1a1282ae154f517 (patch) | |
tree | cbe9085ad827d5655cc20addf4997b0f6c634b1e | |
parent | 4862a29854d4044120e3f97b52199711ad04bee1 (diff) |
[ie/yle_areena] Fix subtitle extraction (#10379)
Authored by: Grub4K
-rw-r--r-- | yt_dlp/extractor/yle_areena.py | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/yt_dlp/extractor/yle_areena.py b/yt_dlp/extractor/yle_areena.py index 796f7f316..05f16d1f5 100644 --- a/yt_dlp/extractor/yle_areena.py +++ b/yt_dlp/extractor/yle_areena.py @@ -110,10 +110,12 @@ class YleAreenaIE(InfoExtractor): 'ie_key': KalturaIE.ie_key(), } else: + formats, subs = self._extract_m3u8_formats_and_subtitles( + video_data['data']['ongoing_ondemand']['manifest_url'], video_id, 'mp4', m3u8_id='hls') + self._merge_subtitles(subs, target=subtitles) info_dict = { 'id': video_id, - 'formats': self._extract_m3u8_formats( - video_data['data']['ongoing_ondemand']['manifest_url'], video_id, 'mp4', m3u8_id='hls'), + 'formats': formats, } return { @@ -129,6 +131,6 @@ class YleAreenaIE(InfoExtractor): or int_or_none(episode_number)), 'thumbnails': traverse_obj(info, ('thumbnails', ..., {'url': 'url'})), 'age_limit': traverse_obj(video_data, ('data', 'ongoing_ondemand', 'content_rating', 'age_restriction'), expected_type=int_or_none), - 'subtitles': subtitles, + 'subtitles': subtitles or None, 'release_date': unified_strdate(traverse_obj(video_data, ('data', 'ongoing_ondemand', 'start_time'), expected_type=str)), } |