1
0
mirror of https://github.com/yt-dlp/yt-dlp.git synced 2024-12-26 09:52:23 +01:00

[extractor/generic] Add support vessel embeds (Closes #7083)

This commit is contained in:
Sergey M․ 2016-06-09 04:02:27 +07:00
parent 11380753b5
commit 48a5eabc48
No known key found for this signature in database
GPG Key ID: 2C393E0F18A9236D

View File

@ -63,6 +63,7 @@ from .instagram import InstagramIE
from .liveleak import LiveLeakIE from .liveleak import LiveLeakIE
from .threeqsdn import ThreeQSDNIE from .threeqsdn import ThreeQSDNIE
from .theplatform import ThePlatformIE from .theplatform import ThePlatformIE
from .vessel import VesselIE
class GenericIE(InfoExtractor): class GenericIE(InfoExtractor):
@ -1533,6 +1534,11 @@ class GenericIE(InfoExtractor):
if tp_urls: if tp_urls:
return _playlist_from_matches(tp_urls, ie='ThePlatform') return _playlist_from_matches(tp_urls, ie='ThePlatform')
# Look for Vessel embeds
vessel_urls = VesselIE._extract_urls(webpage)
if vessel_urls:
return _playlist_from_matches(vessel_urls, ie=VesselIE.ie_key())
# Look for embedded rtl.nl player # Look for embedded rtl.nl player
matches = re.findall( matches = re.findall(
r'<iframe[^>]+?src="((?:https?:)?//(?:www\.)?rtl\.nl/system/videoplayer/[^"]+(?:video_)?embed[^"]+)"', r'<iframe[^>]+?src="((?:https?:)?//(?:www\.)?rtl\.nl/system/videoplayer/[^"]+(?:video_)?embed[^"]+)"',