try this
//Incase InGroup("Movies") does not cover type
//videoFilesPattern = ".*\.(m4v|3gp|nsv|ts|ty|strm|rm|rmvb|ifo|mov|qt|divx|xvid|bivx|vob|nrg|wmv|asf|asx|ogm|m2v|avi|dat|dvr-ms|mpg|mpeg|mp4|mkv|avc|vp3|svq3|nuv|viv|dv|fli|flv)$";
textFilesPattern = ".*\.(nfo|txt)$";
function OnGetNewName(getNewNameData) {
if(!getNewNameData.item.name.match(textFilesPattern))
{
DOpus.Output("Returning for " + getNewNameData.item);
return true; //true = skip
}
var tab = GetTab();
if(!tab.selected.Count == 2)
{
DOpus.Output("Returning cos not 2 files");
return true; //true = skip
}
for (var i = 0; i < tab.selected.Count; i++) {
var item = tab.selected(i);
if(item.InGroup("Movies"))
{
DOpus.Output("rename to " + item.name_stem_m + getNewNameData.item.ext);
return item.name_stem_m + getNewNameData.item.ext;
}
}
}
function GetTab() {
for (var i = 0; i < DOpus.listers.Count; i++) {
if (DOpus.listers(i).lastactive === true) {
return DOpus.listers(i).activetab;
}
}
}