The following code removes all AudioFile objects, but does not clear the folders in the Asset Browser or on disk.
var audioFiles = studio.project.model.AudioFile.findInstances();
while (audioFiles.length > 0) {
studio.project.deleteObject(audioFiles.pop());
}
It wasn’t clear to me that the folder for an AudioFile
would be an EncodableAsset
, but it appears that you can use one of the following to remove the folders:
var audioFileFolders = studio.project.model.EncodableAsset.findInstances();
while (audioFileFolders.length > 0) {
studio.project.deleteObject(audioFileFolders.pop());
}
OR
var masterAssetFolders = studio.project.model.MasterAssetFolder.findInstances();
while (masterAssetFolders.length > 0) {
var masterAssetFolder = masterAssetFolders.pop();
while (masterAssetFolder.assets.length > 0) {
studio.project.deleteObject(masterAssetFolder.assets.pop());
}
}