diff options
| author | jvoisin | 2013-04-12 18:16:39 +0200 |
|---|---|---|
| committer | jvoisin | 2013-04-12 18:16:39 +0200 |
| commit | 69b8de4876ae54f7787abc015b544d7aadea98dd (patch) | |
| tree | d0a4bec7be1c6656bea16a06b12f7e5017b291f2 /MAT/mutagenpowered.py | |
| parent | 6c6a4e01171b8b6de3dc6a11c27c434de256ff2b (diff) | |
Enforce consistency between classname and filename
Diffstat (limited to 'MAT/mutagenpowered.py')
| -rw-r--r-- | MAT/mutagenpowered.py | 35 |
1 files changed, 0 insertions, 35 deletions
diff --git a/MAT/mutagenpowered.py b/MAT/mutagenpowered.py deleted file mode 100644 index d44bbdb..0000000 --- a/MAT/mutagenpowered.py +++ /dev/null | |||
| @@ -1,35 +0,0 @@ | |||
| 1 | import parser | ||
| 2 | import shutil | ||
| 3 | |||
| 4 | |||
| 5 | class MutagenStripper(parser.GenericParser): | ||
| 6 | def __init__(self, filename, parser, mime, backup, **kwargs): | ||
| 7 | super(MutagenStripper, self).__init__(filename, parser, mime, backup, **kwargs) | ||
| 8 | self._create_mfile() | ||
| 9 | |||
| 10 | def _create_mfile(self): | ||
| 11 | raise NotImplemented | ||
| 12 | |||
| 13 | def is_clean(self): | ||
| 14 | return not self.mfile.tags | ||
| 15 | |||
| 16 | def remove_all(self): | ||
| 17 | if self.backup: | ||
| 18 | shutil.copy2(self.filename, self.output) | ||
| 19 | self.mfile.filename = self.output | ||
| 20 | else: | ||
| 21 | self.mfile.filename = self.filename | ||
| 22 | |||
| 23 | self.mfile.delete() | ||
| 24 | self.mfile.save() | ||
| 25 | return True | ||
| 26 | |||
| 27 | def get_meta(self): | ||
| 28 | ''' | ||
| 29 | Return the content of the metadata block is present | ||
| 30 | ''' | ||
| 31 | metadata = {} | ||
| 32 | if self.mfile.tags: | ||
| 33 | for key, value in self.mfile.tags: | ||
| 34 | metadata[key] = value | ||
| 35 | return metadata | ||
