mirror of
https://github.com/python-pillow/Pillow.git
synced 2025-08-17 10:44:45 +03:00
Helpful error message on encode/decode
This commit is contained in:
parent
6bb408c962
commit
7954696386
|
@ -400,7 +400,8 @@ def _getdecoder(mode, decoder_name, args, extra=()):
|
||||||
# get decoder
|
# get decoder
|
||||||
decoder = getattr(core, decoder_name + "_decoder")
|
decoder = getattr(core, decoder_name + "_decoder")
|
||||||
except AttributeError as e:
|
except AttributeError as e:
|
||||||
raise OSError(f"decoder {decoder_name} not available") from e
|
valid_decoders = ', '.join(DECODERS.keys())
|
||||||
|
raise OSError(f"decoder {decoder_name} not available. Valid decoders: {valid_decoders}") from e
|
||||||
return decoder(mode, *args + extra)
|
return decoder(mode, *args + extra)
|
||||||
|
|
||||||
|
|
||||||
|
@ -423,7 +424,8 @@ def _getencoder(mode, encoder_name, args, extra=()):
|
||||||
# get encoder
|
# get encoder
|
||||||
encoder = getattr(core, encoder_name + "_encoder")
|
encoder = getattr(core, encoder_name + "_encoder")
|
||||||
except AttributeError as e:
|
except AttributeError as e:
|
||||||
raise OSError(f"encoder {encoder_name} not available") from e
|
valid_encoders = ', '.join(ENCODERS.keys())
|
||||||
|
raise OSError(f"encoder {encoder_name} not available. Valid encoders: {valid_encoders}") from e
|
||||||
return encoder(mode, *args + extra)
|
return encoder(mode, *args + extra)
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user