diff options
author | 2015-02-11 19:54:13 +0100 | |
---|---|---|
committer | 2015-02-11 19:54:13 +0100 | |
commit | 84d7669de173d3223bea88e5474cd9e30ef57ffa (patch) | |
tree | b222993d53fb7ba0f372d99f2aa04c9e66d461d8 /module/plugins/internal/Extractor.py | |
parent | [UpdateManager] Bump version number to refresh broken plugins (diff) | |
parent | [UnRar] bugfixes (diff) | |
download | pyload-84d7669de173d3223bea88e5474cd9e30ef57ffa.tar.xz |
Merge branch 'pr/n1154_immenz' into stable
Diffstat (limited to 'module/plugins/internal/Extractor.py')
-rw-r--r-- | module/plugins/internal/Extractor.py | 15 |
1 files changed, 11 insertions, 4 deletions
diff --git a/module/plugins/internal/Extractor.py b/module/plugins/internal/Extractor.py index 45c13c159..b445f1497 100644 --- a/module/plugins/internal/Extractor.py +++ b/module/plugins/internal/Extractor.py @@ -19,21 +19,28 @@ class PasswordError(Exception): class Extractor: __name__ = "Extractor" - __version__ = "0.18" + __version__ = "0.20" __description__ = """Base extractor plugin""" __license__ = "GPLv3" __authors__ = [("RaNaN", "ranan@pyload.org"), - ("Walter Purcaro", "vuolter@gmail.com")] + ("Walter Purcaro", "vuolter@gmail.com"), + ("Immenz", "immenz@gmx.net")] EXTENSIONS = [] + VERSION = "" @classmethod def isArchive(cls, filename): name = os.path.basename(filename).lower() - return any(name.endswith(ext) for ext in cls.EXTENSIONS) + return any(name.endswith(ext) for ext in cls.EXTENSIONS) and not cls.isMultipart(filename) + + + @classmethod + def isMultipart(cls,filename): + return False @classmethod @@ -50,7 +57,7 @@ class Extractor: :param files_ids: List of filepathes :return: List of targets, id tuple list """ - return [(fname, id) for fname, id in files_ids if cls.isArchive(fname)] + return [(fname, id, fout) for fname, id, fout in files_ids if cls.isArchive(fname)] def __init__(self, manager, filename, out, |