diff options
Diffstat (limited to 'module/plugins/internal')
-rw-r--r-- | module/plugins/internal/Base.py | 9 | ||||
-rw-r--r-- | module/plugins/internal/Hoster.py | 4 | ||||
-rw-r--r-- | module/plugins/internal/SimpleCrypter.py | 4 | ||||
-rw-r--r-- | module/plugins/internal/SimpleHoster.py | 6 |
4 files changed, 12 insertions, 11 deletions
diff --git a/module/plugins/internal/Base.py b/module/plugins/internal/Base.py index 34ccde08b..6194ebfd9 100644 --- a/module/plugins/internal/Base.py +++ b/module/plugins/internal/Base.py @@ -27,7 +27,7 @@ def parse_fileInfo(klass, url="", html=""): class Base(Plugin): __name__ = "Base" __type__ = "base" - __version__ = "0.24" + __version__ = "0.25" __status__ = "stable" __pattern__ = r'^unmatchable$' @@ -49,7 +49,7 @@ class Base(Plugin): 'hash' : {}, 'pattern': {}, 'size' : 0, - 'status' : 3 if url else 8, + 'status' : 7 if url else 8, 'url' : replace_patterns(url, cls.URL_REPLACEMENTS)} try: @@ -286,10 +286,11 @@ class Base(Plugin): #: Deprecated method, use `_process` instead (Remove in 0.4.10) def preprocessing(self, *args, **kwargs): - self.pyfile.setStatus("starting") #@NOTE: Set pyfile status from `queued` to `starting` as soon as possible to avoid race condition in ThreadManager's assignJob function + #@NOTE: Set pyfile status from `queued` to `starting` as soon as possible to avoid race condition in ThreadManager's assignJob function + #@NOTE: Move to ThreadManager in 0.4.10 + self.pyfile.setStatus("starting") #@NOTE: Recheck info thread synchronization in 0.4.10 - # time.sleep(1) return self._process(*args, **kwargs) diff --git a/module/plugins/internal/Hoster.py b/module/plugins/internal/Hoster.py index 95f82cd0d..bc758e98e 100644 --- a/module/plugins/internal/Hoster.py +++ b/module/plugins/internal/Hoster.py @@ -34,7 +34,7 @@ if not hasattr(__builtin__.property, "setter"): class Hoster(Base): __name__ = "Hoster" __type__ = "hoster" - __version__ = "0.56" + __version__ = "0.57" __status__ = "stable" __pattern__ = r'^unmatchable$' @@ -139,7 +139,7 @@ class Hoster(Base): self.pyload.hookManager.dispatchEvent("download_processed", self.pyfile) try: - unfinished = any(fdata.get('status') == 3 for fid, fdata in pypack.getChildren().items() + unfinished = any(fdata.get('status') in (3, 7) for fid, fdata in pypack.getChildren().items() if fid != self.pyfile.id) if unfinished: return diff --git a/module/plugins/internal/SimpleCrypter.py b/module/plugins/internal/SimpleCrypter.py index a3dd44450..88a999d5e 100644 --- a/module/plugins/internal/SimpleCrypter.py +++ b/module/plugins/internal/SimpleCrypter.py @@ -11,7 +11,7 @@ from module.plugins.internal.misc import parse_name, replace_patterns class SimpleCrypter(Crypter): __name__ = "SimpleCrypter" __type__ = "crypter" - __version__ = "0.83" + __version__ = "0.84" __status__ = "testing" __pattern__ = r'^unmatchable$' @@ -95,7 +95,7 @@ class SimpleCrypter(Crypter): info['error'] = "missing url" info['status'] = 1 - elif info['status'] == 3: + elif info['status'] in (3, 7): try: html = get_url(url, cookies=cls.COOKIES, decode=cls.TEXT_ENCODING) diff --git a/module/plugins/internal/SimpleHoster.py b/module/plugins/internal/SimpleHoster.py index aae1ba2a1..e74aac494 100644 --- a/module/plugins/internal/SimpleHoster.py +++ b/module/plugins/internal/SimpleHoster.py @@ -16,7 +16,7 @@ from module.plugins.internal.misc import (encode, parse_name, parse_size, class SimpleHoster(Hoster): __name__ = "SimpleHoster" __type__ = "hoster" - __version__ = "2.21" + __version__ = "2.22" __status__ = "stable" __pattern__ = r'^unmatchable$' @@ -142,7 +142,7 @@ class SimpleHoster(Hoster): info['error'] = "missing url" info['status'] = 1 - elif info['status'] == 3: + elif info['status'] in (3, 7): try: html = get_url(url, cookies=cls.COOKIES, decode=cls.TEXT_ENCODING) @@ -269,7 +269,7 @@ class SimpleHoster(Hoster): self._preload() self.check_errors() - if self.info.get('status', 3) != 2: + if self.info.get('status', 7) != 2: self.grab_info() self.check_status() self.check_duplicates() |