- @staticmethod
- def _extract_urls(webpage):
- entries = [
- mobj.group('url')
- for mobj in re.finditer(r'''(?x)
- (?:
- data-frame-src=|
- <iframe[^\n]+src=
- )
- (["'])
- (?P<url>(?:https?:)?//video\.
- (?:
- rcs|
- (?:corriere\w+\.)?corriere|
- (?:gazzanet\.)?gazzetta
- )
- \.it/video-embed/.+?)
- \1''', webpage)]
- return RCSEmbedsIE._sanitize_urls(entries)
-
- @staticmethod
- def _extract_url(webpage):
- urls = RCSEmbedsIE._extract_urls(webpage)
- return urls[0] if urls else None
+ @classmethod
+ def _extract_embed_urls(cls, url, webpage):
+ return cls._sanitize_urls(list(super()._extract_embed_urls(url, webpage)))