diff --git a/yt_dlp/extractor/generic.py b/yt_dlp/extractor/generic.py index 05afb15b7..99864f4e0 100644 --- a/yt_dlp/extractor/generic.py +++ b/yt_dlp/extractor/generic.py @@ -1580,20 +1580,6 @@ class GenericIE(InfoExtractor): 'title': 'Rosetta #CometLanding webcast HL 10', }, 'skip': 'Invalid URL', - }, { - # ✅118 - # ViqeoIE - 'url': 'https://viqeo.tv/', - 'info_dict': { - 'id': 'viqeo', - 'title': 'Viqeo video platform', - 'age_limit': 0, - 'description': 'md5:e8e06e20df92ed66febeaef2533a0d5d', - 'thumbnail': r're:https?://static\.tildacdn\.com/.+\.png', - 'timestamp': 1751479769, - 'upload_date': '20250702', - }, - 'playlist_count': 3, }, { # ✅124 # YoutubeIE diff --git a/yt_dlp/extractor/viqeo.py b/yt_dlp/extractor/viqeo.py index 433fdc7a3..3026e821c 100644 --- a/yt_dlp/extractor/viqeo.py +++ b/yt_dlp/extractor/viqeo.py @@ -24,7 +24,7 @@ class ViqeoIE(InfoExtractor): 'id': 'cde96f09d25f39bee837', 'ext': 'mp4', 'title': 'cde96f09d25f39bee837', - 'thumbnail': r're:^https?://.*\.jpg$', + 'thumbnail': r're:https?://.+\.jpg', 'duration': 76, }, }, { @@ -34,6 +34,19 @@ class ViqeoIE(InfoExtractor): 'url': 'https://api.viqeo.tv/v1/data/startup?video%5B%5D=71bbec412ade45c3216c&profile=112', 'only_matching': True, }] + _WEBPAGE_TESTS = [{ + 'url': 'https://viqeo.tv/', + 'info_dict': { + 'id': 'viqeo', + 'title': 'Viqeo video platform', + 'age_limit': 0, + 'description': 'md5:e8e06e20df92ed66febeaef2533a0d5d', + 'thumbnail': r're:https?://static\.tildacdn\.com/.+\.png', + 'timestamp': 1751479769, + 'upload_date': '20250702', + }, + 'playlist_count': 3, + }] def _real_extract(self, url): video_id = self._match_id(url)