From c640231330c626208fc9579c4c2b978de24626ff Mon Sep 17 00:00:00 2001 From: EGA-SUPREMO Date: Sun, 19 May 2024 16:35:53 -0400 Subject: [PATCH] add support for subtitles --- yt_dlp/extractor/cablecasttv.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/yt_dlp/extractor/cablecasttv.py b/yt_dlp/extractor/cablecasttv.py index b55ad5b6d..f3aeb9a6e 100644 --- a/yt_dlp/extractor/cablecasttv.py +++ b/yt_dlp/extractor/cablecasttv.py @@ -25,9 +25,11 @@ def _real_extract(self, url): video_url = self._html_search_regex(r'"([^\"]*\.m3u8)"', webpage_video, 'video URL') formats = [] - formats.extend(self._extract_m3u8_formats( - video_url, video_id, ext='mp4', m3u8_id='hls'), - note='Downloading HD m3u8 information', errnote='Unable to download HD m3u8 information') + subtitles = {} + + fmts, subs = self._extract_m3u8_formats_and_subtitles(video_url, video_id, 'mp4', fatal=False) + formats.extend(fmts) + self._merge_subtitles(subs, target=subtitles) title = self._og_search_title(webpage) or self._html_search_regex(r'(.+?)', webpage, 'title') @@ -35,4 +37,5 @@ def _real_extract(self, url): 'id': video_id, 'title': title, 'formats': formats, + 'subtitles': subtitles, }