progressScope:setCaption("Requesting alt text, title, and keywords from OpenAI...")
local content = response.choices[1].message.content
local title = content.title:match("^%s*(.-)%s*$")
local altText = content.alt_text:match("^%s*(.-)%s*$")
local keywords = content.keywords:match("^%s*(.-)%s*$")
photo.catalog:withWriteAccessDo("Set Metadata", function()
photo:setRawMetadata('title', title)
photo:setRawMetadata('caption', altText)
photo:setRawMetadata('keywords', keywords)
end)
LrDialogs.showBezel("Title, alt text, and keywords generated and saved.")
return true
Would some thing like the above work?
progressScope:setCaption("Requesting alt text, title, and keywords from OpenAI...")
local content = response.choices[1].message.content
local title = content.title:match("^%s*(.-)%s*$")
local altText = content.alt_text:match("^%s*(.-)%s*$")
local keywords = content.keywords:match("^%s*(.-)%s*$")
Would some thing like the above work?