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