I would like to parse PP3 files in another program. Is there either a general way to determine the type of the value for a given key, or is it maybe possible to externally use RawTherapee’s own function for parsing PP3 files? So far I haven’t been able to find the relevant sections in the sources, unfortunately.
Some background: Years ago I used Johannes Bildstein’s Lapsestudio for deflickering time lapse sequences. A unique feature of Lapsestudio is that it lets you define a number of PP3 files as keyframes and it will then interpolate all key-value pairs while also removing flickers. Unfortunately, parsing PP3 files appears to be solved in this case by determining the data type of each key-value pair line by line, hard-coded. Johannes adapted this method for PP3 versions up to 321, newer versions don’t work anymore. So I’m hoping that there might be a way to kind of future-proof his software.
Lapsestudio can be found here: https://code.google.com/archive/p/lapsestudio/ (There are also a few exports of this project on Github.)