mirror of
https://github.com/ynput/ayon-core.git
synced 2025-12-25 05:14:40 +01:00
feat(): improving batchRenamer loading
This commit is contained in:
parent
5436a398f7
commit
f2c5beb148
2 changed files with 39 additions and 23 deletions
|
|
@ -1,4 +1,4 @@
|
|||
/* global app, XMPMeta, ExternalObject, CSXSEvent, Folder */
|
||||
/* global $, JSON, app, XMPMeta, ExternalObject, CSXSEvent, Folder */
|
||||
/* --------------------------------------
|
||||
-. == [ part 0f PyPE CluB ] == .-
|
||||
_______________.___._____________________
|
||||
|
|
@ -11,7 +11,7 @@ _______________.___._____________________
|
|||
*/
|
||||
|
||||
// variable br is defined in pypeAvalon.jsx
|
||||
var br = {
|
||||
$.batchrenamer = {
|
||||
getSelectedVideoTrackItems: function () {
|
||||
var seq = app.project.activeSequence;
|
||||
var selected = [];
|
||||
|
|
@ -101,19 +101,19 @@ var br = {
|
|||
clips: {},
|
||||
tags: {}
|
||||
};
|
||||
br.setSequencePypeMetadata(sequence, pyMeta);
|
||||
$.batchrenamer.setSequencePypeMetadata(sequence, pyMeta);
|
||||
pypeDataValue = xmp.getProperty(kPProPrivateProjectMetadataURI, pypeData);
|
||||
return br.getSequencePypeMetadata(sequence);
|
||||
return $.batchrenamer.getSequencePypeMetadata(sequence);
|
||||
} else {
|
||||
return JSON.parse(pypeDataValue);
|
||||
}
|
||||
},
|
||||
renameTargetedTextLayer: function (data) {
|
||||
$.writeln(data);
|
||||
var selected = br.getSelectedVideoTrackItems();
|
||||
var selected = $.batchrenamer.getSelectedVideoTrackItems();
|
||||
|
||||
var seq = app.project.activeSequence;
|
||||
var metadata = br.getSequencePypeMetadata(seq);
|
||||
var metadata = $.batchrenamer.getSequencePypeMetadata(seq);
|
||||
|
||||
var startCount = 10;
|
||||
var stepCount = 10;
|
||||
|
|
@ -164,7 +164,7 @@ var br = {
|
|||
}
|
||||
|
||||
metadata.clips = newItems;
|
||||
br.setSequencePypeMetadata(seq, metadata);
|
||||
$.batchrenamer.setSequencePypeMetadata(seq, metadata);
|
||||
return JSON.stringify(metadata);
|
||||
}
|
||||
};
|
||||
|
|
|
|||
|
|
@ -1,4 +1,5 @@
|
|||
/*************************************************************************
|
||||
/* global $, File, Folder, alert */
|
||||
/*************************************************************************
|
||||
* ADOBE CONFIDENTIAL
|
||||
* ___________________
|
||||
*
|
||||
|
|
@ -16,10 +17,6 @@ if (typeof ($) === 'undefined') {
|
|||
var $ = {};
|
||||
}
|
||||
|
||||
if (typeof (br) === 'undefined') {
|
||||
var br = {};
|
||||
}
|
||||
|
||||
if (typeof (app) === 'undefined') {
|
||||
var app = {};
|
||||
}
|
||||
|
|
@ -28,9 +25,26 @@ function keepExtention () {
|
|||
return app.setExtensionPersistent('com.pype', 0);
|
||||
}
|
||||
|
||||
keepExtention()
|
||||
keepExtention();
|
||||
|
||||
var jsFilesList = ['json2.js'];
|
||||
|
||||
$._ext = {
|
||||
evalJSFiles: function (extensionFolder) {
|
||||
var libDir = new File(extensionFolder + '/lib');
|
||||
|
||||
// adding JS from lib
|
||||
for (var jsi = 0; jsi < jsFilesList.length; jsi++) {
|
||||
var js = libDir + '/' + jsFilesList[jsi];
|
||||
try {
|
||||
$.evalFile(js);
|
||||
$.writeln(js);
|
||||
} catch (e) {
|
||||
$.writeln(e);
|
||||
alert('Exception:' + e);
|
||||
}
|
||||
}
|
||||
},
|
||||
// Evaluate a file and catch the exception.
|
||||
evalFile: function (path) {
|
||||
try {
|
||||
|
|
@ -42,15 +56,10 @@ $._ext = {
|
|||
}
|
||||
},
|
||||
// Evaluate all the files in the given folder
|
||||
evalFiles: function (extensionFolder) {
|
||||
// adding JSON module
|
||||
var json2 = new Folder(extensionFolder + '/lib/json2.js');
|
||||
$.evalFile(json2);
|
||||
$.writeln(JSON.stringify({ thispath: '/taph/thsis.json' }));
|
||||
|
||||
evalJSXFiles: function (extensionFolder, appShortName) {
|
||||
// adding all jsx files
|
||||
var folderJsx = new Folder(extensionFolder + '/jsx/')
|
||||
var folderPpro = new Folder(folderJsx + '/PPRO');
|
||||
var folderJsx = new Folder(extensionFolder + '/jsx/');
|
||||
var folderPpro = new Folder(folderJsx + '/' + appShortName);
|
||||
var foldersToImport = [folderPpro, folderJsx];
|
||||
for (var fi = 0; fi < foldersToImport.length; fi++) {
|
||||
if (foldersToImport[fi].exists) {
|
||||
|
|
@ -94,5 +103,12 @@ $._ext = {
|
|||
}
|
||||
};
|
||||
|
||||
// var dalsiJsxFile = 'C:\\Users\\jezsc\\CODE\\pype-setup\\repos\\pype\\pype\\premiere\\extensions\\com.pype\\jsx\\pype.jsx';
|
||||
// $.evalFile(dalsiJsxFile);
|
||||
// var extensionFolder = new Folder(
|
||||
// 'C:/Users/jezsc/CODE/pype-setup/repos/pype/pype/premiere/extensions/com.pype');
|
||||
// $.writeln(extensionFolder);
|
||||
// var mainJsx = extensionFolder + '/pypeApp.jsx';
|
||||
// var appName = 'PPRO';
|
||||
// $.writeln(mainJsx);
|
||||
// $.evalFile(mainJsx);
|
||||
// $._ext.evalJSXFiles(extensionFolder, appName);
|
||||
// $._ext.evalJSFiles(extensionFolder);
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue