summaryrefslogtreecommitdiff
path: root/libmat/mutagenstripper.py
diff options
context:
space:
mode:
Diffstat (limited to 'libmat/mutagenstripper.py')
-rw-r--r--libmat/mutagenstripper.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/libmat/mutagenstripper.py b/libmat/mutagenstripper.py
index be89178..7e4beed 100644
--- a/libmat/mutagenstripper.py
+++ b/libmat/mutagenstripper.py
@@ -5,17 +5,21 @@ import parser
5 5
6 6
7class MutagenStripper(parser.GenericParser): 7class MutagenStripper(parser.GenericParser):
8 """ Parser using the (awesome) mutagen library. """
8 def __init__(self, filename, parser, mime, backup, is_writable, **kwargs): 9 def __init__(self, filename, parser, mime, backup, is_writable, **kwargs):
9 super(MutagenStripper, self).__init__(filename, parser, mime, backup, is_writable, **kwargs) 10 super(MutagenStripper, self).__init__(filename, parser, mime, backup, is_writable, **kwargs)
11 self.mfile = None # This will be instanciated in self._create_mfile()
10 self._create_mfile() 12 self._create_mfile()
11 13
12 def _create_mfile(self): 14 def _create_mfile(self):
13 raise NotImplementedError 15 raise NotImplementedError
14 16
15 def is_clean(self): 17 def is_clean(self):
18 """ Check if the file is clean. """
16 return not self.mfile.tags 19 return not self.mfile.tags
17 20
18 def remove_all(self): 21 def remove_all(self):
22 """ Remove all harmful metadata. """
19 if self.backup: 23 if self.backup:
20 self.create_backup_copy() 24 self.create_backup_copy()
21 self.mfile.delete() 25 self.mfile.delete()