From 888c500bbb0c23729a9497a79c53e802cf4888db Mon Sep 17 00:00:00 2001 From: Roman Babenko Date: Wed, 20 Jul 2022 13:45:18 +0300 Subject: [PATCH] Fix undocumented exception --- filetype/types/image.py | 2 +- filetype/types/isobmff.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/filetype/types/image.py b/filetype/types/image.py index 0f1d887..5213ce4 100644 --- a/filetype/types/image.py +++ b/filetype/types/image.py @@ -71,7 +71,7 @@ def match(self, buf): data_length = int.from_bytes(buf[i:i+4], byteorder="big") i += 4 - chunk_type = buf[i:i+4].decode("ascii") + chunk_type = buf[i:i+4].decode("ascii", errors='ignore') i += 4 # acTL chunk in APNG should appears first than IDAT diff --git a/filetype/types/isobmff.py b/filetype/types/isobmff.py index 1ba498d..2ac0ffe 100644 --- a/filetype/types/isobmff.py +++ b/filetype/types/isobmff.py @@ -28,6 +28,6 @@ def _get_ftyp(self, buf): minor_version = int(codecs.encode(buf[12:16], 'hex'), 16) compatible_brands = [] for i in range(16, ftyp_len, 4): - compatible_brands.append(buf[i:i+4].decode()) + compatible_brands.append(buf[i:i+4].decode(errors='ignore')) return major_brand, minor_version, compatible_brands