summaryrefslogtreecommitdiff
path: root/MAT/mutagenpowered.py
diff options
context:
space:
mode:
authorjvoisin2013-04-12 18:16:39 +0200
committerjvoisin2013-04-12 18:16:39 +0200
commit69b8de4876ae54f7787abc015b544d7aadea98dd (patch)
treed0a4bec7be1c6656bea16a06b12f7e5017b291f2 /MAT/mutagenpowered.py
parent6c6a4e01171b8b6de3dc6a11c27c434de256ff2b (diff)
Enforce consistency between classname and filename
Diffstat (limited to 'MAT/mutagenpowered.py')
-rw-r--r--MAT/mutagenpowered.py35
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 @@
1import parser
2import shutil
3
4
5class 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