Added a couple of functions to check and endforce specific durations for compositions

master
Jorge Vásquez Pérez 9 years ago
parent a507e0ede6
commit 53f27f1f8e

@ -1 +1 @@
debug = {} debug.active = true; debug.log = function( string ) { if ( debug.active ){ $.writeln( string ); writeLn( string ); } return; } function getItem( item_name, item_type ){ var result = null; var items = app.project.items; var names = []; for ( i = 1 ; i <= items.length ; i ++ ) { var item = items[i]; var type = item.typeName; if ( ( type == item_type ) && ( item.name == item_name ) ) { result = item; //$.writeln( item.name ); } } return result; } function getFolder( given_name ){ result = getItem( given_name, "Folder" ); return result; } function getComp( given_name ){ result = getItem( given_name, "Composition" ); return result; } function getSelectedProjectItems (){ var items = []; var p = app.project; for ( var i = 1 ; i <= p.numItems ; i ++ ){ var item = p.item(i); if ( item.selected ){ items.push(item); } } return items; } function duplicateSuffix( items , suffix ){ for ( i = 0 ; i < items.length ; i ++ ) { var item = items[i]; var new_item = item.duplicate(); new_item.name = item.name+"_"+suffix } return true; function duplicateReplace( items , string , newString ){ for ( i = 0 ; i < items.length ; i ++ ) { var item = items[i]; var new_item = item.duplicate(); new_item.name = item.name.replace( string, newString ); } return true; for ( i = 0 ; i < items.length ; i ++ ) for ( i = 0 ; i < items.length ; i ++ ) { var item = items[i]; item.name+= "_"+suffix } return true; function replace( items , string , newString ){ for ( i = 0 ; i < items.length ; i ++ ) { var item = items[i]; var new_item = item.duplicate(); } return true; var items = getSelectedProjectItems (); } return true; function duplicateSuffix( items , suffix ){ function duplicateSuffix( items , suffix ){ function duplicateSuffix( items , suffix ){ function duplicateSuffix( items , suffix ){ function duplicateSuffix( items , suffix ){ for ( i = 0 ; i < items.length ; i ++ ) function duplicateSuffix( items , suffix ){ { function duplicateSuffix( items , suffix ){ var item = items[i]; function duplicateSuffix( items , suffix ){ var new_item = item.duplicate(); function duplicateSuffix( items , suffix ){ new_item.name = item.name+"_"+suffix function duplicateSuffix( items , suffix ){ } //duplicateReplace(getSelectedProjectItems (),"Large", "Small"); debug = {} debug.active = true; debug.log = function( string ) { if ( debug.active ){ $.writeln( string ); writeLn( string ); } return; } function getItem( item_name, item_type ){ var result = null; var items = app.project.items; var names = []; for ( i = 1 ; i <= items.length ; i ++ ) { var item = items[i]; var type = item.typeName; if ( ( type == item_type ) && ( item.name == item_name ) ) { result = item; //$.writeln( item.name ); } } return result; } function getFolder( given_name ){ result = getItem( given_name, "Folder" ); return result; } function getComp( given_name ){ result = getItem( given_name, "Composition" ); return result; } function getSelectedProjectItems (){ var items = []; var p = app.project; for ( var i = 1 ; i <= p.numItems ; i ++ ){ var item = p.item(i); if ( item.selected ){ items.push(item); } } return items; } function duplicateSuffix( items , suffix ){ for ( i = 0 ; i < items.length ; i ++ ) for ( i = 0 ; i < items.length ; i ++ ) function duplicateSuffix( items , suffix ){ for ( i = 0 ; i < items.length ; i ++ ) for ( i = 0 ; i < items.length ; i ++ ) for ( i = 0 ; i < items.length ; i ++ ) { for ( i = 0 ; i < items.length ; i ++ ) var item = items[i]; for ( i = 0 ; i < items.length ; i ++ ) var new_item = item.duplicate(); for ( i = 0 ; i < items.length ; i ++ ) new_item.name = item.name+"_"+suffix for ( i = 0 ; i < items.length ; i ++ ) } for ( i = 0 ; i < items.length ; i ++ ) return true; for ( i = 0 ; i < items.length ; i ++ ) { for ( i = 0 ; i < items.length ; i ++ ) for ( i = 0 ; i < items.length ; i ++ ) for ( i = 0 ; i < items.length ; i ++ ) { new_item.name = item.name.replace( string , newString ); for ( i = 0 ; i < items.length ; i ++ ) var new_item = item.duplicate(); return true; for ( i = 0 ; i < items.length ; i ++ ) } function suffix( items , suffix ){ for ( i = 0 ; i < items.length ; i ++ ) for ( i = 0 ; i < items.length ; i ++ ) function duplicateSuffix( items , suffix ){ for ( i = 0 ; i < items.length ; i ++ ) for ( i = 0 ; i < items.length ; i ++ ) { function duplicateSuffix( items , suffix ){ } return true; for ( i = 0 ; i < items.length ; i ++ ) } function replace( items , string , newString ){ for ( i = 0 ; i < items.length ; i ++ ) { for ( i = 0 ; i < items.length ; i ++ ) for ( i = 0 ; i < items.length ; i ++ ) { { } return true; } { var item = items[i]; for ( i = 0 ; i < items.length ; i ++ ) { var item = items[i]; { var new_item = item.duplicate(); } for ( i = 0 ; i < items.length ; i ++ ) } function enforceDuration( items , duration ){ for ( i = 0 ; i < items.length ; i ++ ) { var item = items[i]; item.duration = 5; } for ( i = 0 ; i < items.length ; i ++ ) } { return true; var item = items[i]; var item = items[i]; var item = items[i]; function duplicateSuffix( items , suffix ){ var item = items[i]; for ( i = 0 ; i < items.length ; i ++ ) var item = items[i]; { var item = items[i]; var newComp =comp.duplicate(); newComp.parentFolder = targetFolder; newComp.name = item.name; var item = items[i]; return true; var new_item = item.duplicate(); var new_item = item.duplicate(); var new_item = item.duplicate(); function duplicateSuffix( items , suffix ){ var new_item = item.duplicate(); for ( i = 0 ; i < items.length ; i ++ ) suffix(getSelectedProjectItems (),"5s"); //replace(getSelectedProjectItems (),"overFootage","KEY"); //duplicateReplace(getSelectedProjectItems (),"next\_", ""); var new_item = item.duplicate(); new_item.name = item.name+"_"+suffix var new_item = item.duplicate(); }
Loading…
Cancel
Save