diff options
| author | Philipp Hagemeister <phihag@phihag.de> | 2014-11-26 12:52:45 +0100 | 
|---|---|---|
| committer | Philipp Hagemeister <phihag@phihag.de> | 2014-11-26 12:52:45 +0100 | 
| commit | faf34948946dc09ab4593da663ac6a4e4164d21b (patch) | |
| tree | 01563cb48a1b4e3817019f2da9b3b54216f844a9 | |
| parent | 535a66ef664baa5c9e11205947406653fa35263c (diff) | |
[redtube] Modernize
| -rw-r--r-- | youtube_dl/extractor/redtube.py | 23 | 
1 files changed, 6 insertions, 17 deletions
| diff --git a/youtube_dl/extractor/redtube.py b/youtube_dl/extractor/redtube.py index d1e12dd8d..846b76c81 100644 --- a/youtube_dl/extractor/redtube.py +++ b/youtube_dl/extractor/redtube.py @@ -1,7 +1,5 @@  from __future__ import unicode_literals -import re -  from .common import InfoExtractor @@ -9,32 +7,23 @@ class RedTubeIE(InfoExtractor):      _VALID_URL = r'http://(?:www\.)?redtube\.com/(?P<id>[0-9]+)'      _TEST = {          'url': 'http://www.redtube.com/66418', -        'file': '66418.mp4', -        # md5 varies from time to time, as in -        # https://travis-ci.org/rg3/youtube-dl/jobs/14052463#L295 -        #'md5': u'7b8c22b5e7098a3e1c09709df1126d2d',          'info_dict': { +            'id': '66418', +            'ext': 'mp4',              "title": "Sucked on a toilet",              "age_limit": 18,          }      }      def _real_extract(self, url): -        mobj = re.match(self._VALID_URL, url) - -        video_id = mobj.group('id') -        video_extension = 'mp4' +        video_id = self._match_id(url)          webpage = self._download_webpage(url, video_id) -        self.report_extraction(video_id) -          video_url = self._html_search_regex( -            r'<source src="(.+?)" type="video/mp4">', webpage, u'video URL') - +            r'<source src="(.+?)" type="video/mp4">', webpage, 'video URL')          video_title = self._html_search_regex(              r'<h1 class="videoTitle[^"]*">(.+?)</h1>', -            webpage, u'title') - +            webpage, 'title')          video_thumbnail = self._og_search_thumbnail(webpage)          # No self-labeling, but they describe themselves as @@ -44,7 +33,7 @@ class RedTubeIE(InfoExtractor):          return {              'id': video_id,              'url': video_url, -            'ext': video_extension, +            'ext': 'mp4',              'title': video_title,              'thumbnail': video_thumbnail,              'age_limit': age_limit, | 
