summaryrefslogtreecommitdiff
path: root/libmat2
diff options
context:
space:
mode:
Diffstat (limited to 'libmat2')
-rw-r--r--libmat2/audio.py11
1 files changed, 11 insertions, 0 deletions
diff --git a/libmat2/audio.py b/libmat2/audio.py
index 9b73031..a26f36f 100644
--- a/libmat2/audio.py
+++ b/libmat2/audio.py
@@ -6,6 +6,17 @@ from . import abstract
6 6
7 7
8class MutagenParser(abstract.AbstractParser): 8class MutagenParser(abstract.AbstractParser):
9 def __init__(self, filename):
10 super().__init__(filename)
11 try:
12 mutagen.File(self.filename)
13 except mutagen.flac.MutagenError:
14 raise ValueError
15 except mutagen.mp3.MutagenError:
16 raise ValueError
17 except mutagen.ogg.MutagenError:
18 raise ValueError
19
9 def get_meta(self): 20 def get_meta(self):
10 f = mutagen.File(self.filename) 21 f = mutagen.File(self.filename)
11 if f.tags: 22 if f.tags: