diff options
Diffstat (limited to 'libmat2/abstract.py')
| -rw-r--r-- | libmat2/abstract.py | 5 |
1 files changed, 5 insertions, 0 deletions
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): | |||
| 25 | 25 | ||
| 26 | self.filename = filename | 26 | self.filename = filename |
| 27 | fname, extension = os.path.splitext(filename) | 27 | fname, extension = os.path.splitext(filename) |
| 28 | |||
| 29 | # Special case for tar.gz, tar.bz2, … files | ||
| 30 | if fname.endswith('.tar') and len(fname) > 4: | ||
| 31 | fname, extension = fname[:-4], '.tar' + extension | ||
| 32 | |||
| 28 | self.output_filename = fname + '.cleaned' + extension | 33 | self.output_filename = fname + '.cleaned' + extension |
| 29 | self.lightweight_cleaning = False | 34 | self.lightweight_cleaning = False |
| 30 | 35 | ||
