From 8e41b098d6a8eb8da5687824a59c3af07b18725b Mon Sep 17 00:00:00 2001 From: jvoisin Date: Sat, 27 Apr 2019 06:03:09 -0700 Subject: Add support for compressed tar files --- libmat2/abstract.py | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'libmat2/abstract.py') diff --git a/libmat2/abstract.py b/libmat2/abstract.py index aaf00d7..a7c5fa5 100644 --- a/libmat2/abstract.py +++ b/libmat2/abstract.py @@ -25,6 +25,11 @@ class AbstractParser(abc.ABC): self.filename = filename fname, extension = os.path.splitext(filename) + + # Special case for tar.gz, tar.bz2, … files + if fname.endswith('.tar') and len(fname) > 4: + fname, extension = fname[:-4], '.tar' + extension + self.output_filename = fname + '.cleaned' + extension self.lightweight_cleaning = False -- cgit v1.3