Lens recognition has changed indeed. Combinations of older Canon cameras with newer lenses used to produce module ambiguities that could be resolved manually. Now, the ambiguities are gone, together with the ability to recognize certain lenses.
I’ve reported this a while ago and uploaded example files. But nothing has been done after that.
I don’t know, which tags are read by DPL in order to determine the lens model/specification and suitable module. But I found that if I add the “Lens Model” tag and lens specification with ExifTool, DPL proposes the module that fits.
Lens model entry (left, line 54) in an exiftool dump (exiftool -G -a -u) compared to the dump of the unaltered file. All other differences are either timestamps or offsets.
Imo, proposing a selection of modules is far better than adding a badge saying “no module available”.
I like the implementation with the orange markers (although they might look better in a column like on Mac, instead of at the end of the name) and the possibility to make a selection even before the selected module is downloaded.
PureRaw had the “decide-before-downloading” for a while already, but the updated module database (and possibly built-in procedures) have resolved the lens/module recognition issues in my case.
This is what users needed, since it seems metadatas are difficult to interpret since there is no standard and some datas can be the same for different optics from brand to brand.
If this choice is back again (let’s hope not for canon users only), this seems to resolve the issu, no ?
…only time will tell, because there are way too many camera-lens combinations and detection depends on what the respective firmware versions have written to the files.
If the detection algorithm finds a wrong module, but is dead sure about it, why bother proposing options? And how should the algorithm know that it’s gone astray? In view of all the variations, DPL does a fairly good job and in some cases, this is not good enough. Adding manual module selection or a way to limit e.g. brands could improve the situation.