-
Notifications
You must be signed in to change notification settings - Fork 282
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
easyaccess: list of keys for different meta data could be enhanced #2338
Comments
You are right, the As it happens, this is something that I have been looking at recently myself. In #2323, I am updating the Would you be willing to work on this? I don't have time to provide code but will try and answer questions if I can. |
@postscript-dev |
I have now an overview of potentially missing keys, which can be grouped as follows:
@postscript-dev: Is this approach reasonable and does it fit to the idea of exifeasy? |
@norbertwg:
I like your cautions approach. While reading your post, I thought of some things that might be of help.
|
@postscript-dev |
Please also keep in mind that for some tags different vendors might mean different things and they are not necessarily readily interchangeable - this is the case e.g. for a lot of the custom ISO calculation code we have in Finally, this easy access is just there for some small convenience only - maintaining it and making it feature complete (how do you even set that goal?) might be a bit of a pain long term... |
@kmilos When I started, I thought it should be rather easy to make the feature "complete". But as you state and I have learned by looking at the different values from a lot of sample images, different vendors can have for some tags a different understanding what to store there. So make it complete will be quite difficult. |
Related to issue Exiv2#2338
My PR to add some keys to easyaccess is merged, Some more keys are candidates to be added, but I think, this issue can be closed now. I will keep an eye on this topic and plan to make some more changes in easyaccess. The result of my investigation is documented in the attached file. |
I noticed, that the lists of keys in easyaccess.cpp seems to be incomplete.
One example: An image has Exif.PanasonicRaw.ISOSpeed filled, But as the image does not contain Exif.Photo or Exif.Image, the command exiv2.exe -ps does not show the ISO speed.
From my point of view, it makes sense to add Exif.PanasonicRaw.ISOSpeed to ExifData::const_iterator isoSpeed (and some others as well).
If Exif.PanasonicRaw was intentionally not included, please let me know. If this is not the case and in general the iterators should include all respective keys, I would create a list of keys, which I think are missing.
The text was updated successfully, but these errors were encountered: