Browse Source

[laola1tv] Improve error detection and skip an invalid test

totalwebcasting
Yen Chi Hsuan 9 years ago
parent
commit
d1c4e4ba15
No known key found for this signature in database GPG Key ID: 3FDDD575826C5C30
1 changed files with 4 additions and 0 deletions
  1. +4
    -0
      youtube_dl/extractor/laola1tv.py

+ 4
- 0
youtube_dl/extractor/laola1tv.py View File

@ -63,6 +63,7 @@ class Laola1TvIE(InfoExtractor):
'params': { 'params': {
'skip_download': True, 'skip_download': True,
}, },
'skip': 'This live stream has already finished.',
}] }]
def _real_extract(self, url): def _real_extract(self, url):
@ -74,6 +75,9 @@ class Laola1TvIE(InfoExtractor):
webpage = self._download_webpage(url, display_id) 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( iframe_url = self._search_regex(
r'<iframe[^>]*?id="videoplayer"[^>]*?src="([^"]+)"', r'<iframe[^>]*?id="videoplayer"[^>]*?src="([^"]+)"',
webpage, 'iframe url') webpage, 'iframe url')


Loading…
Cancel
Save