But if I am not mistaken, there are also functions that can be used when Additional Tagging Tools is installed.
Functions such as $Date, $Round, $Div, etc.
Would it be useful to add those too?
And if so, does anybody have a complete list of available functions?
$Random(max_number)
$Add(number1,number2)
$Sub(number1,number2)
$Mul(number1,number2)
$Div(number1,number2)
$Round(number,number_of_digits_after_decimal_point)
$Abs(number)
$Now(): returns current date/time
$AddDuration(duration1,duration2): duration format is similar to date/time format
without "am/pm" suffix, but allowed values are different,
e.g. 00/01/0000 00:00:00 is valid duration, but not valid date/time. Either
date part or time part can be omitted, it will be defaulted to zero value.
$SubDuration(duration1,duration2)
$SubDateTime(datetime1,datetime2): returns duration between datetime1 and
datetime2. Date/time format depends on your Windows regional settings,
e.g. 12/31/2018 11:59:59 pm. For datetime1 and datetime2 either date part or
time part can be omitted, it will be defaulted to current date or
time 00:00:00 am.
$NumberOfDays(datetime1,datetime2): returns number of days between
datetime1 and datetime2 rounded down to nearest integer value.
$AddDurationToDateTime(datetime,duration)
$SubDurationFromDateTime(datetime,duration)
$And(parameter1,parameter2) is MusicBee native function
$Or(parameter1,parameter2) is MusicBee native function
$Xor(parameter1,parameter2)
$Not(parameter)
$Log(number,base)
$Lg(number): decimal logarithm
$Ln(number): natural logarithm
$Sqrt(number): square root. May be useful for gathering some library
statistics (in conjunction with ALR functions).
$Len(string): length of string
$Name(filename): returns file name without extension and
path to file
$CutLeft(string,count): removes number of chars from
the left of the string
$CutRight(string,count): removes number of chars from
the right of the string
$RoundDown(number,number_of_digits_after_decimal_point): $RoundDown(4.28,1)
returns 4.2
$RoundUp(number,number_of_digits_after_decimal_point): $RoundUp(5.2,0)
returns 6
$Mod(number1,number2): returns the remainder of division
The UDL files for Picard scripting were updated.
The recently added tags:
_releasegroup_firstreleasedate
_recording_firstreleasedate
and functions:
$datetime
$find
$foreach
$getmulti
$join
$lenmulti
$map
$reverse
$reversemulti
$slice
$sortmulti
$substr
$while
Are now recognised.