VivoIE,
)
from .sharevideos import ShareVideosEmbedIE
+from .sibnet import SibnetEmbedIE
from .shemaroome import ShemarooMeIE
from .showroomlive import ShowRoomLiveIE
from .simplecast import (
'title': 'I AM BIO Podcast | BIO',
},
'playlist_mincount': 52,
- },
- {
- # Sibnet embed (https://help.sibnet.ru/?sibnet_video_embed)
- 'url': 'https://phpbb3.x-tk.ru/bbcode-video-sibnet-t24.html',
- 'only_matching': True,
}, {
# WimTv embed player
'url': 'http://www.msmotor.tv/wearefmi-pt-2-2021/',
--- /dev/null
+from .common import InfoExtractor
+
+
+class SibnetEmbedIE(InfoExtractor):
+ # Ref: https://help.sibnet.ru/?sibnet_video_embed
+ _VALID_URL = False
+ _EMBED_REGEX = [r'<iframe\b[^>]+\bsrc=(["\'])(?P<url>(?:https?:)?//video\.sibnet\.ru/shell\.php\?.*?\bvideoid=\d+.*?)\1']
+ _WEBPAGE_TESTS = [{
+ 'url': 'https://phpbb3.x-tk.ru/bbcode-video-sibnet-t24.html',
+ 'info_dict': {
+ 'id': 'shell', # FIXME?
+ 'ext': 'mp4',
+ 'age_limit': 0,
+ 'thumbnail': 'https://video.sibnet.ru/upload/cover/video_1887072_0.jpg',
+ 'title': 'КВН Москва не сразу строилась - Девушка впервые играет в Mortal Kombat',
+ }
+ }]
from .dailymotion import DailymotionIE
from .odnoklassniki import OdnoklassnikiIE
from .pladform import PladformIE
+from .sibnet import SibnetEmbedIE
from .vimeo import VimeoIE
from .youtube import YoutubeIE
from ..compat import compat_urlparse
(?P<videoid>-?\d+_\d+)(?:.*\blist=(?P<list_id>([\da-f]+)|(ln-[\da-zA-Z]+)))?
)
'''
- # https://help.sibnet.ru/?sibnet_video_embed
- _EMBED_REGEX = [r'<iframe\b[^>]+\bsrc=(["\'])(?P<url>(?:https?:)?//video\.sibnet\.ru/shell\.php\?.*?\bvideoid=\d+.*?)\1']
+
_TESTS = [
{
'url': 'http://vk.com/videos-77521?z=video-77521_162222515%2Fclub77521',
if odnoklassniki_url:
return self.url_result(odnoklassniki_url, OdnoklassnikiIE.ie_key())
- sibnet_url = next(self._extract_embed_urls(url, info_page), None)
+ sibnet_url = next(SibnetEmbedIE._extract_embed_urls(url, info_page), None)
if sibnet_url:
return self.url_result(sibnet_url)