diff options
author | Walter Purcaro <vuolter@users.noreply.github.com> | 2015-12-16 10:23:59 +0100 |
---|---|---|
committer | Walter Purcaro <vuolter@users.noreply.github.com> | 2015-12-27 22:31:22 +0100 |
commit | 5197bae9d56416d3a414c27c25b9cf31a5c836ef (patch) | |
tree | e171ff140d6112ef9aefd800cacbd64d00987550 /module | |
parent | [internals] Some code cosmetics (diff) | |
download | pyload-5197bae9d56416d3a414c27c25b9cf31a5c836ef.tar.xz |
[XFSHoster] Improve a bit
Diffstat (limited to 'module')
-rw-r--r-- | module/plugins/internal/XFSHoster.py | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/module/plugins/internal/XFSHoster.py b/module/plugins/internal/XFSHoster.py index e8c2073bd..82b596aff 100644 --- a/module/plugins/internal/XFSHoster.py +++ b/module/plugins/internal/XFSHoster.py @@ -1,18 +1,19 @@ # -*- coding: utf-8 -*- +import operator import random import re from module.plugins.captcha.ReCaptcha import ReCaptcha from module.plugins.captcha.SolveMedia import SolveMedia -from module.plugins.internal.SimpleHoster import SimpleHoster, create_getInfo -from module.plugins.internal.utils import html_unescape, seconds_to_midnight, set_cookie +from module.plugins.internal.SimpleHoster import SimpleHoster +from module.plugins.internal.misc import html_unescape, seconds_to_midnight, set_cookie class XFSHoster(SimpleHoster): __name__ = "XFSHoster" __type__ = "hoster" - __version__ = "0.71" + __version__ = "0.72" __status__ = "stable" __pattern__ = r'^unmatchable$' @@ -230,12 +231,12 @@ class XFSHoster(SimpleHoster): self.log_debug(captcha_div) - inputs['code'] = "".join(a[1] for a in sorted(numerals, key=lambda num: int(num[0]))) + inputs['code'] = "".join(a[1] for a in sorted(numerals, key=operator.itemgetter(0))) self.log_debug("Captcha code: %s" % inputs['code'], numerals) return - recaptcha = ReCaptcha(self) + recaptcha = ReCaptcha(self.pyfile) try: captcha_key = re.search(self.RECAPTCHA_PATTERN, self.data).group(1) @@ -249,7 +250,7 @@ class XFSHoster(SimpleHoster): inputs['recaptcha_response_field'], inputs['recaptcha_challenge_field'] = recaptcha.challenge(captcha_key) return - solvemedia = SolveMedia(self) + solvemedia = SolveMedia(self.pyfile) try: captcha_key = re.search(self.SOLVEMEDIA_PATTERN, self.data).group(1) |