Skip to content

Commit

Permalink
Merge branch 'peugeot-eroprofile'
Browse files Browse the repository at this point in the history
  • Loading branch information
dstftw committed Dec 26, 2014
2 parents f74b341 + f9b9e88 commit cf00ae7
Show file tree
Hide file tree
Showing 2 changed files with 46 additions and 0 deletions.
1 change: 1 addition & 0 deletions youtube_dl/extractor/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -108,6 +108,7 @@
from .empflix import EMPFlixIE
from .engadget import EngadgetIE
from .eporner import EpornerIE
from .eroprofile import EroProfileIE
from .escapist import EscapistIE
from .everyonesmixtape import EveryonesMixtapeIE
from .exfm import ExfmIE
Expand Down
45 changes: 45 additions & 0 deletions youtube_dl/extractor/eroprofile.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
from __future__ import unicode_literals

from .common import InfoExtractor


class EroProfileIE(InfoExtractor):
_VALID_URL = r'https?://(?:www\.)?eroprofile\.com/m/videos/view/(?P<id>[^/]+)'
_TEST = {
'url': 'http://www.eroprofile.com/m/videos/view/sexy-babe-softcore',
'md5': 'c26f351332edf23e1ea28ce9ec9de32f',
'info_dict': {
'id': '3733775',
'display_id': 'sexy-babe-softcore',
'ext': 'm4v',
'title': 'sexy babe softcore',
'thumbnail': 're:https?://.*\.jpg',
'age_limit': 18,
}
}

def _real_extract(self, url):
display_id = self._match_id(url)

webpage = self._download_webpage(url, display_id)

video_id = self._search_regex(
[r"glbUpdViews\s*\('\d*','(\d+)'", r'p/report/video/(\d+)'],
webpage, 'video id', default=None)

video_url = self._search_regex(
r'<source src="([^"]+)', webpage, 'video url')
title = self._html_search_regex(
r'Title:</th><td>([^<]+)</td>', webpage, 'title')
thumbnail = self._search_regex(
r'onclick="showVideoPlayer\(\)"><img src="([^"]+)',
webpage, 'thumbnail', fatal=False)

return {
'id': video_id,
'display_id': display_id,
'url': video_url,
'title': title,
'thumbnail': thumbnail,
'age_limit': 18,
}

0 comments on commit cf00ae7

Please sign in to comment.