| 36 | return True if cls._RE_PART.search(filename) else False |
| 37 | |
| 38 | def chunks(self): |
| 39 | files = [] |
| 40 | dir, name = os.path.split(self.filename) |
| 41 | |
| 42 | #: eventually Multipart Files |
| 43 | files.extend(fsjoin(dir, os.path.basename(_f)) |
| 44 | for _f in filter(self.ismultipart, [_x[1]['name'] for _x in self.pyfile.package().getChildren().items()]) |
| 45 | if self._RE_PART.sub("", name) == self._RE_PART.sub("", _f)) |
| 46 | |
| 47 | #: Actually extracted file |
| 48 | if self.filename not in files: |
| 49 | files.append(self.filename) |
| 50 | |
| 51 | return files |
| 52 | |
| 53 | def list(self, password=None): |
| 54 | return [self.filename[:-4]] |