Skip to content

Latest commit

 

History

History
57 lines (43 loc) · 2.15 KB

README.md

File metadata and controls

57 lines (43 loc) · 2.15 KB

script-manager

a darktable script management solution

script_manager - cross platform lua scripts management

Description

script_manager is designed to make the darktable lua scripts accessible to everyone without having to edit files or use commands they aren't comfortable with.

script_manager is meant to replace the luarc file in the darktable configuration directory. When darktable starts it looks for the luarc file and loads it.

With script_manager you can install, update, or reinstall the lua scripts. You can turn individual scripts on or off with the click of a button. Scripts are divided into "categories" based on the lua subdirectory they are located in. For the lua scripts distribution the categories would be contrib, examples, official, and tools.

ADDITIONAL SOFTWARE NEEDED FOR THIS SCRIPT

INSTALLATION

Linux and MacOS

  • make sure git is installed
  • download (or clone the repository of) script_manager
  • copy script_manager.lua to $HOME/.config/darktable/luarc

Windows

  • make sure git is installed. I use https://gitforwindows.org.
  • download (or clone the repository of) script_manager
  • copy script_manager.lua to C:\Users<username>\AppData\Local\darktable\luarc

USAGE

USAGE NOTES

  • deactivate doesn't take effect until darktable is restarted. The Lua API doesn't support removing loaded scripts or GUI elements.
  • Newer scripts retrieved using update won't take effect until darktable is restarted since we can't unload running scripts. A script that isn't active and gets updated will run the newest version if activated after the update.

BUGS, COMMENTS, SUGGESTIONS