Why doesn't "picked images" etc. get carried over when I open dop files in another computer?

I have Photolab 8 installed on my main machine and my laptop. Sometimes I initiate work on a set of photos on the laptop, and I want to continue on the main machine.

Copying over the raw files alongside their respective .dop files is OK for the photo settings, but doesn’t copy over the “Picked images” and score data. How can I achieve that? Why is that metadata not saved in DOP files?

Update: I forgot to add the version and platform details:

DxO version: 8.12.0 build 75 on both machines

Machine 1: MacBook Air M1, OS: Tahoe 26.2

Machine 2: MacMini M4, OS: Tahoe 26.2

aren’t ratings and pickings in the .xmp file?

1 Like

@marcelloromani You don’t state what platform you are running on (Mac or Windows) nor what release or releases you are experiencing issues with.

If there is a mismatch between the release levels on the two machines that can cause issue, i.e. PL8 will not read a PL9 DOP but PL8 or PL9 should read a later release DOP from the same major release BUT problems have been experienced with that.

So PL9 will read DOPs from PL8 but PL8 won’t read any DOPs from PL9. PL8.2 will read DOPs from PL8.1 but the reverse may or may not be true. DxO only guarantee that any DOPs from a previous release will be acceptable to a later release not vice versa.

My tests below were on PL9.4 on a Windows machine, my 5600G(32GB) + 3060(12GB + 591.74) to be overly precise :slightly_smiling_face:

The “picked” image data is only held in the DOP, ‘Keywords’, ‘Rating’ and ‘Colour Label’ are also held in the DOP (always unless you have turned automatic DOP use off) and will also be written to the image (for RGB images) or to the xmp sidecar file (for RAW images), if permitted by your settings..

If you are not producing any xmp sidecar files, deliberately or accidentally, then that data should be being carried between system via the DOP!

You stating that it isn’t present is somewhat worrying!?

So I just created a directory with a single image and assigned ‘Keywords’, ‘Colour Label’, ‘Rating’ and set the ‘Picked’ status and it looks like this

With settings

The DOP contains

Sidecar = {
Date = "2026-01-22T10:21:04.0421596Z",
Software = "DxO PhotoLab 9.4",
Source = {
CafId = "C60996b",
Items = {
{
Albums = "",
CreationDate = "2026-01-22T10:18:47.4949170Z",
IPTC = {
contactCreator = "",
contentDescription = "OLYMPUS DIGITAL CAMERA",
statusCopyrightNotice = "",
}
,
Keywords = {
{
"A keyword",
}
,
{
"Another Keyword",
}
,
{
"A",
}
,
{
"A",
"B",
}
,
{
"A",
"B",
"C",
}
,
}
,
ColorLabel = "Red",
ModificationDate = "2026-01-22T10:19:55.8683533Z",
Name = "BULK-00001.ORF",
Orientation = 1,
OutputItems = {
}
,
ProcessingStatus = 1,
Rating = 5,
Settings = {

and at the end of the DOP we have the ‘ShouldProcess = 0’ for a ‘Pick’

ShotDate = "2021-01-22T14:38:25.0000000",
ShouldProcess = 0,
Uuid = "A02ABE02-03F3-46FB-87CE-A3F642DE0537",
}
,
}
,
Uuid = "4BCEEDDB-AE36-4181-ACD9-021C68B33736",
}
,
Version = "20.0",
}

The value for ‘Reject’ is 1

ShouldProcess = 1,

and the value for an unassigned is 2

ShouldProcess = 2,

The xmp sidecar will only be created automatically if this setting is set
image or an explicit export is made

On the main machine the data will only be automatically taken from the xmp sidecar file if the ‘Synchronise’ setting has been selected otherwise the data will be taken from the DOP.

You can force input from the xmp sidecar file using the ‘Metadata’/‘Read from image’ command

The xmp sidecar file contains

<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?>
<x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="XMP Core 5.5.0">
   <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
      <rdf:Description rdf:about=""
            xmlns:dc="http://purl.org/dc/elements/1.1/"
            xmlns:xmp="http://ns.adobe.com/xap/1.0/"
            xmlns:photoshop="http://ns.adobe.com/photoshop/1.0/"
            xmlns:tiff="http://ns.adobe.com/tiff/1.0/"
            xmlns:exif="http://ns.adobe.com/exif/1.0/"
            xmlns:lr="http://ns.adobe.com/lightroom/1.0/"
            xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/">
         <dc:format>image/x-olympus-orf</dc:format>
         <dc:description>
            <rdf:Alt>
               <rdf:li xml:lang="x-default">OLYMPUS DIGITAL CAMERA</rdf:li>
            </rdf:Alt>
         </dc:description>
         <dc:subject>
            <rdf:Bag>
               <rdf:li>A</rdf:li>
               <rdf:li>B</rdf:li>
               <rdf:li>C</rdf:li>
               <rdf:li>A keyword</rdf:li>
               <rdf:li>Another Keyword</rdf:li>
            </rdf:Bag>
         </dc:subject>
         <xmp:Label>Red</xmp:Label>
         <xmp:Rating>5</xmp:Rating>
         <xmp:RatingPercent>99</xmp:RatingPercent>
         <photoshop:SidecarForExtension>ORF</photoshop:SidecarForExtension>
         <tiff:Orientation>1</tiff:Orientation>
         <exif:DateTimeOriginal>2021-01-22T14:38:25</exif:DateTimeOriginal>
         <lr:hierarchicalSubject>
            <rdf:Bag>
               <rdf:li>A</rdf:li>
               <rdf:li>A keyword</rdf:li>
               <rdf:li>Another Keyword</rdf:li>
               <rdf:li>A|B</rdf:li>
               <rdf:li>A|B|C</rdf:li>
            </rdf:Bag>
         </lr:hierarchicalSubject>
         <xmpMM:PreservedFileName>BULK-00001.ORF</xmpMM:PreservedFileName>
      </rdf:Description>
   </rdf:RDF>
</x:xmpmeta>

<?xpacket end="w"?>

Hope that helps.

Ran the following test:

  • selected an image in PL8
  • set pick status, rating and label
  • saved the settings (.dop) file
  • selected the same image in PL9
  • made PL9 import settings (.dop) and got pick status, rating and label

This test revealed that PL8 is writing pick status, rating and label to .dop

Repeated the test, using .xmp instead of .dop → pick status did not transport!

Method: set both PL8 and 9 to NOT automatically import/export/sync sidecars and used the respective menu items instead. All of the above with PL* on macOS on Intel iMac.

@marcelloromani I showed the “how” part and maybe you can answer the “why” part by trying to replicate the test under different conditions. Please note that PL can take a few seconds to handle r/w sidecars automatically.

Thanks all for the detailed replies! With the suggestions given I tried to replicate the error and wasn’t able to. It appears that I jumped too quickly to conclusions… The issue I saw was most probably due to some details I overlooked when copying the folder between machines.

I learned something new, thanks!

1 Like