Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Improving darktable's interoperability: enabling user-friendly option to use darktable without library #15398

Open
fabiosirna opened this issue Oct 10, 2023 · 1 comment

Comments

@fabiosirna
Copy link
Contributor

darktable is a popular photo editing software for professional photographers and enthusiasts alike. 
Users often wish to use darktable in conjunction with other programs (e.g., Digikam) for a more seamless photographic workflow. Currently darktable offers the option of using the program without the library, but this feature is not easily accessible to end users. To take advantage of this option, users must resort to unofficial and —for the less nerdy— sometimes complex-to-use solutions.

Screenshot 2023-10-10 at 07 09 19

Solution for MacOS

I attach to the feature request a possible solution for Mac.
It takes advantage of the ability to launch darktable with the --library :memory: option. I have packaged under the guise of an app a script that launches darktable without a library. To differentiate it from the official app I called it darktable-db-less. It would be a great advantage for less terminal-savvy users to have it alongside the official app, like in this screenshot:

Screenshot 2023-10-10 at 07 23 05

Solution for Linux

The solution for Linux is similar to the one for Mac and takes advantage of the same possibility of using a script that launches darktable with the --library :memory: option.

In the distribution I use —Debian— you have to create a Desktop Entry in usr/share/applications such as org.darktable.darktable-db-less.desktop which I attach to the feature request.

I imagine that this is standard for all other distributions, but I am not familiar with the mechanism in depth and am merely proposing the feature request.

Again, ideally, you should already have it available when you install the official application so that darktable-db-less is available in the menus of the various wm's and in the 'Open with...' drop-down menus of third-party applications.

Solution for Windows

I don't use windows and don't know the mechanisms for installing applications. I can imagine it being similar to macOS and Linux, but I imagine Windows users might be interested in Feature Request.

Attachments

MacOS example
darktable-db-less.zip

Linux example
org.darktable.darktable-db-less.desktop.zip

I can open a PR in draft (but only for macOS and Linux) and create the scripts if someone can direct me to the source code files / scripts / docs that are used during the build to create the launchers.

I'm happy to receive your feedback and suggestions.

Copy link

This issue has been marked as stale due to inactivity for the last 60 days. It will be automatically closed in 300 days if no update occurs. Please check if the master branch has fixed it and report again or close the issue.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant