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

Execute Javascript Action

helmut4_backup_l-helmut1.adin.mdr.de_2026-10-02 17_42_55_ohneLicence · Create Proxy Neu

Node-Informationen

Stream
Create Proxy Neu
Klasse
nodes.actions.execute.JavascriptExecuteActionImpl
UUID
5584e6a4-cd5a-4460-b4e6-696f0ed05248
Operator-ID
24
Event
WATCHFOLDER

Properties

{
  "cmd": "var json = JSON.parse(\"{stream.variable.escaped_json}\")\nfindFirstTcTrack(json);\nfunction findFirstTcTrack(json){\n    for(var i = 0; i < json.media.track.length; i++){\n        var track = json.media.track[i];\n        if(track.TimeCode_FirstFrame){\n           return track.TimeCode_FirstFrame;\n        }\n    }  \n    return \"00:00:00:00\"\n\n}\n",
  "nodeUUID": "5584e6a4-cd5a-4460-b4e6-696f0ed05248",
  "failedNodeUUID": "bc4b9565-18e9-4a5f-b18e-d6c3b1b5b2e3",
  "successNodeUUID": "bc4b9565-18e9-4a5f-b18e-d6c3b1b5b2e3"
}

Skript

Original: 13 Zeilen · 338 Zeichen Formatiert: 13 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
var json = JSON.parse("{stream.variable.escaped_json}")
findFirstTcTrack(json);
function findFirstTcTrack(json){
    for(var i = 0; i < json.media.track.length; i++){
        var track = json.media.track[i];
        if(track.TimeCode_FirstFrame){
           return track.TimeCode_FirstFrame;
        }
    }  
    return "00:00:00:00"

}
Formatiert
var json = JSON.parse("{stream.variable.escaped_json}")
findFirstTcTrack(json);

function findFirstTcTrack(json) {
  for (var i = 0; i < json.media.track.length; i++) {
    var track = json.media.track[i];
    if (track.TimeCode_FirstFrame) {
      return track.TimeCode_FirstFrame;
    }
  }
  return "00:00:00:00"

}

Rohdaten

{
  "class": "nodes.actions.execute.JavascriptExecuteActionImpl",
  "deprecated": false,
  "properties": {
    "cmd": "var json = JSON.parse(\"{stream.variable.escaped_json}\")\nfindFirstTcTrack(json);\nfunction findFirstTcTrack(json){\n    for(var i = 0; i < json.media.track.length; i++){\n        var track = json.media.track[i];\n        if(track.TimeCode_FirstFrame){\n           return track.TimeCode_FirstFrame;\n        }\n    }  \n    return \"00:00:00:00\"\n\n}\n",
    "nodeUUID": "5584e6a4-cd5a-4460-b4e6-696f0ed05248",
    "failedNodeUUID": "bc4b9565-18e9-4a5f-b18e-d6c3b1b5b2e3",
    "successNodeUUID": "bc4b9565-18e9-4a5f-b18e-d6c3b1b5b2e3"
  }
}

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