I have recently found myself batch processing a large amount of data for the processing of HDRIs using RawTherapee. While it is possible to batch submit files into the internal queue this becomes rather tedious when dealing with large datasets spread over multiple folders. RawTherapee Batch aims to simplify this and abstracts away the interaction with rawtherapee_cli.exe.
Please read through the documentation before using the application.
If you are looking to contribute to the codebase please read through Contributing. If you are looking to install the application and use it as is please read Installation
You must have RawTherapee installed on your system for this program to run correctly
- Batch Processing of raw image data using RawTherapee
- Ability to specify a Processing profile (*.pp3)
- Interactive preview of the processing steps
- Ability to filter folders based on whether or not they contain raw data
- The Raw File Format Combobox currently only determines what folders get processed by RawTherapee, if there is multiple raw file formats or jpgs they will also get converted. As such please make sure there are no duplicate files in the source directory as this would cause the alphabetically last extension to be used for conversion, e.g. if you have IMG_0001.CR2 and IMG_0001.jpg in the same directory it will convert IMG_0001.jpg last and overwriting the previous conversion.For more information please visit the RawTherapee Documentation
- Currently only supports 16bit uncompressed TIFF export, although adding more options would be rather trivial
- Currently only supports Windows systems
Contributions to this project are highly encouraged and always welcome! If you're looking for a starting point on what to contribute check out the limitations section.
To contribute, please follow these rough guidelines:
- Create a fork of the repository
- Clone it locally
- Set up your virtualenv using
cd <working directory> py -m pip install -r requirements.txt
- Modify the code to fix a bug or implement a feautre
- Update this README.md
- Update the version number in both /main.py and /main.spec following SemVer
- Build the executable using pyinstaller using
py -m PyInstaller main.spec
- Create a new release
- Publish and create a pull request!
The Installation of RawTherapee Batch is quite straightforward and only requires the latest executable found in the Releases section to be stored somewhere locally and executed.