I've been using Rawtherapee for post processing for a short while, and, even though I've been able to adapt well my workflow to it, I've found that having to look through most of the photos I took just to rate them (So I can later filter them) is a quite cumbersome process.

I've been looking to include Digikam in my workflow mostly for organizational purposes, and I've found that opening and rating the shots is an easier and quick task with this tool than with Rawtherapee.

So, right now, my idea of workflow should be:

1) Download images from camera (d'uh)

2) Open them on Digikam. Delete bad shots, rate the rest of the shots.

3) Open the folder on Rawtherappe, make the program read the Digikam ratings and filter photos.

I've been doing a bit of research and found that this is handled through "sidecar" files, but it looks like Digicam creates XMP files (If asked to create a separate sidecar file, of course) and Rawtherapee goes for the pp3 extension.

And now I'm stuck. There's any easy way to convert from one to the other, maybe I can configure either rawtherapee or digikam to read/write the other program sidecar files? Should I take a different approach (Namely, just moving the discarded photos to a /EventFolder/Discards manually or through a script)?



As far as I know, there is currently no way to translate PP3 to XMP sidecars, or vice versa.
And developers are often reluctant to adapt their program to read data written by another program, especially for formats like .PP3, which can change without warning between program versions*.

Even exchanging XMP files from different programs isn't all that evident. As an example: Digikam and Darktable (another raw editor) both use XMP sidecars. While things like ratings, tags, captions and title are well transmitted, each has some individual quirks that the other won't pick up.
Of course, each ignores processing instructions from the other, as the underlying algorithms can be different between the programs*.
And Digikam+Darktable is a fairly common combination, judging from mailing list traffic.

*: Trying to do otherwise would make a program dependent on the program it's trying to interact with, possibly breaking the workflow of the users regularly. Not nice for the users, and the resulting complaints aren't nice for the developers, who usually are short on time (small teams, often unpaid...).

  • Well, bummer. It seems I will go to the "create discard folder" route, then. Thanks! – Neuromante May 18 '18 at 15:43

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.