#setattr
@script JScript
function OnClick(clickData)
{
var cmd = clickData.func.command;
// cmd.deselect = false; // Prevent automatic deselection
for (var eSel = new Enumerator(clickData.func.sourcetab.selected); !eSel.atEnd(); eSel.moveNext())
{
var fileItem = eSel.item();
if (!fileItem.is_dir)
{
var fileMeta = fileItem.metadata;
if (fileMeta == "image")
{
var imageMeta = fileMeta.image;
var focalLength = imageMeta["focallength"];
var focalLength35mm = imageMeta["35mmfocallength"];
if (typeof focalLength == "number"
&& typeof focalLength35mm == "undefined")
{
focalLength35mm = focalLength * 2;
var cmdString = "SetAttr META \"35mmfocallength:" + focalLength35mm + "\"";
cmd.ClearFiles();
cmd.AddFile(fileItem);
cmd.RunCommand(cmdString);
}
}
}
}
}