Answered
How to Allow Overwriting When Adding a File to the Render Queue via Script?
Hi everyone,
I’m writing a script to automate rendering in Adobe and using addDLToBatch to add files to the render queue. However, if the output file already exists, rendering does not proceed, and I need to manually change the filename or remove the existing file.
Here’s the code snippet I’m using:
var frontend = app.getFrontend();
if (frontend) {
frontend.addEventListener('onItemAddedToBatch', function (eventObj) {
$.writeln('frontend.onItemAddedToBatch: success');
});
var batchItemSuccess = frontend.addDLToBatch(
projFile.fsName,
format,
preset,
comp.dynamicLinkGUID,
file.fsName
);
if (batchItemSuccess) {
$.writeln('Successfully added: ' + myFile);
var encoderHost = app.getEncoderHost();
if (encoderHost) {
encoderHost.addEventListener('onItemEncodeComplete', function (eventObj) {
$.writeln('Result: ' + eventObj.result);
$.writeln('Source: ' + eventObj.sourceFilePath);
$.writeln('Output: ' + eventObj.outputFilePath);
});
} else {
alert('encoderHost not found');
}
} else {
alert('Error adding to render queue');
}
} else {
alert('frontend not found');
}
