|
@ -70,19 +70,13 @@ class MovieFapIE(InfoExtractor): |
|
|
|
|
|
|
|
|
def _real_extract(self, url): |
|
|
def _real_extract(self, url): |
|
|
|
|
|
|
|
|
# find the video ID |
|
|
|
|
|
video_id = self._match_id(url) |
|
|
video_id = self._match_id(url) |
|
|
|
|
|
|
|
|
# retrieve the page HTML |
|
|
|
|
|
webpage = self._download_webpage(url, video_id) |
|
|
webpage = self._download_webpage(url, video_id) |
|
|
|
|
|
|
|
|
# find the URL of the XML document detailing video download URLs |
|
|
|
|
|
|
|
|
# find and retrieve the XML document detailing video download URLs |
|
|
info_url = self._html_search_regex(r'flashvars\.config = escape\("(.+?)"', webpage, 'player parameters') |
|
|
info_url = self._html_search_regex(r'flashvars\.config = escape\("(.+?)"', webpage, 'player parameters') |
|
|
|
|
|
|
|
|
# download that XML |
|
|
|
|
|
xml = self._download_xml(info_url, video_id) |
|
|
xml = self._download_xml(info_url, video_id) |
|
|
|
|
|
|
|
|
# create dictionary of properties we know so far, or can find easily |
|
|
|
|
|
info = { |
|
|
info = { |
|
|
'id': video_id, |
|
|
'id': video_id, |
|
|
'title': self._html_search_regex(r'<div id="view_title"><h1>(.*?)</h1>', webpage, 'title'), |
|
|
'title': self._html_search_regex(r'<div id="view_title"><h1>(.*?)</h1>', webpage, 'title'), |
|
|