
Soundminer HD+ and v4Pro now have the ability to execute a script over a selection of records. It does this using a language called Lua.
Lua is what they call "batteries not included". Meaning it does **VERY** little out of the box. Just basic logic stuff (if this, then this, etc). They do have a string library which is like a Frankenstein regex. Its strength is its ability to be extended by native C code.
So, the true magic is Soundminer adds a bunch of its C++ code to the version of Lua that is embedded inside.
To begin with, we'll be provided scripts, but the hope is that eventually you'll be able to write your own.
Because its logic based, scripting can allow you to do things like autofill other fields if one field contains a certain abbreviation. (ie. if ShortID=ARPL then set the Category to Airplane).
Internally we've written scripts to auto-lookup artwork based on the folder name. Validate ISRC codes. Batch set Release Date(making sure it's within a valid date) and a slew of others.
To get you going, follow the embedded video with this script...(right click and save). Set Description.lua
Sublime Text 2 is a great script editor that supports syntax colouring for Lua
http://www.sublimetext.com/2
Lua is what they call "batteries not included". Meaning it does **VERY** little out of the box. Just basic logic stuff (if this, then this, etc). They do have a string library which is like a Frankenstein regex. Its strength is its ability to be extended by native C code.
So, the true magic is Soundminer adds a bunch of its C++ code to the version of Lua that is embedded inside.
To begin with, we'll be provided scripts, but the hope is that eventually you'll be able to write your own.
Because its logic based, scripting can allow you to do things like autofill other fields if one field contains a certain abbreviation. (ie. if ShortID=ARPL then set the Category to Airplane).
Internally we've written scripts to auto-lookup artwork based on the folder name. Validate ISRC codes. Batch set Release Date(making sure it's within a valid date) and a slew of others.
To get you going, follow the embedded video with this script...(right click and save). Set Description.lua
Sublime Text 2 is a great script editor that supports syntax colouring for Lua
http://www.sublimetext.com/2

In this longwinded example, the Description field is titlecased and assigned to Description
To make no changes, return nothing or nil