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') 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"