mirror of
https://github.com/yt-dlp/yt-dlp.git
synced 2024-11-27 23:26:53 +01:00
parent
661c9a1d02
commit
c1d71d0d9f
@ -5,8 +5,9 @@
|
||||
from .common import InfoExtractor
|
||||
from ..dependencies import websockets
|
||||
from ..utils import (
|
||||
clean_html,
|
||||
ExtractorError,
|
||||
UserNotLive,
|
||||
clean_html,
|
||||
float_or_none,
|
||||
get_element_by_class,
|
||||
get_element_by_id,
|
||||
@ -235,6 +236,9 @@ class TwitCastingLiveIE(InfoExtractor):
|
||||
_TESTS = [{
|
||||
'url': 'https://twitcasting.tv/ivetesangalo',
|
||||
'only_matching': True,
|
||||
}, {
|
||||
'url': 'https://twitcasting.tv/c:unusedlive',
|
||||
'expected_exception': 'UserNotLive',
|
||||
}]
|
||||
|
||||
def _real_extract(self, url):
|
||||
@ -260,7 +264,7 @@ def _real_extract(self, url):
|
||||
r'(?s)<a\s+class="tw-movie-thumbnail"\s*href="/[^/]+/movie/(?P<video_id>\d+)"\s*>.+?</a>',
|
||||
webpage, 'current live ID 2', default=None, group='video_id')
|
||||
if not current_live:
|
||||
raise ExtractorError('The user is not currently live')
|
||||
raise UserNotLive(video_id=uploader_id)
|
||||
return self.url_result('https://twitcasting.tv/%s/movie/%s' % (uploader_id, current_live))
|
||||
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user