// https://resource.dopus.com/t/set-metadata-track-title-and-artist-from-filename/48101
function OnClick(clickData) {
var cmd = clickData.func.command;
var tab = clickData.func.sourcetab;
cmd.deselect = false;
if (!tab.selected_files) return;
for (var e = new Enumerator(tab.selected_files); !e.atEnd(); e.moveNext()) {
var item = e.item();
var name = item.name_stem;
var name_track = name.replace(/(^[0-9]*)(.*)/, "$1");
var name_title = name.replace(/(^[0-9\.\s]*)(.*)(\s-\s)(.*)/, "$2");
var name_artist = name.replace(/(^[0-9\.\s]*)(.*)(\s-\s)(.*)/, "$4");
cmd.RunCommand('SetAttr' +
' FILE="' + item + '"' +
' META "track:{dlgstring|Pista:|' + name_track + '}"');
cmd.RunCommand('SetAttr' +
' FILE="' + item + '"' +
' META "title:{dlgstring|Título:|' + name_title + '}"');
cmd.RunCommand('SetAttr' +
' FILE="' + item + '"' +
' META "artist:{dlgstring|Artista:|' + name_artist + '}"');
}
}
Preview:
downloadDownload PNG
downloadDownload JPEG
downloadDownload SVG
Tip: You can change the style, width & colours of the snippet with the inspect tool before clicking Download!
Click to optimize width for Twitter