added some more work in progress afx tools

master
Jorge Vásquez Pérez 8 years ago
parent 74d153a4ff
commit e7a4586b32

@ -89,6 +89,14 @@ function suffix( items , suffix ){
}
return true;
}
function prefix( items , prefix ){
for ( i = 0 ; i < items.length ; i ++ )
{
var item = items[i];
item.name = suffix + "_" + item.name;
}
return true;
}
function replace( items , string , newString ){
for ( i = 0 ; i < items.length ; i ++ )
{
@ -227,21 +235,28 @@ function getProjectCode(){
}
function setRendersToProjectPath(){
var q = app.project.renderQueue;
//check the render queue item is not already rendered.
for ( var i = 1 ; i <= q.numItems ; i ++ ){
item = q.item(i);
//3015 is QUEUED
//3013 is NEEDS_OUTPUT
if ( (item.status == 3015) || (item.status == 3013) ){
for ( var j = 1 ; j <= item.numOutputModules ; j ++ ){
o_module = item.outputModule(j);
var old_name = item.comp.name;
alert(old_name);
var old_name = item.comp.name.replace(".","_");
//alert(old_name);
if ( o_module.file != null ){
var new_path = getOutputBasePath();
var new_folder = Folder( new_path );
var new_file = new File( new_path + "/" + old_name );
if ( !new_folder.exists ){
alert(new_folder.create());
new_folder.create();
}
alert(new_path + "/" + old_name)
var new_file = new File( new_path + "/" + old_name );
o_module.file = new_file ;
//alert ( new_path );
//o_module.file= new_file;
@ -250,9 +265,14 @@ function setRendersToProjectPath(){
}
}
}
}
function getTodayTag(){
var today = new Date();
var tag = String(today.getMonth()+1) + pad(today.getDate(),2) + String(today.getYear());
var month_component = pad(String(today.getMonth()+1),2);
var date_component = pad(today.getDate(),2);
var full_year_component = String(today.getFullYear())
var year_component = full_year_component.substr(full_year_component.length - 2,full_year_component.length );
var tag = month_component + date_component + year_component
return tag;
}
function getOutputBasePath(){
@ -260,6 +280,7 @@ function getOutputBasePath(){
var file_path = String(app.project.file);
var gfx_output_base = "05_Graphics_Output";
var endtag_output_extra = "02_EndTags";
var scene_output_extra = "01_GFX_Scenes";
var vfx_output_base = "03_Composite_Outputs";
var vfx_output_base;
var gfx_string = "09_Graphics";
@ -276,7 +297,7 @@ function getOutputBasePath(){
if ( search_endtag != -1 ){
base_path += "/" + endtag_output_extra;
}
base_path += "/" + getTodayTag();
base_path += "/" + scene_output_extra + "/" + getTodayTag();
}
if( search_vfx != -1 ){
@ -285,14 +306,33 @@ function getOutputBasePath(){
return base_path;
}
function incrementCompRevs( items ){
for ( i = 0 ; i < items.length ; i ++ )
{
var item = items[i];
alert(getCompRevision( items[i] ));
}
return true;
}
function reRoute( items , search_str , replace_str ){
for ( var i = 0 ; i < items.length ; i ++ ){
var item = items[i];
var new_file = new File ( String(item.file.path).replace( search_str , replace_str ) );
alert ( item.replace(new_file) );
//writeLn( String(item.file.path).replace( search_str , replace_str ));
//writeLn( String(item.file.path));
}
}
//reRoute( getSelectedProjectItems() , "MAkinE/Wells%20Fargo" , "Wells Fargo" )
//duplicateSuffix(getSelectedProjectItems (),"txtlss");
//suffix(getSelectedProjectItems (),"5s");
//replace(getSelectedProjectItems ()," 2","");
//replace(getSelectedProjectItems (),"00","0");
//duplicateReplace(getSelectedProjectItems (),"next\_", "");
//enforceDuration(getSelectedProjectItems (),5);
//checkDuration(getSelectedProjectItems (),5)
//claritize(getSelectedProjectItems());
claritize(getSelectedProjectItems());
//fitToComp( app.project.activeItem.layer(1) );
//pTools.debug.log( app.project.file.path );
//makineizeProjectNames( getSelectedProjectItems() );
@ -302,6 +342,8 @@ for ( var i = 0 ; i < p.length ; i ++ ){
pTools.debug.log( getCompRevision( p[i] ) );
}
*/
setRendersToProjectPath()
//setRendersToProjectPath()
//alert( getTodayTag() );
//getOutputBasePath();
//incrementCompRevs( getSelectedProjectItems() );

Loading…
Cancel
Save