summaryrefslogtreecommitdiff
path: root/MAT/archive.py
diff options
context:
space:
mode:
authorjvoisin2013-04-05 11:00:47 +0200
committerjvoisin2013-04-05 11:00:47 +0200
commit8516bb77f86ebdcedb1e64f56f9acd673027ddcb (patch)
treea93079693531263dfc5802ea42313c53dcaa0493 /MAT/archive.py
parent861996f614950c7061097a049efd56f5a0a4b6a5 (diff)
parent3d8e11ce644833106f22778f3171c52a51ff69fe (diff)
Merge branches 'gi_jack' and 'gtk3'
Conflicts: mat-gui
Diffstat (limited to 'MAT/archive.py')
-rw-r--r--MAT/archive.py7
1 files changed, 4 insertions, 3 deletions
diff --git a/MAT/archive.py b/MAT/archive.py
index 8127665..74100a9 100644
--- a/MAT/archive.py
+++ b/MAT/archive.py
@@ -10,7 +10,8 @@ import tempfile
10 10
11import parser 11import parser
12import mat 12import mat
13from tarfile import tarfile 13#from tarfile import tarfile
14import tarfile
14 15
15 16
16class GenericArchiveStripper(parser.GenericParser): 17class GenericArchiveStripper(parser.GenericParser):
@@ -159,8 +160,8 @@ class TarStripper(GenericArchiveStripper):
159 return current_file 160 return current_file
160 161
161 def remove_all(self): 162 def remove_all(self):
162 tarin = tarfile.open(self.filename, 'r' + self.compression) 163 tarin = tarfile.open(self.filename, 'r' + self.compression, encoding='utf-8')
163 tarout = tarfile.open(self.output, 'w' + self.compression) 164 tarout = tarfile.open(self.output, 'w' + self.compression, encoding='utf-8')
164 for item in tarin.getmembers(): 165 for item in tarin.getmembers():
165 tarin.extract(item, self.tempdir) 166 tarin.extract(item, self.tempdir)
166 name = os.path.join(self.tempdir, item.name) 167 name = os.path.join(self.tempdir, item.name)