writing render queue text file
Posted: July 7th, 2006, 11:33 am
Okay. i'm trying to write a text file that lists a comps render queue settings. so far i've only found how to write the a comp in the render queue's comp settings.
Here's what i've got so far...
var logFile = new File(currFilePath + currFileNameOnly + ".txt");
logFile.open("w");
logFile.writeln("Adobe After Effects render log for project =" + "\" "+ currFileName + "\"" + "\n\n");
if (app.project.renderQueue.numItems > 0) {
for (i = 1; i <= app.project.renderQueue.numItems; ++i) {
//for/next loop goes through all Items
var curItem = app.project.renderQueue.item(i);
if (curItem.status == RQItemStatus.QUEUED) {
// output settings here
logFile.writeln("RenderQueue Item Number: " + i);
logFile.writeln("CompName: " + curItem.comp.name);
logFile.writeln("Quality: " + curItem.quality);
logFile.writeln("Resolution: " + curItem.outputModule.resolution);
logFile.writeln("Format:" + app.project.renderQueue.item(i).outputModules[1].format);
}
logFile.close();
}
the quality, resolution, and format return "undefined"
I'm trying grab the quality from the render queue render settings and the resolution and format info from the render queue output module set up, NOT from the comp settings.
what am i doing wrong?
Here's what i've got so far...
var logFile = new File(currFilePath + currFileNameOnly + ".txt");
logFile.open("w");
logFile.writeln("Adobe After Effects render log for project =" + "\" "+ currFileName + "\"" + "\n\n");
if (app.project.renderQueue.numItems > 0) {
for (i = 1; i <= app.project.renderQueue.numItems; ++i) {
//for/next loop goes through all Items
var curItem = app.project.renderQueue.item(i);
if (curItem.status == RQItemStatus.QUEUED) {
// output settings here
logFile.writeln("RenderQueue Item Number: " + i);
logFile.writeln("CompName: " + curItem.comp.name);
logFile.writeln("Quality: " + curItem.quality);
logFile.writeln("Resolution: " + curItem.outputModule.resolution);
logFile.writeln("Format:" + app.project.renderQueue.item(i).outputModules[1].format);
}
logFile.close();
}
the quality, resolution, and format return "undefined"
I'm trying grab the quality from the render queue render settings and the resolution and format info from the render queue output module set up, NOT from the comp settings.
