[yuvutu] Move regular expressions to place of usage.

This commit is contained in:
Simon Morgan 2016-10-07 17:19:00 +01:00
parent 5d4d88151f
commit 77da0152fe

View File

@ -18,25 +18,22 @@ class YuvutuIE(InfoExtractor):
} }
} }
_title_regex = r"class=[\"']video-title-content[\"']>.+?>(.+?)<"
_thumbnail_regex = r"itemprop=[\"']thumbnailURL[\"']\s+content=[\"'](.+?)[\"']"
_embed_regex = r"[\"'](\/embed_video\.php.+?)[\"']"
_video_regex = r"file:\s*[\"']([^\s]+)[\"']"
def _real_extract(self, url): def _real_extract(self, url):
video_id = self._match_id(url) video_id = self._match_id(url)
webpage = self._download_webpage(url, video_id) webpage = self._download_webpage(url, video_id)
title = self._html_search_regex(self._title_regex, webpage, 'title') title = self._html_search_regex(
thumbnail_url = self._html_search_regex(self._thumbnail_regex, webpage, 'thumbnail') r"class=[\"']video-title-content[\"']>.+?>(.+?)<", webpage, 'title')
thumbnail_url = self._html_search_regex(
r"itemprop=[\"']thumbnailURL[\"']\s+content=[\"'](.+?)[\"']", webpage, 'thumbnail')
embed_url = self._html_search_regex(self._embed_regex, webpage, embed_url = self._html_search_regex(
'embed') r"[\"'](\/embed_video\.php.+?)[\"']", webpage, 'embed')
embed_webpage = self._download_webpage( embed_webpage = self._download_webpage(
"http://www.yuvutu.com/" + embed_url, video_id) "http://www.yuvutu.com/" + embed_url, video_id)
video_url = self._html_search_regex(self._video_regex, embed_webpage, video_url = self._html_search_regex(
'video_url') r"file:\s*[\"']([^\s]+)[\"']", embed_webpage, 'video_url')
return { return {
'id': video_id, 'id': video_id,