From ee704db2ffa416c14965ba4bdba7d0842ca2e285 Mon Sep 17 00:00:00 2001 From: jvoisin Date: Wed, 1 Jan 2020 17:34:42 +0100 Subject: Add support for wav files --- libmat2/audio.py | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) (limited to 'libmat2') diff --git a/libmat2/audio.py b/libmat2/audio.py index 1fd58fc..5f0c765 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,14 @@ 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', + } -- cgit v1.3