Beep6581 / RawTherapee

A powerful cross-platform raw photo processing program
https://rawtherapee.com
GNU General Public License v3.0
2.75k stars 313 forks source link

Customize external programs #4714

Open nvki opened 6 years ago

nvki commented 6 years ago

Currenty the external programs that RT looks for on startup are hardcoded in extprog.cc. It would be a great addition if a user could add function calls of searchProgram() eg. via the options file.

Beep6581 commented 6 years ago

How would this be a great addition?

nvki commented 6 years ago

it would enable the use of any external program, not just the ones listed in extprog.cc. It is stated there that only widley used tools should be included by default, which makes sense to keep the impact on startup time minimal. I personally would like to include Hugin and HDRmerge as external programs - it would simply be a neat addition if we could 'send images' to any application, no matter the size of its userbase.

Beep6581 commented 6 years ago

It would be nice if there was a way to add multiple entries via a filechooser (Windows) or textbox (Linux) for external programs in Preferences, and these external programs would be accessible via a right-click "Open with" thumbnail context menu and maybe via the "Open in external editor" button (which would need to be changed to a combobox) in the Editor tab.

BSLprints commented 2 years ago

I would like some way to add an arbitrary number of external editors. Right now you can only do Gimp, Photoshop, xor a custom program. I would like to have a button, for example, to open in Photoshop and another one for Gimp (as use both) and one for open in Affinity Photo and one for open in PrintFactory RIP and one for open in Canon Professional Print and Layout, etc. Ideally one should be able to be set as the default.

I think allowing a list with an "open with" right click giving the "open in external editor" button at the bottom of the editor window a little arrow next to it that opens the full list would work well.

This could also let user scripts be used for actions like "upload to flikr/website/ftp server/etc" for more advanced users.

Lawrence37 commented 2 years ago

@BSLprints This issue refers to a context menu option in the file browser. For the external editor feature, I opened an issue (#6114) and have implemented it. It just needs some testing on MacOS and will be included in RawTherapee after the 5.9 release.