ADOBE AFTER EFFECTS: Forum Expressions Tutorials Creative Cloud

CC2017 outputModule.file auto overwrite option

COW Forums : Adobe After Effects Expressions

<< PREVIOUS   •   FAQ   •   VIEW ALL   •   PRINT   •   NEXT >>
Anka Petkovskaya
CC2017 outputModule.file auto overwrite option
on Apr 8, 2019 at 1:01:41 pm

I have a script that with one click it automatically sets my comp to render queue and starts to render immediately + remove the item from RQ/close the RQ window after the process...all that is working very fine and I am happy with it.

My "problem" is quite annoying: I want my script automatically overwrite the output file if it exist without asking me - is there some kind of "switch"in the code to tell the script "yes, overwrite that existing file?"

var item = app.project.activeItem;
if (item != null)
{
var rq = app.project.renderQueue;
var render = rq.items.add(item);
var settings = {
"Quality":"Draft",
"Resolution":"Half",
"Time Span":"Work Area Only",
"Color Depth":"32 bits per channel"
};
render.setSettings(settings);
render.outputModules[1].applyTemplate("Lossless");
var crop_data = {
"Crop":true,
"Crop Bottom":100,
"Crop Left":100,
"Crop Right":100,
"Crop Top":100
};
render.outputModules[1].setSettings(crop_data);
var folder = app.project.file.parent.fsName;
render.outputModules[1].file = new File(folder + "/" + item.name + " [DRAFT].avi");
rq.render();
render.remove();
rq.showWindow(false);
}
else
{
alert("You have to click inside some active composition timeline first!");
}


Return to posts index

Anka Petkovskaya
Re: CC2017 outputModule.file auto overwrite option
on Apr 8, 2019 at 2:09:05 pm

OK, I have solved it myself like this:

var item = app.project.activeItem;
if (item != null)
{
var rq = app.project.renderQueue;
var render = rq.items.add(item);
var settings = {
"Quality":"Draft",
"Resolution":"Half",
"Time Span":"Work Area Only",
"Color Depth":"32 bits per channel"
};
render.setSettings(settings);
render.outputModules[1].applyTemplate("Lossless");
var crop_data = {
"Crop":true,
"Crop Bottom":100,
"Crop Left":100,
"Crop Right":100,
"Crop Top":100
};
render.outputModules[1].setSettings(crop_data);
var folder = app.project.file.parent.fsName;
render.outputModules[1].file = new File(folder + "/" + item.name + " [DRAFT].avi");
app.beginSuppressDialogs();
rq.render();
app.endSuppressDialogs(false);
render.remove();
rq.showWindow(false);
}
else
{
alert("You have to click inside some active composition timeline first!");
}


Return to posts index

<< PREVIOUS   •   VIEW ALL   •   PRINT   •   NEXT >>
© 2019 CreativeCOW.net All Rights Reserved
[TOP]