summaryrefslogtreecommitdiffstats
path: root/module/plugins/accounts/EuroshareEu.py
diff options
context:
space:
mode:
Diffstat (limited to 'module/plugins/accounts/EuroshareEu.py')
-rw-r--r--module/plugins/accounts/EuroshareEu.py27
1 files changed, 14 insertions, 13 deletions
diff --git a/module/plugins/accounts/EuroshareEu.py b/module/plugins/accounts/EuroshareEu.py
index db4539e2e..bc8618250 100644
--- a/module/plugins/accounts/EuroshareEu.py
+++ b/module/plugins/accounts/EuroshareEu.py
@@ -3,39 +3,40 @@
import re
import time
-from module.plugins.Account import Account
+from module.plugins.internal.Account import Account
class EuroshareEu(Account):
__name__ = "EuroshareEu"
__type__ = "account"
- __version__ = "0.02"
+ __version__ = "0.04"
+ __status__ = "testing"
__description__ = """Euroshare.eu account plugin"""
__license__ = "GPLv3"
__authors__ = [("zoidberg", "zoidberg@mujmail.cz")]
- def loadAccountInfo(self, user, req):
+ def parse_info(self, user, password, data, req):
self.relogin(user)
- html = req.load("http://euroshare.eu/customer-zone/settings/")
+ html = self.load("http://euroshare.eu/customer-zone/settings/")
m = re.search('id="input_expire_date" value="(\d+\.\d+\.\d+ \d+:\d+)"', html)
if m is None:
- premium, validuntil = False, -1
+ premium = False
+ validuntil = -1
else:
premium = True
validuntil = time.mktime(time.strptime(m.group(1), "%d.%m.%Y %H:%M"))
- return {"validuntil": validuntil, "trafficleft": -1, "premium": premium}
+ return {'validuntil': validuntil, 'trafficleft': -1, 'premium': premium}
- def login(self, user, data, req):
- html = req.load('http://euroshare.eu/customer-zone/login/',
- post={"trvale": "1",
- "login": user,
- "password": data['password']},
- decode=True)
+ def login(self, user, password, data, req):
+ html = self.load('http://euroshare.eu/customer-zone/login/',
+ post={'trvale' : "1",
+ 'login' : user,
+ 'password': password})
if u">Nesprávne prihlasovacie meno alebo heslo" in html:
- self.wrongPassword()
+ self.login_fail()