/******************************************************************** * * PhotoGrok Script * * Add new menu options to PhotoGrok popup menus * * **********************************************************************/ // windows path for Adobe's DNG Converter - this would be different for Mac. See Adobe command line doc. var converter = "C:\\Program Files (x86)\\Adobe\\Adobe DNG Converter.exe"; // add a menu item to create an xz compressed file (great for sony compressed raws) addMenuCommand("XZ Compress", function(nodes){ for(var i = 0; i < nodes.length; i++){ var node = nodes[i]; setStatusText('Compressing ' + node.name, true); if(!xzCompress(node.dir, node.name)){ showMessage('Error: ' + node.name); break; } } setStatusText(null, false); }); // add a menu item to decompress an xz file addMenuCommand("XZ Decompress", function(nodes){ for(var i = 0; i < nodes.length; i++){ var node = nodes[i]; setStatusText('Decompressing ' + node.name, true); if(!xzDecompress(node.dir, node.name)){ showMessage('Error: ' + node.name); break; } } setStatusText(null, false); }); // add a menu item to create a dng file using Adobe's DNG Converter for Windows (see Adobe's doc to customize for Macintosh) addMenuCommand("Convert To DNG", function(nodes){ for(var i = 0; i < nodes.length; i++){ var node = nodes[i]; var outfile = node.dir + java.io.File.separator + node.name; var cmd = [ converter, '-c', outfile ]; execCommand(null, cmd); } });