summaryrefslogtreecommitdiffstats
path: root/module/plugins/addons/PremiumizeMe.py
diff options
context:
space:
mode:
Diffstat (limited to 'module/plugins/addons/PremiumizeMe.py')
-rw-r--r--module/plugins/addons/PremiumizeMe.py25
1 files changed, 5 insertions, 20 deletions
diff --git a/module/plugins/addons/PremiumizeMe.py b/module/plugins/addons/PremiumizeMe.py
index 3825e9219..a10c24f85 100644
--- a/module/plugins/addons/PremiumizeMe.py
+++ b/module/plugins/addons/PremiumizeMe.py
@@ -5,20 +5,18 @@ from module.network.RequestFactory import getURL
class PremiumizeMe(MultiHoster):
__name__ = "PremiumizeMe"
- __version__ = "0.1"
+ __version__ = "0.12"
__type__ = "hook"
__description__ = """Premiumize.Me hook plugin"""
__config__ = [("activated", "bool", "Activated", "False"),
("hosterListMode", "all;listed;unlisted", "Use for hosters (if supported):", "all"),
- ("hosterList", "str", "Hoster list (comma separated)", "")]
+ ("hosterList", "str", "Hoster list (comma separated)", ""),
+ ("unloadFailing", "bool", "Revert to stanard download if download fails", "False"),
+ ("interval", "int", "Reload interval in hours (0 to disable)", "24")]
__author_name__ = ("Florian Franzen")
__author_mail__ = ("FlorianFranzen@gmail.com")
-
- replacements = [("freakshare.net", "freakshare.com")]
-
- interval = 0 # Disable periodic calls, we dont use them anyway
def getHoster(self):
# If no accounts are available there will be no hosters available
@@ -38,20 +36,7 @@ class PremiumizeMe(MultiHoster):
return []
# Extract hosters from json file
- hosters = set(data['result']['hosterlist'])
-
-
- # Read config to check if certain hosters should not be handled
- configMode = self.getConfig('hosterListMode')
- if configMode in ("listed", "unlisted"):
- configList = set(self.getConfig('hosterList').strip().lower().replace('|',',').replace(';',',').split(','))
- configList.discard(u'')
- if configMode == "listed":
- hosters &= configList
- else:
- hosters -= configList
-
- return list(hosters)
+ return data['result']['hosterlist']
def coreReady(self):
# Get account plugin and check if there is a valid account available