function OnInit(initData) { initData.name = 'DemoDupeFinder'; initData.version = '2023-11-13'; initData.url = 'https://resource.dopus.com/t/dupefinder-opens-ghost-collection-when-called-from-a-script/46948'; initData.desc = ''; initData.default_enable = true; initData.min_version = '13.0'; } function OnAddCommands(addCmdData) { var cmd = addCmdData.AddCommand(); cmd.name = 'DemoDupeFinder'; cmd.method = 'OnDemoDupeFinder'; cmd.desc = ''; cmd.label = ''; cmd.template = ''; cmd.hide = false; cmd.icon = 'script'; } function OnDemoDupeFinder(scriptCmdData) { var cmd = scriptCmdData.func.command; var tab = scriptCmdData.func.sourcetab; var fsu = DOpus.FSUtil(); cmd.deselect = false; if (tab.selected_dirs.count == 0) return; var item = tab.selected_dirs(0); var newColl = fsu.GetItem('coll://Dupes-' + DOpus.Create().Date().Format('A#yyyyMMdd-HHmmss')); cmd.RunCommand('CreateFolder NAME="' + newColl + '" READAUTO=tab,dual'); var cmdLine = 'Find' + ' NAME=*' + ' DUPES' + ' MD5=cache' + ' CLEAR=no' + ' RECURSE=no' + ' COLLNAME="' + newColl.name + '"' + ' IN "' + item + '"'; cmd.RunCommand(cmdLine); cmd.RunCommand('Set UTILITY=dupe'); }