DxO PL 7 does not read exif data entered with ExifTool

I had v.7.2 with which I did not do these tests.
With this method I now find the correct denomination both in PL (even if there is no correct module for this lens) and in the other software Bridge, RAWTherapee, Luminar AI, Photoshop.

Indeed. You would also need to delete the database.

There is a principle of good software design known as SPOD (single point of definition)

Unfortunately, DxO doesn’t adhere to this principle and happily scatters (especially) metadata in, at least, three places…

  • the DOP file
  • an XMP file
  • its database

But, of course, it starts off by reading the image file itself - and that never changes. So the only way to ensure you have reverted to the original metadata is to make PL forget all about what it knows and reread the image file from scratch.

Or you can simply discipline yourself to change the lens model before you open the file in any editor.


When it comes to renaming files though, you must be aware that PL writes the image file name into the DOP file, so even renaming both files breaks that link, unless you manually edit the DOP.

As I said, I deleted the two files created by PL.
I’ll try to edit (with Notepad?) the .dop file and see what happens.

To guarantee no leftover data you need to…

  1. delete the DOP for the file
  2. delete any XMP for the file
  3. delete the three database files

Without all three you could still find problems.


But, if you follow the advice to…

  1. only copy files from your camera to your disc when PL is closed
  2. edit the lens model before opening PL or any other editing app

… you should be fine.

Also remove the module that DPL downloaded.
Use DPL’s menu for that.

If PhotoLab doesn’t ask to download the module again, do it manually and select the lens you used.

@Joanna Good advice which I think ties up with what @Promix has discovered the hard way.

@Promix With respect to what you need to do with the existing data that has made its way into the database is

Either throw away the database and “waste” any projects etc.

or

  1. Rename the directory in DxPL e.g. “[directory]_Old”

image

operations carried out is DxPL are reflected in the PL database but those carried out with any other utility are not.

  1. With DxPL focussed elsewhere or not running copy the images to another (new) directory e.g. “[directory]_New01”

  2. Make the necessary adjustments to the image metadata in the hope that the changes will be recognised by DxPL

  3. Discover the directory in DxPL and check to see if the data is acceptable/has been accepted, if it has not then try again with “[directory]_New02” etc and keep trying until things are correct.

  4. When things are finally O.K. then Rename the directory that succeeded using DxPL to a name which fits with your standard directory naming!

  5. Within DxPL delete “[directory]_Old” and all “[directory]_NewNN” that are failed attempts, to remove the “chaff” from the database and from disk at the same time.

PS:- This will preserve the database and any ‘Projects’ that already exist, if the images that need re-adjusting are already in a ‘Project’ that you want to preserve then the change to “[directory ]_Old” needs to be done outside DxPL with DxPL focussed on anything but that directory.

Your project will then look like this

and you can reset it using

Basically don’t put images into ‘Projects’ until you are sure they are not going to move! If you move or rename using DxPL the ‘Projects’ keeps track of name changes etc…

After doing these tests:
1- deleted all added files (.dop, .xml, .pp3) in the RAW folder
Result: the module lens still remains in PL
2- moved the RAW file to another folder and re-edited/saved in ETGui
Result: the module lens still remains in PL
3- after moving the RAW, I deleted the module that PL attributed to the lens and re-edited in ETGui
Result: PL no longer shows the module lens but 50-50mm appears.
I remember that other software shows the “correct” lens.