From 66556b490203b68afd553784b5a64202d21a163e Mon Sep 17 00:00:00 2001 From: doe1080 <98906116+doe1080@users.noreply.github.com> Date: Wed, 16 Jul 2025 17:55:52 +0900 Subject: [PATCH] TVCIE --- yt_dlp/extractor/generic.py | 10 ---------- yt_dlp/extractor/tvc.py | 19 ++++++++++++++----- 2 files changed, 14 insertions(+), 15 deletions(-) diff --git a/yt_dlp/extractor/generic.py b/yt_dlp/extractor/generic.py index 45b80ef0b..4c073abd7 100644 --- a/yt_dlp/extractor/generic.py +++ b/yt_dlp/extractor/generic.py @@ -1418,16 +1418,6 @@ class GenericIE(InfoExtractor): 'title': 'CNRV', }, 'skip': 'Invalid URL', - }, { - # πŸ”105 - # TVCIE - 'url': 'http://sch1298sz.mskobr.ru/dou_edu/karamel_ki/filial_galleries/video/iframe_src_http_tvc_ru_video_iframe_id_55304_isplay_false_acc_video_id_channel_brand_id_11_show_episodes_episode_id_32307_frameb/', - 'info_dict': { - 'id': '55304', - 'ext': 'mp4', - 'title': 'Π”ΠΎΡˆΠΊΠΎΠ»ΡŒΠ½ΠΎΠ΅ воспитаниС', - }, - 'skip': 'Invalid URL', }, { # βœ…124 # YoutubeIE diff --git a/yt_dlp/extractor/tvc.py b/yt_dlp/extractor/tvc.py index 7c8c922a6..7d30f2d4c 100644 --- a/yt_dlp/extractor/tvc.py +++ b/yt_dlp/extractor/tvc.py @@ -8,17 +8,26 @@ class TVCIE(InfoExtractor): _VALID_URL = r'https?://(?:www\.)?tvc\.ru/video/iframe/id/(?P\d+)' _EMBED_REGEX = [r']+?src=(["\'])(?P(?:http:)?//(?:www\.)?tvc\.ru/video/iframe/id/[^"]+)\1'] - _TEST = { + _TESTS = [{ 'url': 'http://www.tvc.ru/video/iframe/id/74622/isPlay/false/id_stat/channel/?acc_video_id=/channel/brand/id/17/show/episodes/episode_id/39702', - 'md5': 'bbc5ff531d1e90e856f60fc4b3afd708', + 'md5': 'aa6fb3cf384e18a0ad3b30ee2898beba', 'info_dict': { 'id': '74622', 'ext': 'mp4', - 'title': 'Бобытия. "Бобытия". Π­Ρ„ΠΈΡ€ ΠΎΡ‚ 22.05.2015 14:30', - 'thumbnail': r're:^https?://.*\.jpg$', + 'title': 'TVC video #74622', + 'thumbnail': r're:https?://.+\.jpg', 'duration': 1122, }, - } + }] + _WEBPAGE_TESTS = [{ + 'url': 'http://sch1298sz.mskobr.ru/dou_edu/karamel_ki/filial_galleries/video/iframe_src_http_tvc_ru_video_iframe_id_55304_isplay_false_acc_video_id_channel_brand_id_11_show_episodes_episode_id_32307_frameb/', + 'info_dict': { + 'id': '55304', + 'ext': 'mp4', + 'title': 'Π”ΠΎΡˆΠΊΠΎΠ»ΡŒΠ½ΠΎΠ΅ воспитаниС', + }, + 'skip': 'Invalid URL', + }] def _real_extract(self, url): video_id = self._match_id(url)