Could you use a more explicit function name, maybe `get_image_metadata` ?
I also would prefer that only the source path is passed instead of the whole settings dict.