summaryrefslogtreecommitdiffstats
path: root/module/plugins/internal/MultiHoster.py
diff options
context:
space:
mode:
authorGravatar Walter Purcaro <vuolter@users.noreply.github.com> 2015-10-22 02:59:35 +0200
committerGravatar Walter Purcaro <vuolter@users.noreply.github.com> 2015-10-22 02:59:35 +0200
commit014f105f6d93663bce29dbba3583fd5fff835f1b (patch)
tree181fb5e421a82bf4fe91975f503984c88c3222a2 /module/plugins/internal/MultiHoster.py
parentUpdate XFS plugins (diff)
downloadpyload-014f105f6d93663bce29dbba3583fd5fff835f1b.tar.xz
[MultiHoster] Fix get_info
Diffstat (limited to 'module/plugins/internal/MultiHoster.py')
-rw-r--r--module/plugins/internal/MultiHoster.py24
1 files changed, 12 insertions, 12 deletions
diff --git a/module/plugins/internal/MultiHoster.py b/module/plugins/internal/MultiHoster.py
index 82e2f81c5..d50b82ce0 100644
--- a/module/plugins/internal/MultiHoster.py
+++ b/module/plugins/internal/MultiHoster.py
@@ -9,8 +9,8 @@ from module.plugins.internal.SimpleHoster import SimpleHoster, create_getInfo, r
class MultiHoster(SimpleHoster):
__name__ = "MultiHoster"
__type__ = "hoster"
- __version__ = "0.56"
- __status__ = "testing"
+ __version__ = "0.57"
+ __status__ = "stable"
__pattern__ = r'^unmatchable$'
__config__ = [("activated" , "bool", "Activated" , True),
@@ -45,23 +45,23 @@ class MultiHoster(SimpleHoster):
self.resume_download = self.premium
- def prepare(self):
- #@TODO: Recheck in 0.4.10
+ #@TODO: Recheck in 0.4.10
+ def setup_base(self):
plugin = self.pyload.pluginManager.hosterPlugins[self.classname]
- name = plugin['name']
- module = plugin['module']
- klass = getattr(module, name)
+ klass = getattr(plugin['module'], plugin['name'])
self.get_info = klass.get_info
- if self.DIRECT_LINK is None:
- direct_dl = self.__pattern__ != r'^unmatchable$' and re.match(self.__pattern__, self.pyfile.url)
- else:
- direct_dl = self.DIRECT_LINK
+ super(MultiHoster, self).setup_base()
+
+ def prepare(self):
super(MultiHoster, self).prepare()
- self.direct_dl = direct_dl
+ if self.DIRECT_LINK is None:
+ self.direct_dl = self.__pattern__ != r'^unmatchable$' and re.match(self.__pattern__, self.pyfile.url)
+ else:
+ self.direct_dl = self.DIRECT_LINK
def _process(self, thread):