Replaced line endings to Unix-like for consistency

master
Jorge Vasquez 6 years ago
parent 4beb0730d2
commit 7701646ba8

File diff suppressed because one or more lines are too long

@ -1 +1,48 @@
app.beginUndoGroup("ReplaceAllFiles"); var project = app.project; var new_path =prompt("Enter new path for footage:","/","New Path"); function getFootageItems() { footageItems =[]; for ( var i = 1 ; i <= project.items.length ; i ++ ) { footageItem = project.items[i]; if ( footageItem.typeName == "Footage" && footageItem.file != null ) { footageItems.push(footageItem); } } return footageItems; } function getLastFolder( file_path ) { tree = file_path.split("/"); lastFolder = tree[tree.length-1]; return lastFolder } function replaceFiles( footageItems, path ) { seq_ptn = new RegExp("\[[0-9\-].*\]","g"); for ( var i = 0 ; i < footageItems.length ; i ++ ) { var footageItem = footageItems[i]; if ( footageItem.mainSource.isStill == true || footageItem.name.match ( seq_ptn ) == null ){ footageItem.replace( File( new_path + footageItem.file.name ) ); } else { footageItem.replaceWithSequence( File( new_path + getLastFolder( footageItem.file.path ) +"/"+ footageItem.file.name ), false ); //alert( new_path + footageItem.file.name ); //alert( new_path + getLastFolder( footageItem.file.path ) +"/"+ footageItem.file.name ); } writeLn("Replacing :" +footageItem.file.name ); clearOutput(); } writeLn("Booyakasha!"); } clearOutput(); replaceFiles( getFootageItems() , new_path ); app.endUndoGroup(); app.beginUndoGroup("ReplaceAllFiles");
var project = app.project;
var new_path =prompt("Enter new path for footage:","/","New Path");
function getFootageItems()
{
footageItems =[];
for ( var i = 1 ; i <= project.items.length ; i ++ )
{
footageItem = project.items[i];
if ( footageItem.typeName == "Footage" && footageItem.file != null )
{
footageItems.push(footageItem);
}
}
return footageItems;
}
function getLastFolder( file_path )
{
tree = file_path.split("/");
lastFolder = tree[tree.length-1];
return lastFolder
}
function replaceFiles( footageItems, path )
{
seq_ptn = new RegExp("\[[0-9\-].*\]","g");
for ( var i = 0 ; i < footageItems.length ; i ++ )
{
var footageItem = footageItems[i];
if ( footageItem.mainSource.isStill == true || footageItem.name.match ( seq_ptn ) == null ){
footageItem.replace( File( new_path + footageItem.file.name ) );
}
else
{
footageItem.replaceWithSequence( File( new_path + getLastFolder( footageItem.file.path ) +"/"+ footageItem.file.name ), false );
//alert( new_path + footageItem.file.name );
//alert( new_path + getLastFolder( footageItem.file.path ) +"/"+ footageItem.file.name );
}
writeLn("Replacing :" +footageItem.file.name );
clearOutput();
}
writeLn("Booyakasha!");
}
clearOutput();
replaceFiles( getFootageItems() , new_path );
app.endUndoGroup();

@ -0,0 +1,14 @@
comp = app.project.activeItem;
function selectLayersByType(){
layers = comp.layers;
for ( var i = 1 ; i <= layers.length ; i++ ){
layer = layers[i];
if ( layer.threeDLayer == true ){
layers[i].selected = true;
}
}
}
selectLayersByType();
//alert( comp.selectedLayers[0].threeDLayer );

@ -0,0 +1,18 @@
proj = app.project.activeItem;
layers = proj.selectedLayers;
search_string = 'comp("##DSDC036_Colors##").layer("Colors").effect(" ';
replace_string = 'comp("##DSDC036_Colors##").layer("';
for ( var i = 0; i < layers.length ; i ++ ){
var layer = layers[i];
var properties = layer.selectedProperties;
for ( var j = 0 ; j < layer.selectedProperties.length ; j ++ ){
var property = properties[j];
if ( property.canSetExpression ){
property.expression = property.expression.replace(search_string,replace_string);
}
}
}

@ -349,14 +349,117 @@ function reRoute( items , search_str , replace_str ){
//writeLn( String(item.file.path)); //writeLn( String(item.file.path));
} }
} }
function renderMarkers(){
p = app.project;
rq = p.renderQueue;
rqi = rq.items;
comp = p.activeItem;
var myRenderNull = comp.layer("Render");
if ( myRenderNull == null ){
myRenderNull = app.project.activeItem.layers.addNull();
myRenderNull.name = "Render";
myRenderNull.inPoint = -1;
myRenderNull.outPoint = -1;
alert('Created "Render Stills" layer.\nAdd markers to this layer and run again to render stills.');
}
markers= myRenderNull.property("Marker");
for ( var j = 1 ; j <= markers.numKeys ; j ++ ){
i = rqi.add( comp );
var destPath = i.outputModule(1).file.path;
i.outputModule(1).applyTemplate("PNG+");
var markerName = markers.keyValue(j).comment;
i.timeSpanStart = markers.keyTime(j);
i.timeSpanDuration = comp.frameDuration;
var destName = comp.name.replace(" ","_");
var destFrame = markers.keyTime(j) / comp.frameDuration;
if ( markerName == "" ){
i.outputModule(1).file = new File( destPath + "/" + destName + "_Still_f" + "[####]" )
}else{
i.outputModule(1).file = new File( destPath + "/" + destName + "_Still" + "_f[####]_" + markerName )
}
//alert( i.outputModule(1).file );
//i.outputModule(1).includeSourceXMP = true;
rq.render();
}
//alert(i.timeSpanStart);
//alert(i.timeSpanDuration);
}
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 getAllItems( folderItem ){
var items = [];
var folders = [];
for ( var i = 1 ; i <= folderItem.numItems ; i ++ ){
var item = folderItem.item(i);
if ( (item.typeName != "Folder") ){
//if ( (isInArray( items ,item )) == false ){
items.push( item );
//}
}else{
var new_items = getItems(item);
for ( var j = 0 ; j < new_items.length ; j ++ ){
new_item = new_items[j];
//if ( (isInArray ( new_item )) == false ){
items.push ( new_item );
//}
}
}
}
return items
}
function flatten( items, root ){
app.beginUndoGroup("Flatten Folder Item");
for ( var i = 0; i < items.length ; i ++){
item = items[i];
item.parentFolder = root;
}
app.endUndoGroup();
purgeEmptyFolders();
return
}
function purgeEmptyFolders(){
app.beginUndoGroup("Purge Empty Folders")
var emptyFolders = [];
var p = app.project;
for ( var i = p.numItems ; i >= 1 ; i -- ){
item = p.item(i);
if ( item.typeName == "Folder" ){
if ( item.numItems <= 0 ){
item.remove();
}
}
}
return
app.endUndoGroup()
}
//reRoute( getSelectedProjectItems() , "MAkinE/Wells%20Fargo" , "Wells Fargo" ) //reRoute( getSelectedProjectItems() , "MAkinE/Wells%20Fargo" , "Wells Fargo" )
//duplicateSuffix(getSelectedProjectItems (),"txtlss"); //duplicateSuffix(getSelectedProjectItems (),"txtlss");
//suffix(getSelectedProjectItems (),"5s"); //suffix(getSelectedProjectItems (),"5s");
//replace(getSelectedProjectItems (),"00","0"); //replace(getSelectedProjectItems (),"00","0");
//duplicateReplace(getSelectedProjectItems (),"next\_", ""); //duplicateReplace(getSelectedProjectItems (),"next\_", "");
//enforceDuration(getSelectedProjectItems (),9.23); //enforceDuration(getSelectedProjectItems (),5);
//checkDuration(getSelectedProjectItems (),5) //checkDuration(getSelectedProjectItems (),5)
claritizeSame(getSelectedProjectItems()); //claritizeSame(getSelectedProjectItems());
//fitToComp( app.project.activeItem.layer(1) ); //fitToComp( app.project.activeItem.layer(1) );
//pTools.debug.log( app.project.file.path ); //pTools.debug.log( app.project.file.path );
//makineizeProjectNames( getSelectedProjectItems() ); //makineizeProjectNames( getSelectedProjectItems() );
@ -371,3 +474,9 @@ for ( var i = 0 ; i < p.length ; i ++ ){
//getOutputBasePath(); //getOutputBasePath();
//incrementCompRevs( getSelectedProjectItems() ); //incrementCompRevs( getSelectedProjectItems() );
renderMarkers()
//alert(getSelectedProjectItems()[0].name)
//flatten( getAllItems( getSelectedProjectItems()[0] ) , getSelectedProjectItems()[0] );

@ -1 +1,33 @@
//Walk the items. search_string = "Long"; project_items = app.project.items for ( var i = 1; i <= project_items.length ; i ++) { var item = project_items[i]; if( item.typeName == "Composition" ) { var comp = item; //alert( comp.name ); var comp = item; for ( var j = 1 ; j <= comp.numLayers ; j ++ ) { var layer = comp.layer(j); if ( layer.matchName == "ADBE AV Layer") //Only go into layers... not cameras and lights. { var effects = layer.property("Effects"); //alert( comp.name + " , " + layer.name ); for ( var k = 1 ; k <= effects.numProperties ; k ++ ) { var effect = effects.property(k); if ( effect.name.search(search_string) != -1 ) { alert() layer.comment = "Contains " + effect.name + " layer."; comp.comment = "Contains " + effect.name + " layer."; } //alert( comp.name + " , " + layer.name + " , " + effect.name ); } } } } } //Walk the items.
search_string = "uni.";
project_items = app.project.items
for ( var i = 1; i <= project_items.length ; i ++)
{
var item = project_items[i];
if( item.typeName == "Composition" )
{
var comp = item;
//alert( comp.name );
var comp = item;
for ( var j = 1 ; j <= comp.numLayers ; j ++ )
{
var layer = comp.layer(j);
if ( layer.matchName == "ADBE AV Layer") //Only go into layers... not cameras and lights.
{
var effects = layer.property("Effects");
//alert( comp.name + " , " + layer.name );
for ( var k = 1 ; k <= effects.numProperties ; k ++ )
{
var effect = effects.property(k);
if ( effect.name.search(search_string) != -1 )
{
//alert()
layer.comment = "Contains " + effect.name + " layer.";
comp.comment = "Contains " + effect.name + " layer.";
}
//alert( comp.name + " , " + layer.name + " , " + effect.name );
}
}
}
}
}

@ -0,0 +1,77 @@
/*
function isInArray( array, value ){
result = false
for ( var i = 0 ; i < array.length ; i ++ ){
if ( array[i] == value ){
result = true
}
}
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 getAllItems( folderItem ){
var items = [];
var folders = [];
for ( var i = 1 ; i <= folderItem.numItems ; i ++ ){
var item = folderItem.item(i);
if ( (item.typeName != "Folder") ){
//if ( (isInArray( items ,item )) == false ){
items.push( item );
//}
}else{
var new_items = getAllItems(item);
for ( var j = 0 ; j < new_items.length ; j ++ ){
new_item = new_items[j];
//if ( (isInArray ( new_item )) == false ){
items.push ( new_item );
//}
}
}
}
return items
}
function flatten( items, root ){
app.beginUndoGroup("Flatten Selected Folder Contents")
for ( var i = 0; i < items.length ; i ++){
item = items[i];
item.parentFolder = root;
}
app.endUndoGroup()
purgeEmptyFolders();
return
}
function purgeEmptyFolders(){
app.beginUndoGroup("Purge Empty Folders")
var emptyFolders = [];
var p = app.project;
for ( var i = p.numItems ; i >= 1 ; i -- ){
item = p.item(i);
if ( item.typeName == "Folder" ){
if ( item.numItems <= 0 ){
item.remove();
}
}
}
app.endUndoGroup()
}
flatten( getAllItems( getSelectedProjectItems()[0] ) , getSelectedProjectItems()[0] );
alert("You're welcome ;-) ");
Loading…
Cancel
Save