From fcf5b017469e40b06848a0faeb31853e45794538 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sergey=20M=E2=80=A4?= Date: Mon, 5 May 2014 19:02:49 +0700 Subject: [PATCH] [prosiebensat1] Simplify --- youtube_dl/extractor/prosiebensat1.py | 22 +++++----------------- 1 file changed, 5 insertions(+), 17 deletions(-) diff --git a/youtube_dl/extractor/prosiebensat1.py b/youtube_dl/extractor/prosiebensat1.py index 1e84b175f..e4c4ad714 100644 --- a/youtube_dl/extractor/prosiebensat1.py +++ b/youtube_dl/extractor/prosiebensat1.py @@ -8,8 +8,6 @@ from .common import InfoExtractor from ..utils import ( compat_urllib_parse, unified_strdate, - clean_html, - RegexNotFoundError, ) @@ -188,16 +186,7 @@ class ProSiebenSat1IE(InfoExtractor): page = self._download_webpage(url, video_id, 'Downloading page') - def extract(patterns, name, page, fatal=False): - for pattern in patterns: - mobj = re.search(pattern, page) - if mobj: - return clean_html(mobj.group(1)) - if fatal: - raise RegexNotFoundError(u'Unable to extract %s' % name) - return None - - clip_id = extract(self._CLIPID_REGEXES, 'clip id', page, fatal=True) + clip_id = self._html_search_regex(self._CLIPID_REGEXES, page, 'clip id') access_token = 'testclient' client_name = 'kolibri-1.2.5' @@ -246,13 +235,12 @@ class ProSiebenSat1IE(InfoExtractor): urls = self._download_json(url_api_url, clip_id, 'Downloading urls JSON') - title = extract(self._TITLE_REGEXES, 'title', page, fatal=True) - description = extract(self._DESCRIPTION_REGEXES, 'description', page) + title = self._html_search_regex(self._TITLE_REGEXES, page, 'title') + description = self._html_search_regex(self._DESCRIPTION_REGEXES, page, 'description', fatal=False) thumbnail = self._og_search_thumbnail(page) - upload_date = extract(self._UPLOAD_DATE_REGEXES, 'upload date', page) - if upload_date: - upload_date = unified_strdate(upload_date) + upload_date = unified_strdate(self._html_search_regex( + self._UPLOAD_DATE_REGEXES, page, 'upload date', fatal=False)) formats = []