1
0
mirror of synced 2024-11-22 01:04:23 +01:00

imghdr is deprecated

This commit is contained in:
jvoisin 2023-01-14 15:38:12 +01:00
parent e8b38f1101
commit 1f73a16ef3

View File

@ -1,4 +1,3 @@
import imghdr
import os import os
import re import re
from typing import Union, Any from typing import Union, Any
@ -71,9 +70,6 @@ class PNGParser(exiftool.ExiftoolParser):
def __init__(self, filename): def __init__(self, filename):
super().__init__(filename) super().__init__(filename)
if imghdr.what(filename) != 'png':
raise ValueError
try: # better fail here than later try: # better fail here than later
cairo.ImageSurface.create_from_png(self.filename) cairo.ImageSurface.create_from_png(self.filename)
except: # pragma: no cover except: # pragma: no cover
@ -111,7 +107,6 @@ class GdkPixbufAbstractParser(exiftool.ExiftoolParser):
def __init__(self, filename): def __init__(self, filename):
super().__init__(filename) super().__init__(filename)
# we can't use imghdr here because of https://bugs.python.org/issue28591
try: try:
GdkPixbuf.Pixbuf.new_from_file(self.filename) GdkPixbuf.Pixbuf.new_from_file(self.filename)
except GLib.GError: except GLib.GError: