TEST
IO
Node-Detail
Job Execute ExtendScript In Premiere Action V2
helmut4_backup_192.168.178.209_2026-10-18 20_33_12 · Check Sequenzen
Node-Informationen
- Stream
- Check Sequenzen
- Klasse
- nodes.actions.helmut.job.JobPremiereExecuteExtendScriptActionV2
- UUID
- f6bf288f-875b-49b5-a868-333d1d3892c6
- Operator-ID
- 0
- Event
- CUSTOM_IO
Properties
{
"extendScript": "function getSequenceByName(name) {\n var allSeqs = app.project.sequences;\n for (var i = 0; i < allSeqs.numSequences; i++) {\n var seq = allSeqs[i]; \n if (seq.name === name) {\n return seq;\n }\n }\n return null;\n}\n\nvar seqName = \"{stream.variable.seqname}\";\nvar audiochannels = false;\n\nif (app.project.activeSequence){\n \tvar aSeq = app.project.activeSequence;\n\tif (aSeq.name === seqName){\n\t\taudiochannels = aSeq.getSettings().audioChannelCount;\n\t} else {\n\t\taudiochannels = false;\n\t}\n}\n\nif (audiochannels === false){\n\tvar sequence = getSequenceByName(seqName);\n\tif (sequence) {\n\t audiochannels = sequence.getSettings().audioChannelCount;\n\t} else {\n \t audiochannels = 8;\n\t}\n}\n\naudiochannels;",
"nodeUUID": "f6bf288f-875b-49b5-a868-333d1d3892c6",
"successNodeUUID": "1d429410-c336-41d6-af26-30a293b0f79e"
}Skript
Original: 33 Zeilen · 745 Zeichen
Formatiert: 33 Zeilen
Formatierung ergänzt Einrückungen und Zeilenumbrüche. Ursprüngliche Variablennamen und Kommentare lassen sich aus minifiziertem Code nicht wiederherstellen. ExtendScript-Direktiven und E4X werden bei der Formatierung berücksichtigt.
Original
function getSequenceByName(name) {
var allSeqs = app.project.sequences;
for (var i = 0; i < allSeqs.numSequences; i++) {
var seq = allSeqs[i];
if (seq.name === name) {
return seq;
}
}
return null;
}
var seqName = "{stream.variable.seqname}";
var audiochannels = false;
if (app.project.activeSequence){
var aSeq = app.project.activeSequence;
if (aSeq.name === seqName){
audiochannels = aSeq.getSettings().audioChannelCount;
} else {
audiochannels = false;
}
}
if (audiochannels === false){
var sequence = getSequenceByName(seqName);
if (sequence) {
audiochannels = sequence.getSettings().audioChannelCount;
} else {
audiochannels = 8;
}
}
audiochannels;
Formatiert
function getSequenceByName(name) {
var allSeqs = app.project.sequences;
for (var i = 0; i < allSeqs.numSequences; i++) {
var seq = allSeqs[i];
if (seq.name === name) {
return seq;
}
}
return null;
}
var seqName = "{stream.variable.seqname}";
var audiochannels = false;
if (app.project.activeSequence) {
var aSeq = app.project.activeSequence;
if (aSeq.name === seqName) {
audiochannels = aSeq.getSettings().audioChannelCount;
} else {
audiochannels = false;
}
}
if (audiochannels === false) {
var sequence = getSequenceByName(seqName);
if (sequence) {
audiochannels = sequence.getSettings().audioChannelCount;
} else {
audiochannels = 8;
}
}
audiochannels;
Rohdaten
{
"class": "nodes.actions.helmut.job.JobPremiereExecuteExtendScriptActionV2",
"deprecated": false,
"properties": {
"extendScript": "function getSequenceByName(name) {\n var allSeqs = app.project.sequences;\n for (var i = 0; i < allSeqs.numSequences; i++) {\n var seq = allSeqs[i]; \n if (seq.name === name) {\n return seq;\n }\n }\n return null;\n}\n\nvar seqName = \"{stream.variable.seqname}\";\nvar audiochannels = false;\n\nif (app.project.activeSequence){\n \tvar aSeq = app.project.activeSequence;\n\tif (aSeq.name === seqName){\n\t\taudiochannels = aSeq.getSettings().audioChannelCount;\n\t} else {\n\t\taudiochannels = false;\n\t}\n}\n\nif (audiochannels === false){\n\tvar sequence = getSequenceByName(seqName);\n\tif (sequence) {\n\t audiochannels = sequence.getSettings().audioChannelCount;\n\t} else {\n \t audiochannels = 8;\n\t}\n}\n\naudiochannels;",
"nodeUUID": "f6bf288f-875b-49b5-a868-333d1d3892c6",
"successNodeUUID": "1d429410-c336-41d6-af26-30a293b0f79e"
}
}