diff options
| author | 2014-03-21 15:14:06 +0100 | |
|---|---|---|
| committer | 2014-03-21 15:14:06 +0100 | |
| commit | 6050e7443891c8433e906298838ffeb55d922fd6 (patch) | |
| tree | d6c4bfa01b0d497196853dd98ff095aa848e73a8 | |
| parent | Removed ARD from the repository (diff) | |
| download | pyload-6050e7443891c8433e906298838ffeb55d922fd6.tar.xz | |
FreeWayMe: cosmetics
| -rw-r--r-- | module/plugins/accounts/FreeWayMe.py | 134 | 
1 files changed, 67 insertions, 67 deletions
| diff --git a/module/plugins/accounts/FreeWayMe.py b/module/plugins/accounts/FreeWayMe.py index 087b380d9..0222ad65f 100644 --- a/module/plugins/accounts/FreeWayMe.py +++ b/module/plugins/accounts/FreeWayMe.py @@ -1,67 +1,67 @@ -# -*- coding: utf-8 -*-
 -
 -"""
 -    This program is free software; you can redistribute it and/or modify
 -    it under the terms of the GNU General Public License as published by
 -    the Free Software Foundation; either version 3 of the License,
 -    or (at your option) any later version.
 -
 -    This program is distributed in the hope that it will be useful,
 -    but WITHOUT ANY WARRANTY; without even the implied warranty of
 -    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
 -    See the GNU General Public License for more details.
 -
 -    You should have received a copy of the GNU General Public License
 -    along with this program; if not, see <http://www.gnu.org/licenses/>.
 -
 -    @author: Nicolas Giese
 -"""
 -
 -from module.plugins.Account import Account
 -from module.common.json_layer import json_loads
 -
 -
 -class FreeWayMe(Account):
 -    __name__ = "FreeWayMe"
 -    __version__ = "0.11"
 -    __type__ = "account"
 -    __description__ = """FreeWayMe account plugin"""
 -    __author_name__ = ("Nicolas Giese")
 -    __author_mail__ = ("james@free-way.me")
 -
 -    def loadAccountInfo(self, user, req):
 -        status = self.getAccountStatus(user, req)
 -        if not status:
 -            return False
 -        self.logDebug(status)
 -
 -        account_info = {"validuntil": -1, "premium": False}
 -        if status["premium"] == "Free":
 -            account_info["trafficleft"] = int(status["guthaben"])*1024
 -        elif status["premium"] == "Spender":
 -            account_info["trafficleft"] = -1
 -        elif status["premium"] == "Flatrate":
 -            account_info = {"validuntil": int(status["Flatrate"]),
 -                            "trafficleft": -1,
 -                            "premium": True}
 -
 -        return account_info
 -
 -    def getpw(self, user):
 -        return self.accounts[user]["password"]
 -
 -    def login(self, user, data, req):
 -        status = self.getAccountStatus(user, req)
 -
 -        # Check if user and password are valid
 -        if not status:
 -            self.wrongPassword()
 -
 -    def getAccountStatus(self, user, req):
 -        answer = req.load("https://www.free-way.me/ajax/jd.php",
 -            get={"id": 4, "user": user, "pass": self.accounts[user]["password"]})
 -        self.logDebug("login: %s" % answer)
 -        if answer == "Invalid login":
 -            self.wrongPassword()
 -            return False
 -        return json_loads(answer)
 +# -*- coding: utf-8 -*- + +""" +    This program is free software; you can redistribute it and/or modify +    it under the terms of the GNU General Public License as published by +    the Free Software Foundation; either version 3 of the License, +    or (at your option) any later version. + +    This program is distributed in the hope that it will be useful, +    but WITHOUT ANY WARRANTY; without even the implied warranty of +    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. +    See the GNU General Public License for more details. + +    You should have received a copy of the GNU General Public License +    along with this program; if not, see <http://www.gnu.org/licenses/>. + +    @author: Nicolas Giese +""" + +from module.plugins.Account import Account +from module.common.json_layer import json_loads + + +class FreeWayMe(Account): +    __name__ = "FreeWayMe" +    __version__ = "0.11" +    __type__ = "account" +    __description__ = """FreeWayMe account plugin""" +    __author_name__ = ("Nicolas Giese") +    __author_mail__ = ("james@free-way.me") + +    def loadAccountInfo(self, user, req): +        status = self.getAccountStatus(user, req) +        if not status: +            return False +        self.logDebug(status) + +        account_info = {"validuntil": -1, "premium": False} +        if status["premium"] == "Free": +            account_info["trafficleft"] = int(status["guthaben"]) * 1024 +        elif status["premium"] == "Spender": +            account_info["trafficleft"] = -1 +        elif status["premium"] == "Flatrate": +            account_info = {"validuntil": int(status["Flatrate"]), +                            "trafficleft": -1, +                            "premium": True} + +        return account_info + +    def getpw(self, user): +        return self.accounts[user]["password"] + +    def login(self, user, data, req): +        status = self.getAccountStatus(user, req) + +        # Check if user and password are valid +        if not status: +            self.wrongPassword() + +    def getAccountStatus(self, user, req): +        answer = req.load("https://www.free-way.me/ajax/jd.php", +                          get={"id": 4, "user": user, "pass": self.accounts[user]["password"]}) +        self.logDebug("login: %s" % answer) +        if answer == "Invalid login": +            self.wrongPassword() +            return False +        return json_loads(answer) | 
