Skip to content

Commit 7a1c1c6

Browse files
author
Nik Ska
committed
Выгружает все слои в один файл tsv (разделитель – табуляция)
1 parent 30c4dee commit 7a1c1c6

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

exportSolidData.jsx

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
//Скрипт-пример экспорта данных из выбранного слоя (выбранных слоёв)//во внешний текстовый документ//CC-BY-SA, Nik Ska, 2016var exportSolidData = this;exportSolidData.go = function() { if(app.project.file.path){ var activeComp = app.project.activeItem; if(activeComp && activeComp instanceof CompItem){ //Если мы в композиции var sel = activeComp.selectedLayers; if(sel.length > 0){ //Если выбрано хоть что-то for(var s = 0; s < sel.length; s++){ //Создаем файл под каждый выбранный слой //Но не проверяем, солид это или нет (лениво чот) exportSolidData.createFile(sel[s]); } } } }else{ alert("Save Project First!"); }}exportSolidData.createFile = function(_layer){ var sep = "/"; //разделитель для мак if($.os.substr(0,7).toLowerCase() == "windows"){sep = "\\"}; var exportFolder = new Folder(Folder(app.project.file.path).fsName + sep + "dataExport"); exportFolder.create() var f = new File(exportFolder.fsName + sep + _layer.name + ".csv"); f.open("w"); //Вот эта строчка и пишет в файл //Имя, Длительность (в секундах) f.writeln(_layer.name + ", " + (_layer.outPoint - _layer.inPoint)); f.close(); exportFolder.execute(); //открываем папку с файлами}exportSolidData.go();
1+
//Скрипт-пример экспорта данных из выбранного слоя (выбранных слоёв)//во внешний текстовый документ//CC-BY-SA, Nik Ska, 2016 var exportSolidData = this;exportSolidData.go = function() { if(app.project.file.path){ var activeComp = app.project.activeItem; if(activeComp && activeComp instanceof CompItem){ //Если мы в композиции var sel = activeComp.selectedLayers; if(sel.length > 0){ //Если выбрано хоть что-то var exportData = exportSolidData.createFile(app.project.file.name); var exportFile = exportData[0]; exportFile.open("w"); for(var s = 0; s < sel.length; s++){ //Создаем файл под каждый выбранный слой //Но не проверяем, солид это или нет (лениво чот) exportFile.writeln(sel[s].name + "\t" + (sel[s].outPoint - sel[s].inPoint).toString().replace(".", ",")); } exportFile.close(); exportData[1].execute(); //открываем папку с файлами } } }else{ alert("Save Project First!"); }}exportSolidData.createFile = function(_name){ var sep = "/"; //разделитель для мак if($.os.substr(0,7).toLowerCase() == "windows"){sep = "\\"}; var exportFolder = new Folder(Folder(app.project.file.path).fsName + sep + "dataExport"); exportFolder.create() var f = new File(exportFolder.fsName + sep + _name + ".tsv"); return([f, exportFolder]);}exportSolidData.go();

0 commit comments

Comments
 (0)