X-Git-Url: https://git.rapsys.eu/youtubedl/blobdiff_plain/9dc487f48b50767cf540fa36c3de2c386fd74c04..0ae75ad42cc6f25af12b54201dcbadfc116f923f:/youtube_dl/extractor/vuclip.py?ds=sidebyside
diff --git a/youtube_dl/extractor/vuclip.py b/youtube_dl/extractor/vuclip.py
index eaa888f..b73da5c 100644
--- a/youtube_dl/extractor/vuclip.py
+++ b/youtube_dl/extractor/vuclip.py
@@ -9,7 +9,7 @@ from ..compat import (
from ..utils import (
ExtractorError,
parse_duration,
- qualities,
+ remove_end,
)
@@ -22,7 +22,7 @@ class VuClipIE(InfoExtractor):
'id': '922692425',
'ext': '3gp',
'title': 'The Toy Soldiers - Hollywood Movie Trailer',
- 'duration': 180,
+ 'duration': 177,
}
}
@@ -46,34 +46,21 @@ class VuClipIE(InfoExtractor):
'%s said: %s' % (self.IE_NAME, error_msg), expected=True)
# These clowns alternate between two page types
- links_code = self._search_regex(
- r'''(?xs)
- (?:
- |
- \s*
- )
- (.*?)
- (?:
-
- )
- ''', webpage, 'links')
- title = self._html_search_regex(
- r'
]+src="[^"]*/play\.gif',
+ webpage, 'video URL', default=None)
+ if video_url:
+ formats = [{
+ 'url': video_url,
+ }]
+ else:
+ formats = self._parse_html5_media_entries(url, webpage)[0]['formats']
- quality_order = qualities(['Reg', 'Hi'])
- formats = []
- for url, q in re.findall(
- r'[^"]+)".*?>(?:)?', links_code):
- format_id = compat_urllib_parse_urlparse(url).scheme + '-' + q
- formats.append({
- 'format_id': format_id,
- 'url': url,
- 'quality': quality_order(q),
- })
- self._sort_formats(formats)
+ title = remove_end(self._html_search_regex(
+ r'