List of AAX Plugin used in session
By Victor Bresse @Victor_Bresse
Could we have a way to list all the plugins used in a session?
May be just the Active Plugins...
Chris Shaw @Chris_Shaw2022-06-09 19:15:33.072Z2022-06-09 20:09:18.510ZYou can get that info from PT:
File>Export>Session Info as Text.
Deselect everything except "Include Plug-in List"
This will include all plugins (including inactive ones but they will be labeled as inactive)
Chris Shaw @Chris_Shaw2022-06-09 20:06:04.791Z2022-06-10 15:03:33.177ZHere's a script that will save that info to the desktop:
// Activate PT sf.ui.proTools.appActivate(); //Open Export Session as Text window sf.ui.proTools.menuClick({menuPath:["File", "Export","Session Info as Text..."]}); //Define Export Window const exportInfoWindow = sf.ui.proTools.windows.whoseTitle.is("Export Session Text").first; //wait for export window exportInfoWindow.elementWaitFor({waitType:"Appear"}); // Get all checkboxes const checkBoxes = exportInfoWindow.checkBoxes.allItems; //Disable all checkboxes checkBoxes.forEach(cb => cb.checkboxSet({ targetValue: "Disable" })); // Enable "Include Plug-in list" exportInfoWindow.checkBoxes.whoseTitle.is("Include Plug-In List").first.checkboxSet({targetValue:"Enable"}); // Click OK exportInfoWindow.buttons.whoseTitle.is("OK").first.elementClick(); //Define Save window const saveWindow = sf.ui.proTools.windows.whoseTitle.is("Save").first; //Wait for save window saveWindow.elementWaitFor({waitType:"Appear"}); saveWindow.elementRaise(); sf.wait({intervalMs:100}) // Change Directory to Desktop (delete / comment the next three lines to save list in session folder) sf.keyboard.press({ keys: "cmd+d", }); sf.wait({intervalMs:200}); //Click Save saveWindow.getElement("AXDefaultButton").elementClick();