Unfortunately the lua scripts aren't readily accessible to users without some coding background :(. I'm currently working to address this with a script manager that can be dropped in as the luarc file and provides a gui element to download, update, enable and disable scripts. Right now it is in testing, but hopefully it will be done soon.
In the meantime.... Lua looks for scripts using a set of paths. Therefore, if you specify a script in the luarc such as require "contrib/gimp" then the lua interpreter looks for ~/.config/darktable/lua/contrib/gimp.lua. So, in order to set this up you could do: cd ~/.config/darktable git clone https://github.com/darktable-org/lua-scripts.git lua then you could edit your ~/.config/darktable/luarc to say (for instance): -- include hugin require "contrib/hugin" -- and selection to pdf require "official/selection_to_pdf" -- and hello world require "examples/hello_world" Start up darktable and you should have scripts. If you have a problem, then start darktable from the command line with darktable -d lua and lua debugging messages will print in the console. The debugging messages start with LUA ERROR, but they aren't necessarily errors. Hope this helps, Bill On Mon, Jan 9, 2017 at 12:16 PM, J Albrecht <[email protected]> wrote: > Hello all, > > Every so often I come across a post referencing “extra” lua scripts. They > look to be quite intriguing. So much so that I’ve loaded them all from > github into my .config/darktable directory and modified my luarc file with > ‘require “script”’ etc. Alas, after doing this the expected additional > functionality doesn’t seem to be available! Notwithstanding me being unable > to get even a mere whiff of response from these github scripts, I can’t > even get the simple example in the dt manual to work. For example: > > 9.1.2. A simple lua example > > Let's start with a simple example. We will print some code on the console. > Create a file called *luarc* in darktable's configuration directory > (usually *~/.config/darktable/*) and add the following line to it: > print("Hello World !") > > Start darktable and you will see the sencence *Hello World !* printed on > the console. > > Umm, *no*, nothing happened :-( > > Can somebody please shed light on how some of us code-witless souls can > “easily" make use of the lua script functionality? With all due respect, > the current documentation is lacking effectiveness in this regard. > > Many thanks in advance! > ____________________________________________________________________________ darktable user mailing list to unsubscribe send a mail to [email protected]
