?:0: attempt to call upvalue '?' (a nil value)
i can't seem rid of error (' ?:0: attempt call upvalue '?' (a nil value) '). "?:0:" ?
thanks in advance help!
script:
local lrapplication = import 'lrapplication'
local lrdialogs = import 'lrdialogs'
local lrfileutils = import 'lrfileutils'
local catalog = lrapplication.activecatalog()
local lrtasks = import 'lrtasks'
function searchntag()
local targphotos = catalog.getallphotos()
_, photo in ipairs(targphotos) do
local status = photo:getpropertyforplugin('com.jonathonlefaive.tagstatus', 'tagboolean')
if status then
if status == nil then
local location = photo:getrawmetadata('path')
if lrfileutils.isdeletable(location) == true then
photo:setpropertyforplugin('com.jonathonlefaive.tagstatus', 'tagboolean', false, 2)
else
photo:setpropertyforplugin('com.jonathonlefaive.tagstatus', 'tagboolean', true, 2)
end
end
end
end
end
function task()
catalog.withprivatewriteaccessdo(searchntag)
end
lrtasks.startasynctask(task)
catalog.func should catalog:func (colon instead of dot)
i.e. catalog functions object methods not static functions.
ps - not sure meaning of cryptic error message think problem.
rob
More discussions in Lightroom SDK
adobe
Comments
Post a Comment