youtube-dl

Another place where youtube-dl lives on
git clone git://git.oshgnacknak.de/youtube-dl.git
Log | Files | Refs | README | LICENSE

commit 565f751967695e0726c0732fe1c5c53f0787a22e
parent 60179645808cbc3cff3ba062312bfa360de48965
Author: Philipp Hagemeister <phihag@phihag.de>
Date:   Sat, 12 Jan 2013 15:17:04 +0100

Clean up porno IEs

Diffstat:
Myoutube_dl/InfoExtractors.py | 79++-----------------------------------------------------------------------------
1 file changed, 2 insertions(+), 77 deletions(-)

diff --git a/youtube_dl/InfoExtractors.py b/youtube_dl/InfoExtractors.py @@ -3732,29 +3732,9 @@ class YouPornIE(InfoExtractor): def __init__(self, downloader=None): InfoExtractor.__init__(self, downloader) - # def report_id(self, video_id): - # """Report finding video ID""" - # self._downloader.to_screen(u'[youporn] Video ID: %s' % video_id) - - # def report_webpage(self, url): - # """Report downloading page""" - # self._downloader.to_screen(u'[youporn] Downloaded page: %s' % url) - - # def report_title(self, video_title): - # """Report dfinding title""" - # self._downloader.to_screen(u'[youporn] Title: %s' % video_title) - - # def report_uploader(self, uploader): - # """Report dfinding title""" - # self._downloader.to_screen(u'[youporn] Uploader: %s' % uploader) - - # def report_upload_date(self, video_date): - # """Report finding date""" - # self._downloader.to_screen(u'[youporn] Date: %s' % video_date) - def _print_formats(self, formats): """Print all available formats""" - print('Available formats:') + print(u'Available formats:') print(u'ext\t\tformat') print(u'---------------------------------') for format in formats: @@ -3773,10 +3753,8 @@ class YouPornIE(InfoExtractor): return video_id = mobj.group('videoid') - #self.report_id(video_id) webpage = self._download_webpage(url, video_id) - #self.report_webpage(url) # Get the video title VIDEO_TITLE_RE = r'videoTitleArea">(?P<title>.*)</h1>' @@ -3785,7 +3763,6 @@ class YouPornIE(InfoExtractor): self._downloader.trouble(u'ERROR: unable to extract video title') return video_title = result.group('title').strip() - #self.report_title(video_title) # Get the video date VIDEO_DATE_RE = r'Date:</b>(?P<date>.*)</li>' @@ -3794,7 +3771,6 @@ class YouPornIE(InfoExtractor): self._downloader.trouble(u'ERROR: unable to extract video date') return upload_date = result.group('date').strip() - #self.report_upload_date(upload_date) # Get the video uploader VIDEO_UPLOADER_RE = r'Submitted:</b>(?P<uploader>.*)</li>' @@ -3804,7 +3780,6 @@ class YouPornIE(InfoExtractor): return video_uploader = result.group('uploader').strip() video_uploader = clean_html( video_uploader ) - #self.report_uploader(video_uploader) # Get all of the formats available DOWNLOAD_LIST_RE = r'(?s)<ul class="downloadList">(?P<download_list>.*?)</ul>' @@ -3857,10 +3832,8 @@ class YouPornIE(InfoExtractor): return req_format = self._downloader.params.get('format', None) - #format_limit = self._downloader.params.get('format_limit', None) self._downloader.to_screen(u'[youporn] Format: %s' % req_format) - if req_format is None or req_format == 'best': return [formats[0]] elif req_format == 'worst': @@ -3878,28 +3851,8 @@ class YouPornIE(InfoExtractor): class PornotubeIE(InfoExtractor): """Information extractor for pornotube.com.""" - _VALID_URL = r'^(?:https?://)?(?:\w+\.)?pornotube\.com(/c/(?P<channel>[0-9]+))?(/m/(?P<videoid>[0-9]+))(/(?P<title>.+))$' - # def __init__(self, downloader=None): - # InfoExtractor.__init__(self, downloader) - - # def report_extract_entry(self, url): - # """Report downloading extry""" - # self._downloader.to_screen(u'[pornotube] Downloading entry: %s' % url.decode('utf-8')) - - # def report_date(self, upload_date): - # """Report finding uploaded date""" - # self._downloader.to_screen(u'[pornotube] Entry date: %s' % upload_date) - - # def report_webpage(self, url): - # """Report downloading page""" - # self._downloader.to_screen(u'[pornotube] Downloaded page: %s' % url) - - # def report_title(self, video_title): - # """Report downloading extry""" - # self._downloader.to_screen(u'[pornotube] Title: %s' % video_title.decode('utf-8')) - def _real_extract(self, url): mobj = re.match(self._VALID_URL, url) if mobj is None: @@ -3908,11 +3861,9 @@ class PornotubeIE(InfoExtractor): video_id = mobj.group('videoid') video_title = mobj.group('title') - #self.report_title(video_title); # Get webpage content webpage = self._download_webpage(url, video_id) - #self.report_webpage(url) # Get the video URL VIDEO_URL_RE = r'url: "(?P<url>http://video[0-9].pornotube.com/.+\.flv)",' @@ -3921,7 +3872,6 @@ class PornotubeIE(InfoExtractor): self._downloader.trouble(u'ERROR: unable to extract video url') return video_url = compat_urllib_parse.unquote(result.group('url')) - #self.report_extract_entry(video_url) #Get the uploaded date VIDEO_UPLOADED_RE = r'<div class="video_added_by">Added (?P<date>[0-9\/]+) by' @@ -3930,7 +3880,6 @@ class PornotubeIE(InfoExtractor): self._downloader.trouble(u'ERROR: unable to extract video title') return upload_date = result.group('date') - #self.report_date(upload_date); info = {'id': video_id, 'url': video_url, @@ -3938,10 +3887,7 @@ class PornotubeIE(InfoExtractor): 'upload_date': upload_date, 'title': video_title, 'ext': 'flv', - 'format': 'flv', - 'thumbnail': None, - 'description': None, - 'player_url': None} + 'format': 'flv'} return [info] @@ -3949,28 +3895,11 @@ class PornotubeIE(InfoExtractor): class YouJizzIE(InfoExtractor): """Information extractor for youjizz.com.""" - _VALID_URL = r'^(?:https?://)?(?:\w+\.)?youjizz\.com/videos/(?P<videoid>[^.]+).html$' def __init__(self, downloader=None): InfoExtractor.__init__(self, downloader) - # def report_extract_entry(self, url): - # """Report downloading extry""" - # self._downloader.to_screen(u'[youjizz] Downloading entry: %s' % url.decode('utf-8')) - - # def report_webpage(self, url): - # """Report downloading page""" - # self._downloader.to_screen(u'[youjizz] Downloaded page: %s' % url) - - # def report_title(self, video_title): - # """Report downloading extry""" - # self._downloader.to_screen(u'[youjizz] Title: %s' % video_title.decode('utf-8')) - - # def report_embed_page(self, embed_page): - # """Report downloading extry""" - # self._downloader.to_screen(u'[youjizz] Embed Page: %s' % embed_page.decode('utf-8')) - def _real_extract(self, url): mobj = re.match(self._VALID_URL, url) if mobj is None: @@ -3981,7 +3910,6 @@ class YouJizzIE(InfoExtractor): # Get webpage content webpage = self._download_webpage(url, video_id) - #self.report_webpage(url) # Get the video title VIDEO_TITLE_RE = r'<title>(?P<title>.*)</title>' @@ -3990,7 +3918,6 @@ class YouJizzIE(InfoExtractor): self._downloader.trouble(u'ERROR: unable to extract video title') return video_title = result.group('title').strip() - #self.report_title(video_title) # Get the embed page EMBED_PAGE_RE = r'http://www.youjizz.com/videos/embed/(?P<videoid>[0-9]+)' @@ -4001,7 +3928,6 @@ class YouJizzIE(InfoExtractor): embed_page_url = result.group(0).strip() video_id = result.group('videoid') - #self.report_embed_page(embed_page_url) webpage = self._download_webpage(embed_page_url, video_id) @@ -4012,7 +3938,6 @@ class YouJizzIE(InfoExtractor): self._downloader.trouble(u'ERROR: unable to extract video url') return video_url = result.group('source') - #self.report_extract_entry(video_url) info = {'id': video_id, 'url': video_url,