diff options
author | Stefano <l.stickell@yahoo.it> | 2013-07-23 20:22:42 +0200 |
---|---|---|
committer | Stefano <l.stickell@yahoo.it> | 2013-07-23 20:40:59 +0200 |
commit | 4a81799278ae003bfbd7897f7bcd1ef46642d953 (patch) | |
tree | 59e580fc761103cfacd9190bc9c55a5a01367f47 /pyload/plugins/accounts/HotfileCom.py | |
parent | little cleanup, added some tests (diff) | |
download | pyload-4a81799278ae003bfbd7897f7bcd1ef46642d953.tar.xz |
Fixed PEP 8 violations in Accounts
(cherry picked from commit f5535809bebc6cc343475704832c8fd8674d2d06)
Conflicts:
pyload/plugins/accounts/AlldebridCom.py
pyload/plugins/accounts/Premium4Me.py
pyload/plugins/accounts/PremiumizeMe.py
pyload/plugins/accounts/RealdebridCom.py
Diffstat (limited to 'pyload/plugins/accounts/HotfileCom.py')
-rw-r--r-- | pyload/plugins/accounts/HotfileCom.py | 41 |
1 files changed, 22 insertions, 19 deletions
diff --git a/pyload/plugins/accounts/HotfileCom.py b/pyload/plugins/accounts/HotfileCom.py index 23e42dacf..4c144a883 100644 --- a/pyload/plugins/accounts/HotfileCom.py +++ b/pyload/plugins/accounts/HotfileCom.py @@ -17,18 +17,20 @@ @author: mkaay, JoKoT3 """ -from module.plugins.Account import Account from time import strptime, mktime import hashlib +from module.plugins.Account import Account + + class HotfileCom(Account): __name__ = "HotfileCom" __version__ = "0.2" __type__ = "account" __description__ = """hotfile.com account plugin""" - __author_name__ = ("mkaay","JoKoT3") - __author_mail__ = ("mkaay@mkaay.de","jokot3@gmail.com") - + __author_name__ = ("mkaay", "JoKoT3") + __author_mail__ = ("mkaay@mkaay.de", "jokot3@gmail.com") + def loadAccountInfo(self, user, req): resp = self.apiCall("getuserinfo", user=user) if resp.startswith("."): @@ -40,28 +42,28 @@ class HotfileCom(Account): info[key] = value if info['is_premium'] == '1': - info["premium_until"] = info["premium_until"].replace("T"," ") + info["premium_until"] = info["premium_until"].replace("T", " ") zone = info["premium_until"][19:] info["premium_until"] = info["premium_until"][:19] zone = int(zone[:3]) - - validuntil = int(mktime(strptime(info["premium_until"], "%Y-%m-%d %H:%M:%S"))) + (zone*3600) - tmp = {"validuntil":validuntil, "trafficleft":-1, "premium":True} + + validuntil = int(mktime(strptime(info["premium_until"], "%Y-%m-%d %H:%M:%S"))) + (zone * 3600) + tmp = {"validuntil": validuntil, "trafficleft": -1, "premium": True} elif info['is_premium'] == '0': - tmp = {"premium":False} - + tmp = {"premium": False} + return tmp - + def apiCall(self, method, post={}, user=None): if user: data = self.getAccountData(user) else: user, data = self.selectAccount() - + req = self.getAccountRequest(user) - - digest = req.load("http://api.hotfile.com/", post={"action":"getdigest"}) + + digest = req.load("http://api.hotfile.com/", post={"action": "getdigest"}) h = hashlib.md5() h.update(data["password"]) hp = h.hexdigest() @@ -69,18 +71,19 @@ class HotfileCom(Account): h.update(hp) h.update(digest) pwhash = h.hexdigest() - + post.update({"action": method}) - post.update({"username":user, "passwordmd5dig":pwhash, "digest":digest}) + post.update({"username": user, "passwordmd5dig": pwhash, "digest": digest}) resp = req.load("http://api.hotfile.com/", post=post) req.close() return resp - + def login(self, user, data, req): cj = self.getAccountCookies(user) cj.setCookie("hotfile.com", "lang", "en") req.load("http://hotfile.com/", cookies=True) - page = req.load("http://hotfile.com/login.php", post={"returnto": "/", "user": user, "pass": data["password"]}, cookies=True) + page = req.load("http://hotfile.com/login.php", post={"returnto": "/", "user": user, "pass": data["password"]}, + cookies=True) if "Bad username/password" in page: - self.wrongPassword()
\ No newline at end of file + self.wrongPassword() |