Return list of supported extensions when an unknown one is provided

This commit is contained in:
mike
2021-09-02 12:33:46 -06:00
parent 7f6b8d4748
commit 9c2df50bf6

View File

@@ -171,7 +171,7 @@ def get_image_class(name):
else:
_, ext = os.path.splitext(name)
error.check(ext.lower() in image_types,
"%s: Unrecognised file suffix '%s'" % (name, ext))
"%s: Unrecognised file suffix '%s' (known suffixes: %s)" % (name, ext, ', '.join(map(lambda t: t[0], image_types))))
typename = image_types[ext.lower()]
mod = importlib.import_module('greaseweazle.image.' + typename.lower())
return mod.__dict__[typename]