youtube-dl

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

commit 0f2999fe2b352795d54e6fcc4027e6a64ce5bc1d
parent 5700e7792aed45d6504ae957610d8254d5bb073f
Author: Philipp Hagemeister <phihag@phihag.de>
Date:   Sun, 26 Jan 2014 18:03:26 -0800

Merge pull request #2221 from Rudloff/master

Removed websurg extractor
Diffstat:
Myoutube_dl/extractor/__init__.py | 1-
Dyoutube_dl/extractor/websurg.py | 59-----------------------------------------------------------
2 files changed, 0 insertions(+), 60 deletions(-)

diff --git a/youtube_dl/extractor/__init__.py b/youtube_dl/extractor/__init__.py @@ -219,7 +219,6 @@ from .vine import VineIE from .viki import VikiIE from .vk import VKIE from .wat import WatIE -from .websurg import WeBSurgIE from .weibo import WeiboIE from .wimp import WimpIE from .wistia import WistiaIE diff --git a/youtube_dl/extractor/websurg.py b/youtube_dl/extractor/websurg.py @@ -1,59 +0,0 @@ -# coding: utf-8 - -import re - -from ..utils import ( - compat_urllib_request, - compat_urllib_parse -) - -from .common import InfoExtractor - -class WeBSurgIE(InfoExtractor): - IE_NAME = u'websurg.com' - _VALID_URL = r'http://.*?\.websurg\.com/MEDIA/\?noheader=1&doi=(.*)' - - _TEST = { - u'url': u'http://www.websurg.com/MEDIA/?noheader=1&doi=vd01en4012', - u'file': u'vd01en4012.mp4', - u'params': { - u'skip_download': True, - }, - u'skip': u'Requires login information', - } - - _LOGIN_URL = 'http://www.websurg.com/inc/login/login_div.ajax.php?login=1' - - def _real_initialize(self): - - login_form = { - 'username': self._downloader.params['username'], - 'password': self._downloader.params['password'], - 'Submit': 1 - } - - request = compat_urllib_request.Request( - self._LOGIN_URL, compat_urllib_parse.urlencode(login_form)) - request.add_header( - 'Content-Type', 'application/x-www-form-urlencoded;charset=utf-8') - compat_urllib_request.urlopen(request).info() - webpage = self._download_webpage(self._LOGIN_URL, '', 'Logging in') - - if webpage != 'OK': - self._downloader.report_error( - u'Unable to log in: bad username/password') - - def _real_extract(self, url): - video_id = re.match(self._VALID_URL, url).group(1) - - webpage = self._download_webpage(url, video_id) - - url_info = re.search(r'streamer="(.*?)" src="(.*?)"', webpage) - - return {'id': video_id, - 'title': self._og_search_title(webpage), - 'description': self._og_search_description(webpage), - 'ext' : 'mp4', - 'url' : url_info.group(1) + '/' + url_info.group(2), - 'thumbnail': self._og_search_thumbnail(webpage) - }