From 2b58eece509c22a692f4de2512ec41c00e1d2728 Mon Sep 17 00:00:00 2001 From: Vincent Deffontaines Date: Tue, 18 Mar 2025 22:11:27 +0100 Subject: Add webp support --- libmat2/images.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'libmat2') diff --git a/libmat2/images.py b/libmat2/images.py index bca1e74..317a9e3 100644 --- a/libmat2/images.py +++ b/libmat2/images.py @@ -196,3 +196,15 @@ class HEICParser(exiftool.ExiftoolParser): def remove_all(self) -> bool: return self._lightweight_cleanup() + +class WEBPParser(GdkPixbufAbstractParser): + mimetypes = {'image/webp'} + meta_allowlist = {'SourceFile', 'ExifToolVersion', 'FileName', + 'Directory', 'FileSize', 'FileModifyDate', + 'FileAccessDate', "FileInodeChangeDate", + 'FilePermissions', 'FileType', 'FileTypeExtension', + 'MIMEType', 'ImageWidth', 'ImageSize', 'BitsPerSample', + 'ColorComponents', 'EncodingProcess', 'JFIFVersion', + 'ResolutionUnit', 'XResolution', 'YCbCrSubSampling', + 'YResolution', 'Megapixels', 'ImageHeight', 'Orientation', + 'HorizontalScale', 'VerticalScale', 'VP8Version'} -- cgit v1.3