|
|
@ -32,6 +32,7 @@ from .brightcove import BrightcoveIE
|
|
|
|
from .nbc import NBCSportsVPlayerIE
|
|
|
|
from .nbc import NBCSportsVPlayerIE
|
|
|
|
from .ooyala import OoyalaIE
|
|
|
|
from .ooyala import OoyalaIE
|
|
|
|
from .rutv import RUTVIE
|
|
|
|
from .rutv import RUTVIE
|
|
|
|
|
|
|
|
from .sportbox import SportBoxEmbedIE
|
|
|
|
from .smotri import SmotriIE
|
|
|
|
from .smotri import SmotriIE
|
|
|
|
from .condenast import CondeNastIE
|
|
|
|
from .condenast import CondeNastIE
|
|
|
|
from .udn import UDNEmbedIE
|
|
|
|
from .udn import UDNEmbedIE
|
|
|
@ -1229,6 +1230,11 @@ class GenericIE(InfoExtractor):
|
|
|
|
if rutv_url:
|
|
|
|
if rutv_url:
|
|
|
|
return self.url_result(rutv_url, 'RUTV')
|
|
|
|
return self.url_result(rutv_url, 'RUTV')
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# Look for embedded SportBox player
|
|
|
|
|
|
|
|
sportbox_urls = SportBoxEmbedIE._extract_urls(webpage)
|
|
|
|
|
|
|
|
if sportbox_urls:
|
|
|
|
|
|
|
|
return _playlist_from_matches(sportbox_urls, ie='SportBoxEmbed')
|
|
|
|
|
|
|
|
|
|
|
|
# Look for embedded TED player
|
|
|
|
# Look for embedded TED player
|
|
|
|
mobj = re.search(
|
|
|
|
mobj = re.search(
|
|
|
|
r'<iframe[^>]+?src=(["\'])(?P<url>https?://embed(?:-ssl)?\.ted\.com/.+?)\1', webpage)
|
|
|
|
r'<iframe[^>]+?src=(["\'])(?P<url>https?://embed(?:-ssl)?\.ted\.com/.+?)\1', webpage)
|
|
|
|