diff options
Diffstat (limited to 'pyload/plugins/account/PremiumTo.py')
| -rw-r--r-- | pyload/plugins/account/PremiumTo.py | 34 | 
1 files changed, 34 insertions, 0 deletions
| diff --git a/pyload/plugins/account/PremiumTo.py b/pyload/plugins/account/PremiumTo.py new file mode 100644 index 000000000..f7a00e194 --- /dev/null +++ b/pyload/plugins/account/PremiumTo.py @@ -0,0 +1,34 @@ +# -*- coding: utf-8 -*- + +from pyload.plugins.internal.Account import Account + + +class PremiumTo(Account): +    __name__    = "PremiumTo" +    __type__    = "account" +    __version__ = "0.04" + +    __description__ = """Premium.to account plugin""" +    __license__     = "GPLv3" +    __authors__     = [("RaNaN", "RaNaN@pyload.org"), +                       ("zoidberg", "zoidberg@mujmail.cz"), +                       ("stickell", "l.stickell@yahoo.it")] + + + +    def loadAccountInfo(self, user, req): +        api_r = req.load("http://premium.to/api/straffic.php", +                         get={'username': self.username, 'password': self.password}) +        traffic = sum(map(int, api_r.split(';'))) + +        return {"trafficleft": int(traffic), "validuntil": -1} + + +    def login(self, user, data, req): +        self.username = user +        self.password = data['password'] +        authcode = req.load("http://premium.to/api/getauthcode.php?username=%s&password=%s" % ( +                                 user, self.password)).strip() + +        if "wrong username" in authcode: +            self.wrongPassword() | 
