From 693aa1c0df858d1771e907d4c0368b2fc003b20e Mon Sep 17 00:00:00 2001 From: GammaC0de Date: Mon, 21 Dec 2015 02:30:06 +0200 Subject: [UgouploadNet] new hoster fix #2201 --- module/plugins/hoster/UgouploadNet.py | 53 +++++++++++++++++++++++++++++++++++ 1 file changed, 53 insertions(+) create mode 100644 module/plugins/hoster/UgouploadNet.py (limited to 'module/plugins/hoster/UgouploadNet.py') diff --git a/module/plugins/hoster/UgouploadNet.py b/module/plugins/hoster/UgouploadNet.py new file mode 100644 index 000000000..6e76a22fd --- /dev/null +++ b/module/plugins/hoster/UgouploadNet.py @@ -0,0 +1,53 @@ +# -*- coding: utf-8 -*- + +import re + +from module.plugins.captcha.ReCaptcha import ReCaptcha +from module.plugins.internal.SimpleHoster import SimpleHoster, create_getInfo + + +class UgouploadNet(SimpleHoster): + __name__ = "UgouploadNet" + __type__ = "hoster" + __version__ = "0.01" + __status__ = "testing" + + __pattern__ = r'https?://(?:www)?\.ugoupload\.net/\w{4}/.+' + __config__ = [("activated" , "bool", "Activated" , True), + ("use_premium" , "bool", "Use premium account if available" , True), + ("fallback" , "bool", "Fallback to free download if premium fails" , True), + ("chk_filesize", "bool", "Check file size" , True), + ("max_wait" , "int" , "Reconnect if waiting time is greater than minutes", 10 )] + + __description__ = """ugoupload.net hoster plugin""" + __license__ = "GPLv3" + __authors__ = [("GammaC0de", "nitzo2001[AT]yahoo[DOT]com")] + + + NAME_PATTERN = r'
(.+?)
' + SIZE_PATTERN = r'\((?P[\d.,]+) (?P[\w^_]+)\)
' + + WAIT_PATTERN = r'var seconds = (\d+);' + LINK_FREE_PATTERN = r" Date: Mon, 21 Dec 2015 02:58:31 +0200 Subject: [UgouploadNet] update --- module/plugins/hoster/UgouploadNet.py | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) (limited to 'module/plugins/hoster/UgouploadNet.py') diff --git a/module/plugins/hoster/UgouploadNet.py b/module/plugins/hoster/UgouploadNet.py index 6e76a22fd..fec2e11d1 100644 --- a/module/plugins/hoster/UgouploadNet.py +++ b/module/plugins/hoster/UgouploadNet.py @@ -9,7 +9,7 @@ from module.plugins.internal.SimpleHoster import SimpleHoster, create_getInfo class UgouploadNet(SimpleHoster): __name__ = "UgouploadNet" __type__ = "hoster" - __version__ = "0.01" + __version__ = "0.02" __status__ = "testing" __pattern__ = r'https?://(?:www)?\.ugoupload\.net/\w{4}/.+' @@ -39,6 +39,9 @@ class UgouploadNet(SimpleHoster): def handle_free(self, pyfile): + if self.req.code == 404: + self.offline() + self.check_errors() m = re.search(self.LINK_FREE_PATTERN, self.data) @@ -47,7 +50,7 @@ class UgouploadNet(SimpleHoster): response, challenge = recaptcha.challenge(self.RECAPTCHA_KEY) self.download(m.group(1), post={'recaptcha_challenge_field': challenge, - 'recaptcha_response_field': response, - 'submit': "Submit", - 'submitted': "1", - 'd': "1"}) + 'recaptcha_response_field': response, + 'submit': "Submit", + 'submitted': "1", + 'd': "1"}) -- cgit v1.2.3