pull/14143/merge
CasperMcFadden95 2 days ago committed by GitHub
commit 497f033c29
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

@ -1842,6 +1842,7 @@ from .sina import SinaIE
from .skeb import SkebIE
from .sky import (
SkyNewsIE,
SkyNewsLiveIE,
SkyNewsStoryIE,
SkySportsIE,
SkySportsNewsIE,

@ -81,6 +81,36 @@ class SkyNewsIE(SkyBaseIE):
}
class SkyNewsLiveIE(SkyBaseIE):
IE_NAME = 'sky:news:live'
_VALID_URL = r'https?://news\.sky\.com/watch-live/?$'
_TEST = {
'url': 'https://news.sky.com/watch-live',
'info_dict': {
'id': 'ref:89badd34-6615-4a81-aa2e-43571ddf347f',
'ext': 'mp4',
'title': str,
'description': 'Watch Sky News live',
'uploader_id': '6058004172001',
'thumbnail': r're:^https?://.*\.jpg$',
'tags': ['/video type/livestream', '/shape/16:9'],
'timestamp': 1677106168,
'upload_date': '20230222',
'live_status': 'is_live',
},
}
def _real_extract(self, url):
webpage = self._download_webpage(url, None)
entries = [self._process_video_element(webpage, sdc_el, url)
for sdc_el in re.findall(self._SDC_EL_REGEX, webpage)]
return self.playlist_result(
entries, None, self._og_search_title(webpage),
self._html_search_meta(['og:description', 'description'], webpage))
class SkyNewsStoryIE(SkyBaseIE):
IE_NAME = 'sky:news:story'
_VALID_URL = r'https?://news\.sky\.com/story/[0-9a-z-]+-(?P<id>[0-9]+)'

Loading…
Cancel
Save