Extractor: Refactor and fix tar.* issue on windows

This commit is contained in:
Calum Lind 2013-02-23 01:55:05 +00:00
parent 662849c0c2
commit e62f79d9ae
1 changed files with 2 additions and 5 deletions

View File

@ -134,11 +134,8 @@ class Core(CorePluginBase):
files = tid.get_files()
for f in files:
cmd = ''
file_ext = os.path.splitext(f["path"])[1]
file_ext_sec = os.path.splitext(os.path.splitext(f["path"])[0])[1]
if file_ext in (".gz", ".bz2", ".lzma", ".xz") and file_ext_sec == ".tar":
cmd = EXTRACT_COMMANDS[".tar" + file_ext]
elif file_ext in EXTRACT_COMMANDS:
file_ext = os.path.splitext(os.path.splitext(f["path"])[0])[1] + os.path.splitext(f["path"])[1]
if file_ext in EXTRACT_COMMANDS:
cmd = EXTRACT_COMMANDS[file_ext]
else:
log.error("Can't extract unknown file type: %s", file_ext)