---------- Forwarded message --------- From: William Ferguson <[email protected]> Date: Sun, Dec 15, 2019 at 8:06 PM Subject: Re: [darktable-user] Is there a way to bulk import many folders at once? To: August Schwerdfeger <[email protected]>
lua searches for scripts in the ~/.config/darktable/lua directory, so you should make a lua directory and put import.lua in it. Bill On Sun, Dec 15, 2019 at 7:16 PM August Schwerdfeger < [email protected]> wrote: > The require line should just read 'require "Import"', not 'require > "~/.config/darktable/Import.lua"'. > -- > August Schwerdfeger > [email protected] > > > On 12/15/19 2:32 PM, Jean-Luc CECCOLI wrote: > > OK... this is what I got : > > > > *jean-luc@E-5530:~$ darktable -d lua* > *3,965593 LUA ERROR : /home/jean-luc/.config/darktable/luarc:1: module > '~/.config/darktable/Import.lua' not found:* > * no field package.preload['~/.config/darktable/Import.lua']* > * no file '/usr/local/share/lua/5.3/~//config/darktable/Import/lua.lua'* > * no file > '/usr/local/share/lua/5.3/~//config/darktable/Import/lua/init.lua'* > * no file '/usr/local/lib/lua/5.3/~//config/darktable/Import/lua.lua'* > * no file > '/usr/local/lib/lua/5.3/~//config/darktable/Import/lua/init.lua'* > * no file '/usr/share/lua/5.3/~//config/darktable/Import/lua.lua'* > * no file '/usr/share/lua/5.3/~//config/darktable/Import/lua/init.lua'* > * no file './~//config/darktable/Import/lua.lua'* > * no file './~//config/darktable/Import/lua/init.lua'* > * no file '/usr/share/darktable/lua/~//config/darktable/Import/lua.lua'* > * no file > '/home/jean-luc/.config/darktable/lua/~//config/darktable/Import/lua.lua'* > * no file '/usr/local/lib/lua/5.3/~//config/darktable/Import/lua.so'* > * no file > '/usr/lib/x86_64-linux-gnu/lua/5.3/~//config/darktable/Import/lua.so'* > * no file '/usr/lib/lua/5.3/~//config/darktable/Import/lua.so'* > * no file '/usr/local/lib/lua/5.3/loadall.so'* > * no file './~//config/darktable/Import/lua.so'* > * no file '/usr/local/lib/lua/5.3/~/.so'* > * no file '/usr/lib/x86_64-linux-gnu/lua/5.3/~/.so'* > * no file '/usr/lib/lua/5.3/~/.so'* > * no file '/usr/local/lib/lua/5.3/loadall.so'* > * no file './~/.so'* > *jean-luc@E-5530:~$* > > > > Would it be that I have to compile lua ? I thought it was part of the > padckage - I'm currently using dt 2.6.2 from Pascal's ppa. > > > > Rgrds, > > > > J.-Luc > > > > > Message du 15/12/19 00:19 > > De : "August Schwerdfeger" <[email protected]> > <[email protected]> > > A : "Jean-Luc CECCOLI" <[email protected]> > <[email protected]> > > Copie à : "Darktable Users List" <[email protected]> > <[email protected]> > > Objet : Re: [darktable-user] Is there a way to bulk import many folders > at once? > > > > > I think the Lua script needs to have a '.lua' extension, and the line to > bring it in should just read 'require "" ' (with no extension). > > > > You can run Darktable with the '-d lua' switch to display Lua errors in > the terminal. > > > > > -- > > August Schwerdfeger > > [email protected] > > > > On Sat, Dec 14, 2019, 16:48 Jean-Luc CECCOLI <[email protected]> > wrote: > > > >> > Hello, >> >> > >> >> > I wanted to give it a try as my first step in learnig lua scripting. >> >> > Moved my db to another place. >> >> > Created a file named Import.in into ~/.config/darktable and containing >> the following lines : >> >> > >> >> > * local darktable = require("darktable")* >> >> > * importDirs = function()* >> >> > * darktable.database.import("/media/jean-luc/NEF/20081207")* >> >> > * end* >> >> > * importDirs()* >> >> > >> >> > Created a file named luarc into ~/.config/darktable and containing the >> following line : >> >> > >> >> > * require "~/.config/darktable/Import.in"* >> >> > >> >> > Launched darktable, and... nothing. :-( >> > >> >> > >> >> > What did I do wrong ? >> > >> >> > >> >> > Regards, >> > >> >> > >> >> > J.-Luc >> > >> >> > >> >> > >> >> > Message du 13/11/19 16:43 >> > > De : "August Schwerdfeger" <[email protected]> >> > > A : "Darktable Users List" <[email protected]> >> > > Copie à : >> > > Objet : Re: [darktable-user] Is there a way to bulk import many >> folders at once? >> > > >> > > >> For a one-off, one just has to make a Lua script with an import line for >> each folder one wants to import >> > > >> >> > > >> local darktable = require("darktable") >> importDirs = function() >> darktable.database.import("/path/to/folder1") >> darktable.database.import("/path/to/folder2") >> ... >> end >> importDirs() >> > > >> >> > > >> and then place the script in the Lua script directory and add a 'require' >> statement to load it, as described in the instructions in the 'lua-scripts' >> repository [1] <https://github.com/darktable-org/lua-scripts>. The >> mass-import will then run when Darktable starts up, after which the script >> can be removed. >> >> > > >> -- >> August Schwerdfeger >> [email protected] >> > > >> >> > > >> On Wed, Nov 13, 2019 at 9:13 AM <[email protected]> wrote: >> > > >> >>> On Tue, 12 Nov 2019 23:29:26 -0600 >>> > > August Schwerdfeger <[email protected]> wrote: >>> > > >>> > > >If the "import directories recursively" checkbox in the import >>> dialog >>> > > >does not fit your bill, the 'darktable.database.import' Lua function >>> > > >( >>> https://www.darktable.org/lua-api/index.html#darktable_database_import) >>> > > >can import a folder. If you have a text file with a list of the >>> > > >folders you want to import, it should be fairly quick work to make a >>> > > >Lua script that will mass-import all of them. >>> > > >>> > > Could you please provide some example on how to do it? I don't know >>> > > lua, but I'm willing to waddle through it because that's a function >>> > > that's would be helping for me. >>> > > >>> > > -- >>> > > sknahT >>> > > >>> > > vyS >>> > > >>> ____________________________________________________________________________ >>> > > darktable user mailing list >>> > > to unsubscribe send a mail to >>> [email protected] >>> > > >>> > > >> >> >> > > >> ____________________________________________________________________________ >> darktable user mailing list to unsubscribe send a mail to >> [email protected] >> > > >> >> >> > >> ____________________________________________________________________________ >> darktable user mailing list to unsubscribe send a mail to >> [email protected] >> > > > > > > ____________________________________________________________________________ > darktable user mailing list to unsubscribe send a mail to > [email protected] > > > > > ____________________________________________________________________________ > darktable user mailing list to unsubscribe send a mail to > [email protected] > > > ____________________________________________________________________________ > darktable user mailing list to unsubscribe send a mail to > [email protected] > ____________________________________________________________________________ darktable user mailing list to unsubscribe send a mail to [email protected]
