Both applications use Javascript expressions to rename files, although this powerful syntax takes a few minutes to understand, but there are three important differences.
Two masks versus one
In both applications we have the concept of a base folder, subfolder and filename which is described in detail here. With SongKong there is a single mask to modify the subfolder and filename in one go, in contrast Jaikoz has one mask for modifying the subfolder and one for modifying the filename.Field names
Fields names for both applications are the same, except Jaikoz uses trackno to represent a trackno and SongKong uses track.Functions
In Jaikoz Javascript functions needed to be included as part of the rename mask, but in SongKong they can be stored separately and referenced by masks, SongKong also allows rename masks to be named and stored so you can easily switch between different masks.An Example
SongKong mask
(Note if notempty() function is predefined function)
ifnotempty(albumartist,'/') + ifnotempty(album,' ') + (year.length>0 ? '(' + year + ') ' : '') + (mbreleasecountry.length>0 ? '(' + mbreleasecountry + ') ' : '') +'/' + (disctotal>1 ? discno + '-' : '') + track + ' - ' + title
Jaikoz SubFolder mask
function ifnotempty(value,sep){ return value.length > 0 ? value + sep : ''; } ifnotempty(albumartist,'/') + ifnotempty(album,' ') + (year.length>0 ? '(' + year + ') ' : '') + (mbreleasecountry.length>0 ? '(' + mbreleasecountry + ') ' : '')Jaikoz Filename Mask
(disctotal>1 ? discno + '-' : '') + trackno + ' - ' + title