[laola1tv] Improve error detection and skip an invalid test

This commit is contained in:
Yen Chi Hsuan 2016-04-14 14:11:28 +08:00
parent f141fefab7
commit d1c4e4ba15
No known key found for this signature in database
GPG Key ID: 3FDDD575826C5C30

View File

@ -63,6 +63,7 @@ class Laola1TvIE(InfoExtractor):
'params': {
'skip_download': True,
},
'skip': 'This live stream has already finished.',
}]
def _real_extract(self, url):
@ -74,6 +75,9 @@ def _real_extract(self, url):
webpage = self._download_webpage(url, display_id)
if 'Dieser Livestream ist bereits beendet.' in webpage:
raise ExtractorError('This live stream has already finished.', expected=True)
iframe_url = self._search_regex(
r'<iframe[^>]*?id="videoplayer"[^>]*?src="([^"]+)"',
webpage, 'iframe url')