darktable-org / lua-scripts

159 stars 111 forks source link

Image-wise text notes #532

Open vredesbyyrd opened 1 month ago

vredesbyyrd commented 1 month ago

Hi,

Aurelien has an issue open for ansel considering this feature. I personally believe it would be extremely useful in Darktable. As an ugly workaround I have kept a markdown file containing filename -> note, which is pretty messy. To quote the original issue

In the lifecycle of an image, you may need to pass-on notes:

* comments and remarks of the client regarding current edit or expectations,

* technical details to remember for later edits/prints (color profile used, issues during processing, trade-offs made during editing),

* done and to-do lists,

* URLs and pathes to ressources linked to the current image (reference images/moodboards, exported files, etc.)

Images should have a way to store text notes, possibly as Markdown, in the database and XMP.

Do you think something along these lines could be implemented with a lua script? I do not expect anyone to do it, I'm more so opening this for discussion, ideas and thoughts from the community.

Thanks for your time!

wpferguson commented 1 month ago

Several years ago Aurelien talked about a collaborative workflow where the photographer would attach notes/color labels/ratings/etc to pictures, then bundle the whole thing up and send it to another person to "finish" the images according to the instructions.

I did some work on that, but most of the concentration was on the packaging/unpackaging to get the information and images transferred. I did create some information and attach it, but I would have to go back and see what I did and what my thought process was.

Having said all that I think this is doable (at first glance) with a lua script. I wouldn't store the information in the XMP file because it would probably get overwritten. Storing the information in a md file with the images or in a subdirectory under would work. Spawning a web editor process isn't hard (add a shortcut), but I'm not sure how difficult it would be getting the web editor to use a specific local file.