title = clean_html(self._html_search_regex(
'<h3>([^<]+)</h3>', webpage, 'title'))
matches = re.search(
- r'(?s)<video[^>]+(?:poster="([^"]+)")?[^>]*>(.*)</video>', webpage)
+ r'(?s)<video(?:(?!poster)[^>])+(?:poster="([^"]+)")?[^>]*>(.*)</video>',
+ webpage)
if matches is None:
raise ExtractorError('Unable to extract the video')
urls = re.findall(r'<source[^>]+src="([^"]+)"', sources)
formats = [{
- 'url': url,
- 'format_id': determine_ext(url),
- } for url in urls]
+ 'url': furl,
+ 'format_id': determine_ext(furl),
+ } for furl in urls]
return {
'id': episode,
'title': title,