removed imghdr dependency

This commit is contained in:
2026-02-07 10:54:35 +03:00
parent 30a757181a
commit f76636b9f8

View File

@@ -2,7 +2,6 @@
""" """
import bz2 import bz2
import hashlib import hashlib
import imghdr
import os import os
import zlib import zlib
import warnings import warnings
@@ -429,8 +428,7 @@ class ImageEncoding(IntEnum):
@classmethod @classmethod
def encodingof(cls, imagebytes): def encodingof(cls, imagebytes):
type = imghdr.what(None, h=imagebytes) if imagebytes[6:10] in (b'JFIF', b'Exif') or imagebytes[:4] == b'\xff\xd8\xff\xdb':
if type == 'jpeg':
return ImageEncoding.JPEG return ImageEncoding.JPEG
return ImageEncoding.Unknown # pragma: no cover return ImageEncoding.Unknown # pragma: no cover