Aktive Konfiguration: PROD · Helmut4 PROD · helmut4_backup_l-helmut1.adin.mdr.de_2026-10-18 10_57_41 202 Streams
Öffnen
PROD IO Node-Detail

Job Execute ExtendScript In Premiere Action V2

helmut4_backup_l-helmut1.adin.mdr.de_2026-10-02 17_42_55_ohneLicence · 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"
  }
}

Vorgang läuft

0 s · Bitte warten. Der Vorgang wird verarbeitet.

    0 s · Es wird keine neue Snapshot-Analyse gestartet.

    Willkommen im Helmut Analyzer

    Neu hier? Unter Info & Hilfe findest du einen Quickstart für den Export aus Helmut4, den Import deiner Konfiguration und die Auswertung. Dort sind auch unsere Prüfregeln und Best Practices erklärt.

    Info & Hilfe öffnen