mirror of
https://github.com/python-pillow/Pillow.git
synced 2025-08-17 18:54:46 +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
|
||||
decoder = getattr(core, decoder_name + "_decoder")
|
||||
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)
|
||||
|
||||
|
||||
|
@ -423,7 +424,8 @@ def _getencoder(mode, encoder_name, args, extra=()):
|
|||
# get encoder
|
||||
encoder = getattr(core, encoder_name + "_encoder")
|
||||
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)
|
||||
|
||||
|
||||
|
|
Loading…
Reference in New Issue
Block a user