Dear Darktable developers, A long time user of Darktable, and open sourced developer of other projects here. I'd like to propose to you some ideas I've been exploring around editing workflows over the network. Please let me know if this is not the ideal place for this discussion, or specially if such a discussion has been explored in depth before.
The idea: I'd like to be able to remotely start an edit session on a photo, and control my edits, over TCP. I've looked at the lua API, which seems to be tuned to plugins as part of the current interface. But over the network the interface translates to: - 1. Create an edit session create(Image, optional initial sidecar state) -> returns sessionID. - 2. Get image preview (sessionID, width, height, optional quality) - 3. Update sidecar config (sessionID, key, subkey, new value) The above 3 actions will make Darktable be controllable over the network, without using it's built in UI. The uses obiously include remote editing, but also allows for quicker exploration of other UI ideas (like embedding RAW manipulation from another app). This even opens up for creative uses of RAW workflow editing at internet latencies. Do you find the above interesting/useful as I do? To what state is the above possible today (via documented/undocumented interfaces?) How much effort would be to build above 3 interfaces? Note that the above API has state for ease of use, but an MVP could be a single API: - getImagePreview(Image, sidecar, output height, output width, quality) - > returns image with sidecar applied at WxH. Thanks Anil ___________________________________________________________________________ darktable developer mailing list to unsubscribe send a mail to [email protected]
