From 035d8c554c9e24206f9dc6f76e17fbe9e4c3607f Mon Sep 17 00:00:00 2001 From: Walter Purcaro Date: Thu, 8 Oct 2015 03:08:17 +0200 Subject: Fixpack (4) --- module/plugins/internal/SimpleHoster.py | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) (limited to 'module/plugins/internal/SimpleHoster.py') diff --git a/module/plugins/internal/SimpleHoster.py b/module/plugins/internal/SimpleHoster.py index 7e759b593..a6d179ec7 100644 --- a/module/plugins/internal/SimpleHoster.py +++ b/module/plugins/internal/SimpleHoster.py @@ -16,7 +16,7 @@ from module.utils import fixup, fs_encode, parseFileSize as parse_size class SimpleHoster(Hoster): __name__ = "SimpleHoster" __type__ = "hoster" - __version__ = "1.95" + __version__ = "1.96" __status__ = "testing" __pattern__ = r'^unmatchable$' @@ -126,13 +126,12 @@ class SimpleHoster(Hoster): @classmethod def api_info(cls, url): - return super(SimpleHoster, cls).get_info(url) + return {} @classmethod def get_info(cls, url="", html=""): - info = cls.api_info(url) - online = True if info['status'] == 2 else False + info = super(SimpleHoster, cls).get_info(url) try: info['pattern'] = re.match(cls.__pattern__, url).groupdict() #: Pattern groups will be saved here @@ -140,6 +139,9 @@ class SimpleHoster(Hoster): except Exception: info['pattern'] = {} + info = cls.api_info(url) + online = True if info['status'] is 2 else False + if not html and not online: if not url: info['error'] = "missing url" @@ -233,10 +235,10 @@ class SimpleHoster(Hoster): if self.LINK_PREMIUM_PATTERN is None: self.LINK_PREMIUM_PATTERN = self.LINK_PATTERN - if (self.LEECH_HOSTER - and (self.__pattern__ is not self.pyload.pluginManager.hosterPlugins[self.__name__]['pattern'] - and re.match(self.__pattern__, self.pyfile.url) is None)): - self.leech_dl = True + if self.LEECH_HOSTER: + pattern = self.pyload.pluginManager.hosterPlugins[self.__name__]['pattern'] + if self.__pattern__ is not pattern and re.match(self.__pattern__, self.pyfile.url) is None: + self.leech_dl = True if self.leech_dl: self.direct_dl = False -- cgit v1.2.3