Detect broken Pillow (close #135)
This commit is contained in:
1 parent
9d190c1585
commit
36985f5169
1 file changed
+5
-2
+5
-2
@@ -898,9 +898,12 @@ def detectCorruption(tmpPath, orgPath):
|
|||||||
img.verify()
|
img.verify()
|
||||||
img = Image.open(path)
|
img = Image.open(path)
|
||||||
img.load()
|
img.load()
|
||||||
except Exception:
|
except Exception as err:
|
||||||
rmtree(os.path.join(tmpPath, '..', '..'), True)
|
rmtree(os.path.join(tmpPath, '..', '..'), True)
|
||||||
raise RuntimeError('Image file %s is corrupted.' % pathOrg)
|
if 'decoder' in err and 'not available' in err:
|
||||||
|
raise RuntimeError('Pillow was compiled without JPG and/or PNG decoder.')
|
||||||
|
else:
|
||||||
|
raise RuntimeError('Image file %s is corrupted.' % pathOrg)
|
||||||
else:
|
else:
|
||||||
os.remove(os.path.join(root, name))
|
os.remove(os.path.join(root, name))
|
||||||
|
|
||||||
|
|||||||
Reference in new issue
Block a user