diff --git a/youtube_dl/extractor/generic.py b/youtube_dl/extractor/generic.py index e8e87b356..ec9efe5cd 100644 --- a/youtube_dl/extractor/generic.py +++ b/youtube_dl/extractor/generic.py @@ -2595,11 +2595,11 @@ class GenericIE(InfoExtractor): if mobj is not None: return self.url_result(mobj.group('url')) - mobj = re.search( - r'
[^\'"]+)\1', - webpage) - if mobj is not None: - return ViddlerIE._build_url_result(mobj.group('id')) + viddler_id = self._search_regex( + r']+class=(["\'])viddler-auto-embed\1[^>]+data-video-id=([\'"])(?P[^\'"]+)', + webpage, 'viddler_id', group='id') + if viddler_id is not None: + return ViddlerIE._build_url_result(viddler_id) # Look for NYTimes player mobj = re.search(