summaryrefslogtreecommitdiffstats
path: root/pyload/plugins/accounts/HotfileCom.py
diff options
context:
space:
mode:
authorGravatar Stefano <l.stickell@yahoo.it> 2013-07-23 20:22:42 +0200
committerGravatar Stefano <l.stickell@yahoo.it> 2013-07-23 20:40:59 +0200
commit4a81799278ae003bfbd7897f7bcd1ef46642d953 (patch)
tree59e580fc761103cfacd9190bc9c55a5a01367f47 /pyload/plugins/accounts/HotfileCom.py
parentlittle cleanup, added some tests (diff)
downloadpyload-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.py41
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()