diff options
| author | 2016-06-07 11:08:04 +0200 | |
|---|---|---|
| committer | 2016-06-07 11:08:04 +0200 | |
| commit | 36a5cd2da8c7dff928cbaa16688362632ae57ad9 (patch) | |
| tree | f6cbb2e3309682ecd9b7f68ba26519d0e2034e72 /module/plugins/hoster/UlozTo.py | |
| parent | Add https support for UlozTo hoster. (diff) | |
| parent | [FilerNet] Fix #2489 (diff) | |
| download | pyload-36a5cd2da8c7dff928cbaa16688362632ae57ad9.tar.xz | |
Merge branch 'stable' of https://github.com/pyload/pyload into stable
Conflicts:
	module/plugins/hoster/UlozTo.py
Diffstat (limited to 'module/plugins/hoster/UlozTo.py')
| -rw-r--r-- | module/plugins/hoster/UlozTo.py | 25 | 
1 files changed, 14 insertions, 11 deletions
| diff --git a/module/plugins/hoster/UlozTo.py b/module/plugins/hoster/UlozTo.py index de6efde27..478758492 100644 --- a/module/plugins/hoster/UlozTo.py +++ b/module/plugins/hoster/UlozTo.py @@ -17,7 +17,7 @@ class UlozTo(SimpleHoster):      __version__ = "1.33"      __status__  = "testing" -    __pattern__ = r'http(s)?://(?:www\.)?(uloz\.to|ulozto\.(cz|sk|net)|bagruj\.cz|zachowajto\.pl|pornfile\.cz)/(?:live/)?(?P<ID>\w+/[^/?]*)' +    __pattern__ = r'https?://(?:www\.)?(uloz\.to|ulozto\.(cz|sk|net)|bagruj\.cz|zachowajto\.pl|pornfile\.cz)/(?:live/)?(?P<ID>\w+/[^/?]*)'      __config__  = [("activated"   , "bool", "Activated"                                        , True), @@ -37,7 +37,8 @@ class UlozTo(SimpleHoster):      SIZE_PATTERN    = r'<span id="fileSize">.*?(?P<S>[\d.,]+\s[kMG]?B)</span>'      OFFLINE_PATTERN = r'<title>404 - Page not found</title>|<h1 class="h1">File (has been deleted|was banned)</h1>' -    URL_REPLACEMENTS  = [(r'(?<=http://)([^/]+)', "www.ulozto.net")] +    URL_REPLACEMENTS  = [(r'(?<=http://)([^/]+)', "www.ulozto.net"), +                         ("http://", "https://")]      SIZE_REPLACEMENTS = [(r'([\d.]+)\s([kMG])B', convert_decimal_prefix)]      CHECK_TRAFFIC = True @@ -60,8 +61,9 @@ class UlozTo(SimpleHoster):              self.log_info(_("Adult content confirmation needed"))              url = pyfile.url.replace("ulozto.net", "pornfile.cz") -            self.load("http://pornfile.cz/porn-disclaimer", -                        post={'agree': "Confirm", 'do': 'pornDisclaimer-submit'}) +            self.load("https://pornfile.cz/porn-disclaimer", +                      post={'agree': "Confirm", +                            'do'   : "pornDisclaimer-submit"})              html = self.load(url)              name = re.search(self.NAME_PATTERN, html).group(2) @@ -81,7 +83,7 @@ class UlozTo(SimpleHoster):              #: Old version - last seen 9.12.2013              self.log_debug('Using "old" version') -            captcha_value = self.captcha.decrypt("http://img.uloz.to/captcha/%s.png" % inputs['captcha_id']) +            captcha_value = self.captcha.decrypt("https://img.uloz.to/captcha/%s.png" % inputs['captcha_id'])              self.log_debug("CAPTCHA ID: " + inputs['captcha_id'] + ", CAPTCHA VALUE: " + captcha_value)              inputs.update({'captcha_id': inputs['captcha_id'], 'captcha_key': inputs['captcha_key'], 'captcha_value': captcha_value}) @@ -90,10 +92,10 @@ class UlozTo(SimpleHoster):              #: New version - better to get new parameters (like captcha reload) because of image url - since 6.12.2013              self.log_debug('Using "new" version') -            xapca = self.load("http://www.ulozto.net/reloadXapca.php", +            xapca = self.load("https://www.ulozto.net/reloadXapca.php",                                get={'rnd': timestamp()}) -            xapca = xapca.replace('sound":"', 'sound":"http:').replace('image":"', 'image":"http:') +            xapca = xapca.replace('sound":"', 'sound":"https:').replace('image":"', 'image":"https:')              self.log_debug("xapca: %s" % xapca)              data = json.loads(xapca) @@ -116,7 +118,7 @@ class UlozTo(SimpleHoster):          else:              self.error(_("CAPTCHA form changed")) -        self.download("http://www.ulozto.net" + action, post=inputs) +        self.download("https://www.ulozto.net" + action, post=inputs)      def handle_premium(self, pyfile): @@ -131,7 +133,8 @@ class UlozTo(SimpleHoster):                  self.log_info(_("Password protected link, trying ") + password)                  self.data = self.load(self.pyfile.url,                                        get={'do': "passwordProtectedForm-submit"}, -                                      post={'password': password, 'password_send': 'Send'}) +                                      post={'password'     : password, +                                            'password_send': 'Send'})                  if self.PASSWD_PATTERN in self.data:                      self.fail(_("Wrong password")) @@ -139,7 +142,7 @@ class UlozTo(SimpleHoster):                  self.fail(_("No password found"))          if re.search(self.VIPLINK_PATTERN, self.data): -            self.data = self.load(pyfile.url, get={'disclaimer': "1"}) +            self.data = self.load(self.pyfile.url, get={'disclaimer': "1"})          return super(UlozTo, self).check_errors() @@ -149,7 +152,7 @@ class UlozTo(SimpleHoster):              'wrong_captcha': ">An error ocurred while verifying the user",              'offline'      : re.compile(self.OFFLINE_PATTERN),              'passwd'       : self.PASSWD_PATTERN, -            'server_error' : 'src="http://img.ulozto.cz/error403/vykricnik.jpg"',  #: Paralell dl, server overload etc. +            'server_error' : 'src="https://img.ulozto.cz/error403/vykricnik.jpg"',  #: Paralell dl, server overload etc.              'not_found'    : "<title>Ulož.to</title>"          }) | 
