diff options
Diffstat (limited to 'pyload/plugins/account')
| -rw-r--r-- | pyload/plugins/account/KingfilesNet.py | 2 | ||||
| -rw-r--r-- | pyload/plugins/account/RapiduNet.py | 46 | ||||
| -rw-r--r-- | pyload/plugins/account/SafesharingEu.py | 16 | 
3 files changed, 63 insertions, 1 deletions
| diff --git a/pyload/plugins/account/KingfilesNet.py b/pyload/plugins/account/KingfilesNet.py index 892027e52..d49c7a320 100644 --- a/pyload/plugins/account/KingfilesNet.py +++ b/pyload/plugins/account/KingfilesNet.py @@ -2,7 +2,7 @@  import re -from pyload.plugins.internal.CaptchaService import SolveMedia +from pyload.plugins.internal.captcha import SolveMedia  from pyload.plugins.internal.SimpleHoster import SimpleHoster, create_getInfo diff --git a/pyload/plugins/account/RapiduNet.py b/pyload/plugins/account/RapiduNet.py new file mode 100644 index 000000000..6837f5c91 --- /dev/null +++ b/pyload/plugins/account/RapiduNet.py @@ -0,0 +1,46 @@ +# -*- coding: utf-8 -*- + +import re + +from pyload.plugins.internal.Account import Account +from pyload.utils import json_loads + + +class RapiduNet(Account): +    __name__ = "RapiduNet" +    __type__ = "account" +    __version__ = "0.01" + +    __description__ = """Rapidu.net account plugin""" +    __license__ = "GPLv3" +    __authors__ = [("prOq", None)] + + +    ACCOUNT_INFO_PATTERN = '<a href="premium/" style="padding-left: 0px;">Account: <b>(.*?)</b></a>' + + +    def loadAccountInfo(self, user, req): +	premium = False + +        req.load('https://rapidu.net/ajax.php?a=getChangeLang', post={"_go": "", "lang": "en"}) +	self.html = req.load('https://rapidu.net/', decode=True) + +	m = re.search(self.ACCOUNT_INFO_PATTERN, self.html) +	if m: +	    if m.group(1) == "Premium": +		premium = True + +        return {"validuntil": None, "trafficleft": None, "premium": premium} + + +    def login(self, user, data, req): +        try: +            json = req.load('https://rapidu.net/ajax.php?a=getUserLogin', post={"_go": "", "login": user, "pass": data['password'], "member": "1"}) +            json = json_loads(json) +            self.logDebug(json) + +            if not json['message'] == "success": +		self.wrongPassword() +        except Exception, e: +            self.logError(e) + diff --git a/pyload/plugins/account/SafesharingEu.py b/pyload/plugins/account/SafesharingEu.py new file mode 100644 index 000000000..bdc43bec7 --- /dev/null +++ b/pyload/plugins/account/SafesharingEu.py @@ -0,0 +1,16 @@ +# -*- coding: utf-8 -*- + +from pyload.plugins.internal.XFSAccount import XFSAccount + + +class SafesharingEu(XFSAccount): +    __name__    = "SafesharingEu" +    __type__    = "account" +    __version__ = "0.02" + +    __description__ = """Safesharing.eu account plugin""" +    __license__     = "GPLv3" +    __authors__     = [("guidobelix", "guidobelix@hotmail.it")] + + +    HOSTER_DOMAIN = "safesharing.eu" | 
