From af36529554c39a2eefcc2c8723715e2d25b401b8 Mon Sep 17 00:00:00 2001 From: jvoisin Date: Sun, 8 Jun 2014 13:39:18 +0200 Subject: Rename the MAT folder to libmat. This commit fixes some issues for dump operating systems who doesn't handle capitalization. --- libmat/mutagenstripper.py | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 libmat/mutagenstripper.py (limited to 'libmat/mutagenstripper.py') diff --git a/libmat/mutagenstripper.py b/libmat/mutagenstripper.py new file mode 100644 index 0000000..403c9a7 --- /dev/null +++ b/libmat/mutagenstripper.py @@ -0,0 +1,33 @@ +''' Take care of mutagen-supported formats (audio) +''' + +import parser + + +class MutagenStripper(parser.GenericParser): + def __init__(self, filename, parser, mime, backup, is_writable, **kwargs): + super(MutagenStripper, self).__init__(filename, parser, mime, backup, is_writable, **kwargs) + self._create_mfile() + + def _create_mfile(self): + raise NotImplementedError + + def is_clean(self): + return not self.mfile.tags + + def remove_all(self): + if self.backup: + self.create_backup_copy() + self.mfile.delete() + self.mfile.save() + return True + + def get_meta(self): + ''' + Return the content of the metadata block is present + ''' + metadata = {} + if self.mfile.tags: + for key, value in self.mfile.tags: + metadata[key] = value + return metadata -- cgit v1.3