summaryrefslogtreecommitdiffstats
path: root/module/plugins/accounts
diff options
context:
space:
mode:
Diffstat (limited to 'module/plugins/accounts')
-rw-r--r--module/plugins/accounts/BillionuploadsCom.py2
-rw-r--r--module/plugins/accounts/CramitIn.py2
-rw-r--r--module/plugins/accounts/EasybytezCom.py4
-rw-r--r--module/plugins/accounts/FastshareCz.py2
-rw-r--r--module/plugins/accounts/File4safeCom.py2
-rw-r--r--module/plugins/accounts/FileParadoxIn.py2
-rw-r--r--module/plugins/accounts/FileomCom.py2
-rw-r--r--module/plugins/accounts/FilerNet.py2
-rw-r--r--module/plugins/accounts/FilerioCom.py2
-rw-r--r--module/plugins/accounts/HugefilesNet.py2
-rw-r--r--module/plugins/accounts/HundredEightyUploadCom.py2
-rw-r--r--module/plugins/accounts/JunocloudMe.py2
-rw-r--r--module/plugins/accounts/LinestorageCom.py16
-rw-r--r--module/plugins/accounts/LomafileCom.py2
-rw-r--r--module/plugins/accounts/MovReelCom.py2
-rw-r--r--module/plugins/accounts/MultishareCz.py2
-rw-r--r--module/plugins/accounts/NosuploadCom.py2
-rw-r--r--module/plugins/accounts/NovafileCom.py2
-rw-r--r--module/plugins/accounts/OboomCom.py4
-rw-r--r--module/plugins/accounts/PremiumTo.py2
-rw-r--r--module/plugins/accounts/PremiumizeMe.py2
-rw-r--r--module/plugins/accounts/QuickshareCz.py2
-rw-r--r--module/plugins/accounts/RapidfileshareNet.py7
-rw-r--r--module/plugins/accounts/RapidgatorNet.py2
-rw-r--r--module/plugins/accounts/RarefileNet.py2
-rw-r--r--module/plugins/accounts/RyushareCom.py2
-rw-r--r--module/plugins/accounts/SecureUploadEu.py2
-rw-r--r--module/plugins/accounts/SendmywayCom.py2
-rw-r--r--module/plugins/accounts/SimplyPremiumCom.py4
-rw-r--r--module/plugins/accounts/StreamcloudEu.py2
-rw-r--r--module/plugins/accounts/TusfilesNet.py6
-rw-r--r--module/plugins/accounts/UnrestrictLi.py2
-rw-r--r--module/plugins/accounts/UploadcCom.py16
-rw-r--r--module/plugins/accounts/UptoboxCom.py2
-rw-r--r--module/plugins/accounts/VidPlayNet.py2
-rw-r--r--module/plugins/accounts/XFileSharingPro.py30
36 files changed, 102 insertions, 41 deletions
diff --git a/module/plugins/accounts/BillionuploadsCom.py b/module/plugins/accounts/BillionuploadsCom.py
index 54f0db1c6..3e8fd35c2 100644
--- a/module/plugins/accounts/BillionuploadsCom.py
+++ b/module/plugins/accounts/BillionuploadsCom.py
@@ -13,4 +13,4 @@ class BillionuploadsCom(XFSPAccount):
__authors__ = [("Walter Purcaro", "vuolter@gmail.com")]
- HOSTER_URL = "http://www.billionuploads.com/"
+ HOSTER_NAME = "billionuploads.com"
diff --git a/module/plugins/accounts/CramitIn.py b/module/plugins/accounts/CramitIn.py
index 5edc2dac0..98e14bb3a 100644
--- a/module/plugins/accounts/CramitIn.py
+++ b/module/plugins/accounts/CramitIn.py
@@ -13,4 +13,4 @@ class CramitIn(XFSPAccount):
__authors__ = [("zoidberg", "zoidberg@mujmail.cz")]
- HOSTER_URL = "http://www.cramit.in/"
+ HOSTER_NAME = "cramit.in"
diff --git a/module/plugins/accounts/EasybytezCom.py b/module/plugins/accounts/EasybytezCom.py
index 00732c12d..f88e9ed4c 100644
--- a/module/plugins/accounts/EasybytezCom.py
+++ b/module/plugins/accounts/EasybytezCom.py
@@ -19,7 +19,7 @@ class EasybytezCom(XFSPAccount):
("guidobelix", "guidobelix@hotmail.it")]
- HOSTER_URL = "http://www.easybytez.com/"
+ HOSTER_NAME = "easybytez.com"
def loadAccountInfo(self, user, req):
@@ -52,6 +52,6 @@ class EasybytezCom(XFSPAccount):
if "Unlimited" in trafficleft:
trafficleft = -1
else:
- trafficleft = parseFileSize(trafficleft) / 1024
+ trafficleft = parseFileSize(trafficleft)
return {"validuntil": validuntil, "trafficleft": trafficleft, "premium": premium}
diff --git a/module/plugins/accounts/FastshareCz.py b/module/plugins/accounts/FastshareCz.py
index a199ad36c..1f74ea2f9 100644
--- a/module/plugins/accounts/FastshareCz.py
+++ b/module/plugins/accounts/FastshareCz.py
@@ -24,7 +24,7 @@ class FastshareCz(Account):
m = re.search(self.CREDIT_PATTERN, html)
if m:
- trafficleft = parseFileSize(m.group(1)) / 1024
+ trafficleft = parseFileSize(m.group(1))
premium = True if trafficleft else False
else:
trafficleft = None
diff --git a/module/plugins/accounts/File4safeCom.py b/module/plugins/accounts/File4safeCom.py
index 0a930ed77..a301f70bc 100644
--- a/module/plugins/accounts/File4safeCom.py
+++ b/module/plugins/accounts/File4safeCom.py
@@ -13,7 +13,7 @@ class File4safeCom(XFSPAccount):
__authors__ = [("stickell", "l.stickell@yahoo.it")]
- HOSTER_URL = "http://www.file4safe.com/"
+ HOSTER_NAME = "file4safe.com"
LOGIN_FAIL_PATTERN = r'input_login'
PREMIUM_PATTERN = r'Extend Premium'
diff --git a/module/plugins/accounts/FileParadoxIn.py b/module/plugins/accounts/FileParadoxIn.py
index 6a10e213f..6d55f254e 100644
--- a/module/plugins/accounts/FileParadoxIn.py
+++ b/module/plugins/accounts/FileParadoxIn.py
@@ -13,4 +13,4 @@ class FileParadoxIn(XFSPAccount):
__authors__ = [("Walter Purcaro", "vuolter@gmail.com")]
- HOSTER_URL = "http://www.fileparadox.in/"
+ HOSTER_NAME = "fileparadox.in"
diff --git a/module/plugins/accounts/FileomCom.py b/module/plugins/accounts/FileomCom.py
index 45bff8f92..565acf6ab 100644
--- a/module/plugins/accounts/FileomCom.py
+++ b/module/plugins/accounts/FileomCom.py
@@ -13,4 +13,4 @@ class FileomCom(XFSPAccount):
__authors__ = [("Walter Purcaro", "vuolter@gmail.com")]
- HOSTER_URL = "http://www.fileom.com/"
+ HOSTER_NAME = "fileom.com"
diff --git a/module/plugins/accounts/FilerNet.py b/module/plugins/accounts/FilerNet.py
index 8bd66221f..82f78ed0c 100644
--- a/module/plugins/accounts/FilerNet.py
+++ b/module/plugins/accounts/FilerNet.py
@@ -34,7 +34,7 @@ class FilerNet(Account):
traffic = re.search(self.TRAFFIC_PATTERN, html)
if until and traffic:
validuntil = int(time.mktime(time.strptime(until.group(1), "%d.%m.%Y %H:%M:%S")))
- trafficleft = parseFileSize(traffic.group(1)) / 1024
+ trafficleft = parseFileSize(traffic.group(1))
return {"premium": True, "validuntil": validuntil, "trafficleft": trafficleft}
else:
self.logError("Unable to retrieve account information - Plugin may be out of date")
diff --git a/module/plugins/accounts/FilerioCom.py b/module/plugins/accounts/FilerioCom.py
index 51bf106ed..d50b70a57 100644
--- a/module/plugins/accounts/FilerioCom.py
+++ b/module/plugins/accounts/FilerioCom.py
@@ -13,4 +13,4 @@ class FilerioCom(XFSPAccount):
__authors__ = [("zoidberg", "zoidberg@mujmail.cz")]
- HOSTER_URL = "http://www.filerio.in/"
+ HOSTER_NAME = "filerio.in"
diff --git a/module/plugins/accounts/HugefilesNet.py b/module/plugins/accounts/HugefilesNet.py
index 0adc1e511..11e0beab9 100644
--- a/module/plugins/accounts/HugefilesNet.py
+++ b/module/plugins/accounts/HugefilesNet.py
@@ -13,4 +13,4 @@ class HugefilesNet(XFSPAccount):
__authors__ = [("Walter Purcaro", "vuolter@gmail.com")]
- HOSTER_URL = "http://www.hugefiles.net/"
+ HOSTER_NAME = "hugefiles.net"
diff --git a/module/plugins/accounts/HundredEightyUploadCom.py b/module/plugins/accounts/HundredEightyUploadCom.py
index 1c78edfa4..3bee13ef9 100644
--- a/module/plugins/accounts/HundredEightyUploadCom.py
+++ b/module/plugins/accounts/HundredEightyUploadCom.py
@@ -13,4 +13,4 @@ class HundredEightyUploadCom(XFSPAccount):
__authors__ = [("Walter Purcaro", "vuolter@gmail.com")]
- HOSTER_URL = "http://www.180upload.com/"
+ HOSTER_NAME = "180upload.com"
diff --git a/module/plugins/accounts/JunocloudMe.py b/module/plugins/accounts/JunocloudMe.py
index 8cd7e8dde..4fae6c510 100644
--- a/module/plugins/accounts/JunocloudMe.py
+++ b/module/plugins/accounts/JunocloudMe.py
@@ -13,4 +13,4 @@ class JunocloudMe(XFSPAccount):
__authors__ = [("guidobelix", "guidobelix@hotmail.it")]
- HOSTER_URL = "http://www.junocloud.me/"
+ HOSTER_NAME = "junocloud.me"
diff --git a/module/plugins/accounts/LinestorageCom.py b/module/plugins/accounts/LinestorageCom.py
new file mode 100644
index 000000000..656248e88
--- /dev/null
+++ b/module/plugins/accounts/LinestorageCom.py
@@ -0,0 +1,16 @@
+# -*- coding: utf-8 -*-
+
+from module.plugins.internal.XFSPAccount import XFSPAccount
+
+
+class LinestorageCom(XFSPAccount):
+ __name__ = "LinestorageCom"
+ __type__ = "account"
+ __version__ = "0.01"
+
+ __description__ = """Linestorage.com account plugin"""
+ __license__ = "GPLv3"
+ __authors__ = [("Walter Purcaro", "vuolter@gmail.com")]
+
+
+ HOSTER_NAME = "linestorage.com"
diff --git a/module/plugins/accounts/LomafileCom.py b/module/plugins/accounts/LomafileCom.py
index c3e75b1d9..f9b99eb3a 100644
--- a/module/plugins/accounts/LomafileCom.py
+++ b/module/plugins/accounts/LomafileCom.py
@@ -13,4 +13,4 @@ class LomafileCom(XFSPAccount):
__authors__ = [("guidobelix", "guidobelix@hotmail.it")]
- HOSTER_URL = "http://www.lomafile.com/"
+ HOSTER_NAME = "lomafile.com"
diff --git a/module/plugins/accounts/MovReelCom.py b/module/plugins/accounts/MovReelCom.py
index 3f641cf72..764dc2c66 100644
--- a/module/plugins/accounts/MovReelCom.py
+++ b/module/plugins/accounts/MovReelCom.py
@@ -16,4 +16,4 @@ class MovReelCom(XFSPAccount):
login_timeout = 60
info_threshold = 30
- HOSTER_URL = "http://www.movreel.com/"
+ HOSTER_NAME = "movreel.com"
diff --git a/module/plugins/accounts/MultishareCz.py b/module/plugins/accounts/MultishareCz.py
index ae32b8806..813f36496 100644
--- a/module/plugins/accounts/MultishareCz.py
+++ b/module/plugins/accounts/MultishareCz.py
@@ -26,7 +26,7 @@ class MultishareCz(Account):
html = req.load("http://www.multishare.cz/profil/", decode=True)
m = re.search(self.TRAFFIC_LEFT_PATTERN, html)
- trafficleft = parseFileSize(m.group('S'), m.group('U')) / 1024 if m else 0
+ trafficleft = parseFileSize(m.group('S'), m.group('U')) if m else 0
self.premium = True if trafficleft else False
html = req.load("http://www.multishare.cz/", decode=True)
diff --git a/module/plugins/accounts/NosuploadCom.py b/module/plugins/accounts/NosuploadCom.py
index 3be5f110d..f8561d25f 100644
--- a/module/plugins/accounts/NosuploadCom.py
+++ b/module/plugins/accounts/NosuploadCom.py
@@ -13,4 +13,4 @@ class NosuploadCom(XFSPAccount):
__authors__ = [("Walter Purcaro", "vuolter@gmail.com")]
- HOSTER_URL = "http://www.nosupload.com/"
+ HOSTER_NAME = "nosupload.com"
diff --git a/module/plugins/accounts/NovafileCom.py b/module/plugins/accounts/NovafileCom.py
index 823f486c7..5b85445e7 100644
--- a/module/plugins/accounts/NovafileCom.py
+++ b/module/plugins/accounts/NovafileCom.py
@@ -13,4 +13,4 @@ class NovafileCom(XFSPAccount):
__authors__ = [("Walter Purcaro", "vuolter@gmail.com")]
- HOSTER_URL = "http://www.novafile.com/"
+ HOSTER_NAME = "novafile.com"
diff --git a/module/plugins/accounts/OboomCom.py b/module/plugins/accounts/OboomCom.py
index ba71fcbbd..a0d945342 100644
--- a/module/plugins/accounts/OboomCom.py
+++ b/module/plugins/accounts/OboomCom.py
@@ -53,8 +53,8 @@ class OboomCom(Account):
return {'premium': premium,
'validuntil': validUntil,
- 'trafficleft': trafficLeft / 1024,
- 'maxtraffic': maxTraffic / 1024,
+ 'trafficleft': trafficLeft,
+ 'maxtraffic': maxTraffic,
'session': session}
diff --git a/module/plugins/accounts/PremiumTo.py b/module/plugins/accounts/PremiumTo.py
index d13d9b866..7875e5021 100644
--- a/module/plugins/accounts/PremiumTo.py
+++ b/module/plugins/accounts/PremiumTo.py
@@ -20,7 +20,7 @@ class PremiumTo(Account):
get={'username': self.username, 'password': self.password})
traffic = sum(map(int, api_r.split(';')))
- return {"trafficleft": int(traffic) / 1024, "validuntil": -1}
+ return {"trafficleft": int(traffic), "validuntil": -1}
def login(self, user, data, req):
diff --git a/module/plugins/accounts/PremiumizeMe.py b/module/plugins/accounts/PremiumizeMe.py
index a234a8d93..e65b9ec4b 100644
--- a/module/plugins/accounts/PremiumizeMe.py
+++ b/module/plugins/accounts/PremiumizeMe.py
@@ -22,7 +22,7 @@ class PremiumizeMe(Account):
# Parse account info
account_info = {"validuntil": float(status['result']['expires']),
- "trafficleft": max(0, status['result']['trafficleft_bytes'] / 1024)}
+ "trafficleft": max(0, status['result']['trafficleft_bytes'])}
if status['result']['type'] == 'free':
account_info['premium'] = False
diff --git a/module/plugins/accounts/QuickshareCz.py b/module/plugins/accounts/QuickshareCz.py
index fa0acd06d..e83f7308d 100644
--- a/module/plugins/accounts/QuickshareCz.py
+++ b/module/plugins/accounts/QuickshareCz.py
@@ -20,7 +20,7 @@ class QuickshareCz(Account):
m = re.search(r'Stav kreditu: <strong>(.+?)</strong>', html)
if m:
- trafficleft = parseFileSize(m.group(1)) / 1024
+ trafficleft = parseFileSize(m.group(1))
premium = True if trafficleft else False
else:
trafficleft = None
diff --git a/module/plugins/accounts/RapidfileshareNet.py b/module/plugins/accounts/RapidfileshareNet.py
index 0b021aea7..63207acbb 100644
--- a/module/plugins/accounts/RapidfileshareNet.py
+++ b/module/plugins/accounts/RapidfileshareNet.py
@@ -6,14 +6,13 @@ from module.plugins.internal.XFSPAccount import XFSPAccount
class RapidfileshareNet(XFSPAccount):
__name__ = "RapidfileshareNet"
__type__ = "account"
- __version__ = "0.02"
+ __version__ = "0.03"
__description__ = """Rapidfileshare.net account plugin"""
__license__ = "GPLv3"
__authors__ = [("guidobelix", "guidobelix@hotmail.it")]
- HOSTER_URL = "http://www.rapidfileshare.net/"
+ HOSTER_NAME = "rapidfileshare.net"
- TRAFFIC_LEFT_PATTERN = r'>Traffic available today:</TD><TD><label for="name">\s*(?P<S>[\d.,]+)\s*(?:(?P<U>[\w^_]+)\s*)?</label></TD></TR>'
-
+ TRAFFIC_LEFT_PATTERN = r'>Traffic available today:</TD><TD><label for="name">\s*(?P<S>[\d.,]+)\s*(?P<U>[\w^_]+)\s*</label></TD></TR>'
diff --git a/module/plugins/accounts/RapidgatorNet.py b/module/plugins/accounts/RapidgatorNet.py
index 981f2f90f..c6833a0f3 100644
--- a/module/plugins/accounts/RapidgatorNet.py
+++ b/module/plugins/accounts/RapidgatorNet.py
@@ -31,7 +31,7 @@ class RapidgatorNet(Account):
self.scheduleRefresh(user, json['response']['reset_in'])
return {"validuntil": json['response']['expire_date'],
- "trafficleft": int(json['response']['traffic_left']) / 1024,
+ "trafficleft": int(json['response']['traffic_left']),
"premium": True}
else:
self.logError(json['response_details'])
diff --git a/module/plugins/accounts/RarefileNet.py b/module/plugins/accounts/RarefileNet.py
index 303c38396..0bb1920de 100644
--- a/module/plugins/accounts/RarefileNet.py
+++ b/module/plugins/accounts/RarefileNet.py
@@ -13,4 +13,4 @@ class RarefileNet(XFSPAccount):
__authors__ = [("zoidberg", "zoidberg@mujmail.cz")]
- HOSTER_URL = "http://www.rarefile.net/"
+ HOSTER_NAME = "rarefile.net"
diff --git a/module/plugins/accounts/RyushareCom.py b/module/plugins/accounts/RyushareCom.py
index e2635277a..8eec508a3 100644
--- a/module/plugins/accounts/RyushareCom.py
+++ b/module/plugins/accounts/RyushareCom.py
@@ -14,7 +14,7 @@ class RyushareCom(XFSPAccount):
("trance4us", None)]
- HOSTER_URL = "http://www.ryushare.com/"
+ HOSTER_NAME = "ryushare.com"
def login(self, user, data, req):
diff --git a/module/plugins/accounts/SecureUploadEu.py b/module/plugins/accounts/SecureUploadEu.py
index 11a13f383..a7d86523c 100644
--- a/module/plugins/accounts/SecureUploadEu.py
+++ b/module/plugins/accounts/SecureUploadEu.py
@@ -13,4 +13,4 @@ class SecureUploadEu(XFSPAccount):
__authors__ = [("Walter Purcaro", "vuolter@gmail.com")]
- HOSTER_URL = "http://www.secureupload.eu/"
+ HOSTER_NAME = "secureupload.eu"
diff --git a/module/plugins/accounts/SendmywayCom.py b/module/plugins/accounts/SendmywayCom.py
index fdc8b85d9..674f5b183 100644
--- a/module/plugins/accounts/SendmywayCom.py
+++ b/module/plugins/accounts/SendmywayCom.py
@@ -13,4 +13,4 @@ class SendmywayCom(XFSPAccount):
__authors__ = [("Walter Purcaro", "vuolter@gmail.com")]
- HOSTER_URL = "http://www.sendmyway.com/"
+ HOSTER_NAME = "sendmyway.com"
diff --git a/module/plugins/accounts/SimplyPremiumCom.py b/module/plugins/accounts/SimplyPremiumCom.py
index 442aaa9f3..2fe41abef 100644
--- a/module/plugins/accounts/SimplyPremiumCom.py
+++ b/module/plugins/accounts/SimplyPremiumCom.py
@@ -25,8 +25,8 @@ class SimplyPremiumCom(Account):
#Time package
validuntil = float(json_data['result']['timeend'])
#Traffic package
- # {"trafficleft": int(traffic) / 1024, "validuntil": -1}
- #trafficleft = int(json_data['result']['traffic'] / 1024)
+ # {"trafficleft": int(traffic), "validuntil": -1}
+ #trafficleft = int(json_data['result']['traffic'])
#return {"premium": True, "validuntil": validuntil, "trafficleft": trafficleft}
return {"premium": True, "validuntil": validuntil}
diff --git a/module/plugins/accounts/StreamcloudEu.py b/module/plugins/accounts/StreamcloudEu.py
index 9e69a7ae4..6cdb5efe0 100644
--- a/module/plugins/accounts/StreamcloudEu.py
+++ b/module/plugins/accounts/StreamcloudEu.py
@@ -13,4 +13,4 @@ class StreamcloudEu(XFSPAccount):
__authors__ = [("Walter Purcaro", "vuolter@gmail.com")]
- HOSTER_URL = "http://www.streamcloud.eu/"
+ HOSTER_NAME = "streamcloud.eu"
diff --git a/module/plugins/accounts/TusfilesNet.py b/module/plugins/accounts/TusfilesNet.py
index 775aab9c0..dcb9fa104 100644
--- a/module/plugins/accounts/TusfilesNet.py
+++ b/module/plugins/accounts/TusfilesNet.py
@@ -11,14 +11,14 @@ from module.utils import parseFileSize
class TusfilesNet(XFSPAccount):
__name__ = "TusfilesNet"
__type__ = "account"
- __version__ = "0.03"
+ __version__ = "0.04"
__description__ = """ Tusfile.net account plugin """
__license__ = "GPLv3"
__authors__ = [("guidobelix", "guidobelix@hotmail.it")]
- HOSTER_URL = "http://www.tusfiles.net/"
+ HOSTER_NAME = "tusfiles.net"
VALID_UNTIL_PATTERN = r'<span class="label label-default">([^<]+)</span>'
- TRAFFIC_LEFT_PATTERN = r'<td><img src="//www\.tusfiles\.net/i/icon/meter\.png" alt=""/></td>\n<td>&nbsp;(?P<S>[^<]+)</td>'
+ TRAFFIC_LEFT_PATTERN = r'<td><img src="//www\.tusfiles\.net/i/icon/meter\.png" alt=""/></td>\n<td>&nbsp;(?P<S>[\d.,]+)\s*(?P<U>[\w^_]+)\s*</td>'
diff --git a/module/plugins/accounts/UnrestrictLi.py b/module/plugins/accounts/UnrestrictLi.py
index 5a02e04a2..f89eab473 100644
--- a/module/plugins/accounts/UnrestrictLi.py
+++ b/module/plugins/accounts/UnrestrictLi.py
@@ -23,7 +23,7 @@ class UnrestrictLi(Account):
return {"premium": False}
validuntil = json_data['result']['expires']
- trafficleft = int(json_data['result']['traffic'] / 1024)
+ trafficleft = int(json_data['result']['traffic'])
return {"premium": True, "validuntil": validuntil, "trafficleft": trafficleft}
diff --git a/module/plugins/accounts/UploadcCom.py b/module/plugins/accounts/UploadcCom.py
new file mode 100644
index 000000000..58ca6c985
--- /dev/null
+++ b/module/plugins/accounts/UploadcCom.py
@@ -0,0 +1,16 @@
+# -*- coding: utf-8 -*-
+
+from module.plugins.internal.XFSPAccount import XFSPAccount
+
+
+class UploadcCom(XFSPAccount):
+ __name__ = "UploadcCom"
+ __type__ = "account"
+ __version__ = "0.01"
+
+ __description__ = """Uploadc.com account plugin"""
+ __license__ = "GPLv3"
+ __authors__ = [("Walter Purcaro", "vuolter@gmail.com")]
+
+
+ HOSTER_NAME = "uploadc.com"
diff --git a/module/plugins/accounts/UptoboxCom.py b/module/plugins/accounts/UptoboxCom.py
index 090cc85df..aed769f7d 100644
--- a/module/plugins/accounts/UptoboxCom.py
+++ b/module/plugins/accounts/UptoboxCom.py
@@ -13,6 +13,6 @@ class UptoboxCom(XFSPAccount):
__authors__ = [("zoidberg", "zoidberg@mujmail.cz")]
- HOSTER_URL = "http://www.uptobox.com/"
+ HOSTER_NAME = "uptobox.com"
VALID_UNTIL_PATTERN = r'>Premium.[Aa]ccount expire: ([^<]+)</strong>'
diff --git a/module/plugins/accounts/VidPlayNet.py b/module/plugins/accounts/VidPlayNet.py
index 904041939..286adfc13 100644
--- a/module/plugins/accounts/VidPlayNet.py
+++ b/module/plugins/accounts/VidPlayNet.py
@@ -13,4 +13,4 @@ class VidPlayNet(XFSPAccount):
__authors__ = [("Walter Purcaro", "vuolter@gmail.com")]
- HOSTER_URL = "http://www.vidplay.net/"
+ HOSTER_NAME = "vidplay.net"
diff --git a/module/plugins/accounts/XFileSharingPro.py b/module/plugins/accounts/XFileSharingPro.py
new file mode 100644
index 000000000..5be377c40
--- /dev/null
+++ b/module/plugins/accounts/XFileSharingPro.py
@@ -0,0 +1,30 @@
+# -*- coding: utf-8 -*-
+
+import re
+
+from module.plugins.internal.XFSPAccount import XFSPAccount
+
+
+class XFileSharingPro(XFSPAccount):
+ __name__ = "XFileSharingPro"
+ __type__ = "account"
+ __version__ = "0.02"
+
+ __description__ = """XFileSharingPro dummy account plugin"""
+ __license__ = "GPLv3"
+ __authors__ = [("Walter Purcaro", "vuolter@gmail.com")]
+
+
+ HOSTER_NAME = None
+
+
+ def loadAccountInfo(self, user, req):
+ if self.HOSTER_NAME:
+ return super(XFileSharingPro, self).loadAccountInfo(user, req)
+ else:
+ return {'validuntil': None, 'trafficleft': None, 'premium': None}
+
+
+ def login(self, user, data, req):
+ if self.HOSTER_NAME:
+ return super(XFileSharingPro, self).login(user, data, req)