From 2a7bb417bc88a061d123d978bab614e095f2db69 Mon Sep 17 00:00:00 2001
From: jvoisin <julien.voisin@dustri.org>
Date: Wed, 1 Jan 2020 17:34:42 +0100
Subject: [PATCH] Add wav support

---
 libmat2/audio.py | 11 ++++++++++-
 1 file changed, 10 insertions(+), 1 deletion(-)

diff --git a/libmat2/audio.py b/libmat2/audio.py
index 1fd58fc..4ae5be7 100644
--- a/libmat2/audio.py
+++ b/libmat2/audio.py
@@ -6,7 +6,7 @@ from typing import Dict, Union
 
 import mutagen
 
-from . import abstract, parser_factory
+from . import abstract, parser_factory, video
 
 
 class MutagenParser(abstract.AbstractParser):
@@ -77,3 +77,12 @@ class FLACParser(MutagenParser):
             meta[name] = p.get_meta() if p else 'harmful data'  # type: ignore
             os.remove(fname)
         return meta
+
+
+class WAVParser(video.AbstractFFmpegParser):
+    mimetypes = {'audio/x-wav', }
+    meta_allowlist = {'AvgBytesPerSec', 'BitsPerSample', 'Directory',
+            'Duration', 'Encoding', 'ExifToolVersion', 'FileAccessDate',
+            'FileInodeChangeDate', 'FileModifyDate', 'FileName',
+            'FilePermissions', 'FileSize', 'FileType', 'FileTypeExtension',
+            'MIMEType', 'NumChannels', 'SampleRate', 'SourceFile', }
-- 
GitLab