TEST
IO
ESP Transfer Hires Growing
Helmut4 TEST · helmut4_backup_192.168.178.209_2026-10-18 20_33_12
Struktur und Aufrufe dieses Streams prüfen Im HView öffnen AbhängigkeitenHervorgehobener Node:
57a2f99d-dea1-459d-966a-915db6eb76bdDie UUID wird in den Rohdaten markiert. Die Node-Klasse findest du in der Deprecated-Arbeitsliste oder direkt im JSON-Ausschnitt.
Gruppenzugehörigkeit
Keine explizite ZuordnungAktivierung
AktiviertJobstatus im Dashboard
8 Job Status UpdateGrafische Streamansicht
38 Nodes
Variablen und Fundstellen
Keine direkten Variablenverwendungen erkannt.
Stream-Rohdaten
{
"id": "69e8d477eb54806a6962577d",
"name": "ESP Transfer Hires Growing",
"createDate": "2026-04-22T14:00:23.378Z",
"modificationDate": "2026-04-22T14:00:23.378Z",
"streamEvent": "WATCHFOLDER",
"streamHost": "CLIENT",
"disabled": false,
"startNodeUUID": "a6357dfe-5e22-46fd-a9cb-0c5bbb5548e4",
"groups": [],
"order": 4,
"tags": [
"IO"
],
"design": "{\"operators\":{\"0\":{\"top\":40,\"left\":850,\"properties\":{\"description\":\"Will map wildcards in all available metadata\",\"title\":\"Metadata Auto Mapper Action\",\"nodeUUID\":\"5462795a-928d-472f-8f8c-90a00ccf777d\",\"uncontained\":false,\"class\":\"nodes.actions.metadata.MetadataAutoMapperActionImpl\",\"className\":\"actionNode\",\"parameter\":{},\"globalParameter\":{},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"1\":{\"top\":40,\"left\":1225,\"properties\":{\"description\":\"Will split a stream into a synchronous and an asynchronous way. Required if a stream's execution time might exceed 60 seconds. A stream fails after 60 seconds. The asynchronous path is executed synchronously in itself and may take longer than 60 seconds\",\"title\":\"Split Stream Action\",\"nodeUUID\":\"b25ddad9-ece5-4115-b52d-81da56a2a376\",\"uncontained\":false,\"class\":\"nodes.actions.general.SplitStreamActionImpl\",\"className\":\"actionNode\",\"parameter\":{},\"globalParameter\":{},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"2\":{\"top\":40,\"left\":2295,\"properties\":{\"description\":\"Will sleep for an amount of milliseconds\",\"title\":\"Sleep Action\",\"nodeUUID\":\"c6ced58f-8b61-47a2-b279-89afe696310d\",\"uncontained\":false,\"class\":\"nodes.actions.general.SleepActionImpl\",\"className\":\"actionNode\",\"parameter\":{\"Milliseconds\":{\"type\":\"INTEGER\",\"description\":\"Amount of milliseconds that the node waits for\",\"variableName\":\"ms\",\"placeholder\":\"1000\",\"value\":\"150\"}},\"globalParameter\":{\"Async\":{\"type\":\"BOOLEAN\",\"variableName\":\"async\",\"value\":false}},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}},\"hidden\":true}},\"3\":{\"top\":240,\"left\":1790,\"properties\":{\"description\":\"Will set a temporary custom stream variable\",\"title\":\"Stream Set Temporary Variable Action\",\"nodeUUID\":\"e6d2d6b8-1509-4f15-a419-54b8af795265\",\"uncontained\":false,\"class\":\"nodes.actions.helmut.stream.StreamSetTemporaryVariableActionImpl\",\"className\":\"actionNode\",\"parameter\":{\"Variable name\":{\"type\":\"STRING\",\"description\":\"Name of the temporary variable to be set\",\"variableName\":\"variableName\",\"placeholder\":\"my_variable\",\"value\":\"input_file\"},\"Variable value\":{\"type\":\"STRING\",\"description\":\"Name of the value to be used for the temporary variable\",\"variableName\":\"variableValue\",\"placeholder\":\"my_value_name\",\"value\":\"{job.source}\"}},\"globalParameter\":{},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}},\"subtitle\":\"Debug Ausgaben\"}},\"4\":{\"top\":2980,\"left\":2590,\"properties\":{\"description\":\"Will set a temporary custom stream variable\",\"title\":\"Stream Set Temporary Variable Action\",\"nodeUUID\":\"57a2f99d-dea1-459d-966a-915db6eb76bd\",\"uncontained\":false,\"class\":\"nodes.actions.helmut.stream.StreamSetTemporaryVariableActionImpl\",\"className\":\"actionNode\",\"parameter\":{\"Variable name\":{\"type\":\"STRING\",\"description\":\"Name of the temporary variable to be set\",\"variableName\":\"variableName\",\"placeholder\":\"my_variable\",\"value\":\"log_ffmpeg_command\"},\"Variable value\":{\"type\":\"STRING\",\"description\":\"Name of the value to be used for the temporary variable\",\"variableName\":\"variableValue\",\"placeholder\":\"my_value_name\",\"value\":\"/usr/local/bin/ffmpeg {stream.variable.realtime_flag} -i \\\"{stream.variable.highres}\\\" {stream.variable.ffmpeg_command} -timecode {stream.variable.timecode} \\\"{path.map.to.unix.{job.destination}}\\\"\"}},\"globalParameter\":{},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}},\"subtitle\":\"Log ffmpeg command\",\"hidden\":true}},\"5\":{\"top\":3550,\"left\":3559,\"properties\":{\"description\":\"Will set a job's status\",\"title\":\"Job Status Update Action\",\"nodeUUID\":\"a3b49cf5-fbaf-4f65-ac16-861749b9de81\",\"uncontained\":false,\"class\":\"nodes.actions.helmut.job.JobStatusUpdateActionImpl\",\"className\":\"actionNode\",\"parameter\":{\"Status\":{\"type\":\"ENUM\",\"description\":\"Changes the status in the dashboard to the desired state. 'Queued' restarts the job\",\"variableName\":\"status\",\"values\":[\"QUEUED\",\"RUNNING\",\"SUCCESSFUL\",\"FAILED\"],\"value\":\"SUCCESSFUL\"},\"Message\":{\"type\":\"STRING\",\"description\":\"Dashboard message to be shown\",\"variableName\":\"msg\",\"placeholder\":\"This is a new message for the dashboard defined by {user.name}\",\"value\":\"Rendering with ffmpeg done\"},\"Progress\":{\"type\":\"INTEGER\",\"description\":\"Status of the progress circle in the dashboard\",\"variableName\":\"progress\",\"placeholder\":\"If set to '-1', the spinner turns until status changes again\",\"values\":[\"100\"],\"value\":\"100\"}},\"globalParameter\":{},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"6\":{\"top\":3030,\"left\":2044,\"properties\":{\"description\":\"Will set a job's status\",\"title\":\"Job Status Update Action\",\"nodeUUID\":\"2724bf8e-3c5a-484d-88c8-417c9068e6c0\",\"uncontained\":false,\"class\":\"nodes.actions.helmut.job.JobStatusUpdateActionImpl\",\"className\":\"actionNode\",\"parameter\":{\"Status\":{\"type\":\"ENUM\",\"description\":\"Changes the status in the dashboard to the desired state. 'Queued' restarts the job\",\"variableName\":\"status\",\"values\":[\"QUEUED\",\"RUNNING\",\"SUCCESSFUL\",\"FAILED\"],\"value\":\"RUNNING\"},\"Message\":{\"type\":\"STRING\",\"description\":\"Dashboard message to be shown\",\"variableName\":\"msg\",\"placeholder\":\"This is a new message for the dashboard defined by {user.name}\",\"value\":\"Starting ffmpeg transcoding: {job.source}\"},\"Progress\":{\"type\":\"INTEGER\",\"description\":\"Status of the progress circle in the dashboard\",\"variableName\":\"progress\",\"placeholder\":\"If set to '-1', the spinner turns until status changes again\",\"values\":[\"100\"],\"value\":\"50\"}},\"globalParameter\":{},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"7\":{\"top\":2670,\"left\":2604,\"properties\":{\"description\":\"Will set a temporary custom stream variable\",\"title\":\"Stream Set Temporary Variable Action\",\"nodeUUID\":\"43a26bff-4046-4da7-bdea-737c5dcb1109\",\"uncontained\":false,\"class\":\"nodes.actions.helmut.stream.StreamSetTemporaryVariableActionImpl\",\"className\":\"actionNode\",\"parameter\":{\"Variable name\":{\"type\":\"STRING\",\"description\":\"Name of the temporary variable to be set\",\"variableName\":\"variableName\",\"placeholder\":\"my_variable\",\"value\":\"highres\"},\"Variable value\":{\"type\":\"STRING\",\"description\":\"Name of the value to be used for the temporary variable\",\"variableName\":\"variableValue\",\"placeholder\":\"my_value_name\",\"value\":\"{path.map.to.unix.{job.source}}\"}},\"globalParameter\":{},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"8\":{\"top\":3150,\"left\":2599,\"properties\":{\"description\":\"Will execute a command\",\"title\":\"Commandline Execute Action\",\"nodeUUID\":\"24f9aa0f-ed40-45b4-af95-eca3e0477ab4\",\"uncontained\":false,\"class\":\"nodes.actions.execute.ExecuteProcessActionImplV2\",\"className\":\"actionNode\",\"parameter\":{\"Command\":{\"type\":\"STRING\",\"description\":\"The command to execute\",\"variableName\":\"cmd\",\"placeholder\":\"uptime\",\"value\":\"/usr/local/bin/ffmpeg {stream.variable.realtime_flag} -i \\\"{stream.variable.highres}\\\" {stream.variable.ffmpeg_command} -timecode {stream.variable.timecode} \\\"{path.map.to.unix.{job.destination}}\\\"\"}},\"globalParameter\":{\"Async\":{\"type\":\"BOOLEAN\",\"variableName\":\"async\",\"value\":false}},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"9\":{\"top\":3180,\"left\":3564,\"properties\":{\"description\":\"Will set a job's status\",\"title\":\"Job Status Update Action\",\"nodeUUID\":\"ce051224-a0e1-4a73-a985-3f8702165ea6\",\"uncontained\":false,\"class\":\"nodes.actions.helmut.job.JobStatusUpdateActionImpl\",\"className\":\"actionNode\",\"parameter\":{\"Status\":{\"type\":\"ENUM\",\"description\":\"Changes the status in the dashboard to the desired state. 'Queued' restarts the job\",\"variableName\":\"status\",\"values\":[\"QUEUED\",\"RUNNING\",\"SUCCESSFUL\",\"FAILED\"],\"value\":\"FAILED\"},\"Message\":{\"type\":\"STRING\",\"description\":\"Dashboard message to be shown\",\"variableName\":\"msg\",\"placeholder\":\"This is a new message for the dashboard defined by {user.name}\",\"value\":\"FFmpeg transcoding failed: {job.name}\"},\"Progress\":{\"type\":\"INTEGER\",\"description\":\"Status of the progress circle in the dashboard\",\"variableName\":\"progress\",\"placeholder\":\"If set to '-1', the spinner turns until status changes again\",\"values\":[\"100\"],\"value\":\"50\"}},\"globalParameter\":{},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"10\":{\"top\":3550,\"left\":4084,\"properties\":{\"description\":\"Use it to make a failed node be successful to ensure a whole stream is successful\",\"title\":\"Success Action\",\"nodeUUID\":\"c4a67ee9-c8b4-4475-acbf-ac432f38c2f0\",\"uncontained\":false,\"class\":\"nodes.actions.general.SuccessActionImpl\",\"className\":\"actionNode\",\"parameter\":{},\"globalParameter\":{},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"11\":{\"top\":3665,\"left\":1524,\"properties\":{\"description\":\"Will match one or multiple inputs against a regular expression pattern (case-sensitive)\",\"title\":\"RegEx Match Condition\",\"nodeUUID\":\"f19893c2-36d1-4cdd-bb1e-24848b87c227\",\"uncontained\":false,\"class\":\"nodes.conditions.general.RegexConditionImpl\",\"className\":\"conditionNode\",\"parameter\":{\"Condition\":{\"type\":\"ENUM\",\"variableName\":\"conditionType\",\"values\":[\"MATCH\",\"MATCH_NOT\"],\"value\":\"MATCH\"},\"Input(s)\":{\"type\":\"ARRAY_STRING\",\"description\":\"The string(s) to match against the pattern\",\"variableName\":\"sources\",\"value\":[\"{node.result.96cbc795-4788-4c12-acc0-b85ae334b11c}\"]},\"RegEx pattern\":{\"type\":\"STRING\",\"description\":\"The regular expression pattern to match the input against\",\"variableName\":\"match\",\"value\":\".*OpenCube.*\"}},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"12\":{\"top\":2710,\"left\":204,\"properties\":{\"description\":\"Will set a temporary custom stream variable\",\"title\":\"Stream Set Temporary Variable Action\",\"nodeUUID\":\"78abeec0-e041-4eaa-b551-3f88b588e73c\",\"uncontained\":false,\"class\":\"nodes.actions.helmut.stream.StreamSetTemporaryVariableActionImpl\",\"className\":\"actionNode\",\"parameter\":{\"Variable name\":{\"type\":\"STRING\",\"description\":\"Name of the temporary variable to be set\",\"variableName\":\"variableName\",\"placeholder\":\"my_variable\",\"value\":\"ffmpeg_command\"},\"Variable value\":{\"type\":\"STRING\",\"description\":\"Name of the value to be used for the temporary variable\",\"variableName\":\"variableValue\",\"placeholder\":\"my_value_name\",\"value\":\"-map 0:v? -map 0:a? -y -dn -c:v mpeg2video -c:a copy -async 1 -b:v 10M -copyts -g 15 -maxrate 10M -minrate 10M -bufsize 10M -pix_fmt yuv420p -flags +ilme+ildct -top 1\"}},\"globalParameter\":{},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}},\"subtitle\":\"FFMPEG Command\"}},\"13\":{\"top\":3310,\"left\":1524,\"properties\":{\"description\":\"Will match one or multiple inputs against a regular expression pattern (case-sensitive)\",\"title\":\"RegEx Match Condition\",\"nodeUUID\":\"31100b5e-33b1-4dde-808a-46c2a2daac75\",\"uncontained\":false,\"class\":\"nodes.conditions.general.RegexConditionImpl\",\"className\":\"conditionNode\",\"parameter\":{\"Condition\":{\"type\":\"ENUM\",\"variableName\":\"conditionType\",\"values\":[\"MATCH\",\"MATCH_NOT\"],\"value\":\"MATCH\"},\"Input(s)\":{\"type\":\"ARRAY_STRING\",\"description\":\"The string(s) to match against the pattern\",\"variableName\":\"sources\",\"value\":[\"{stream.last_result}\"]},\"RegEx pattern\":{\"type\":\"STRING\",\"description\":\"The regular expression pattern to match the input against\",\"variableName\":\"match\",\"value\":\".*Omneon.*\"}},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"14\":{\"top\":2670,\"left\":2039,\"properties\":{\"description\":\"Will set a job's status\",\"title\":\"Job Status Update Action\",\"nodeUUID\":\"13f3fdf5-d91d-4fd6-9793-fc5878c79ecf\",\"uncontained\":false,\"class\":\"nodes.actions.helmut.job.JobStatusUpdateActionImpl\",\"className\":\"actionNode\",\"parameter\":{\"Status\":{\"type\":\"ENUM\",\"description\":\"Changes the status in the dashboard to the desired state. 'Queued' restarts the job\",\"variableName\":\"status\",\"values\":[\"QUEUED\",\"RUNNING\",\"SUCCESSFUL\",\"FAILED\"],\"value\":\"QUEUED\"},\"Message\":{\"type\":\"STRING\",\"description\":\"Dashboard message to be shown\",\"variableName\":\"msg\",\"placeholder\":\"This is a new message for the dashboard defined by {user.name}\",\"value\":\"Failed to read metadatas with mediainfo: {job.source}\"},\"Progress\":{\"type\":\"INTEGER\",\"description\":\"Status of the progress circle in the dashboard\",\"variableName\":\"progress\",\"placeholder\":\"If set to '-1', the spinner turns until status changes again\",\"values\":[\"100\"],\"value\":\"100\"}},\"globalParameter\":{},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"15\":{\"top\":3550,\"left\":2604,\"properties\":{\"description\":\"Will render a file with FFmpeg\",\"title\":\"Job Render With FFmpeg Action\",\"nodeUUID\":\"46f5e511-dc92-4b8c-ba65-7692e105b133\",\"uncontained\":false,\"class\":\"nodes.actions.helmut.job.JobFFMPEGRenderActionImpl\",\"className\":\"actionNode\",\"parameter\":{\"FFmpeg path\":{\"type\":\"STRING\",\"description\":\"Full path of FFmpeg executable\",\"variableName\":\"ffmpegPath\",\"placeholder\":\"/usr/local/bin/ffmpeg\",\"values\":[\"/usr/local/bin/ffmpeg\"],\"value\":\"/usr/local/bin/ffmpeg\"},\"Input parameters\":{\"type\":\"STRING\",\"description\":\"Parameters to be used before the input file\",\"variableName\":\"inputParameters\",\"value\":\"\"},\"Input file\":{\"type\":\"STRING\",\"description\":\"Input file path (incl. name and extension)\",\"variableName\":\"sourceFile\",\"placeholder\":\"{job.source}\",\"values\":[\"{job.source}\"],\"value\":\"{job.source}\"},\"Output parameters\":{\"type\":\"STRING\",\"description\":\"Parameters to be used for the output file\",\"variableName\":\"outputParameters\",\"value\":\"{stream.variable.ffmpeg_command} -timecode {stream.variable.timecode}\"},\"Destination file\":{\"type\":\"STRING\",\"description\":\"Output file path (incl. name and extension)\",\"variableName\":\"destinationFile\",\"placeholder\":\"H:\\\\Destination_Folder_Name\\\\my_file.mxf\",\"value\":\"{path.map.to.unix.{job.destination}}\"},\"Timeout\":{\"type\":\"INTEGER\",\"description\":\"Timeout how long the Node should wait before it fails in seconds\",\"variableName\":\"timeout\",\"placeholder\":\"3600 (one hour)\",\"values\":[\"3600\"],\"value\":\"3600\"},\"Render message\":{\"type\":\"STRING\",\"description\":\"Dashboard message displayed during export process\",\"variableName\":\"renderMsg\",\"placeholder\":\"Rendering with FFmpeg as user '{user.name}'\",\"values\":[\"Rendering with FFmpeg as user '{user.name}'\"],\"value\":\"Rendering with FFmpeg as user '{user.name}'\"},\"Render done message\":{\"type\":\"STRING\",\"description\":\"Dashboard message displayed after export process\",\"variableName\":\"renderDoneMsg\",\"placeholder\":\"Rendering with FFmpeg as user '{user.name}' has been successful.\",\"values\":[\"Rendering with FFmpeg as user '{user.name}' has been successful\"],\"value\":\"Rendering with FFmpeg as user '{user.name}' has been successful\"}},\"globalParameter\":{\"Async\":{\"type\":\"BOOLEAN\",\"variableName\":\"async\",\"value\":false}},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"16\":{\"top\":4035,\"left\":2043,\"properties\":{\"description\":\"Will set a job's status\",\"title\":\"Job Status Update Action\",\"nodeUUID\":\"0bda2a69-c038-403c-9a7d-45e9258f1031\",\"uncontained\":false,\"class\":\"nodes.actions.helmut.job.JobStatusUpdateActionImpl\",\"className\":\"actionNode\",\"parameter\":{\"Status\":{\"type\":\"ENUM\",\"description\":\"Changes the status in the dashboard to the desired state. 'Queued' restarts the job\",\"variableName\":\"status\",\"values\":[\"QUEUED\",\"RUNNING\",\"SUCCESSFUL\",\"FAILED\"],\"value\":\"RUNNING\"},\"Message\":{\"type\":\"STRING\",\"description\":\"Dashboard message to be shown\",\"variableName\":\"msg\",\"placeholder\":\"This is a new message for the dashboard defined by {user.name}\",\"value\":\"Starting ffmpeg transcoding: {job.source}\"},\"Progress\":{\"type\":\"INTEGER\",\"description\":\"Status of the progress circle in the dashboard\",\"variableName\":\"progress\",\"placeholder\":\"If set to '-1', the spinner turns until status changes again\",\"values\":[\"100\"],\"value\":\"-1\"}},\"globalParameter\":{},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"17\":{\"top\":4025,\"left\":1524,\"properties\":{\"description\":\"Will match one or multiple inputs against a regular expression pattern (case-sensitive)\",\"title\":\"RegEx Match Condition\",\"nodeUUID\":\"924d99ab-1fdf-47e9-a6b0-c3bec154a2eb\",\"uncontained\":false,\"class\":\"nodes.conditions.general.RegexConditionImpl\",\"className\":\"conditionNode\",\"parameter\":{\"Condition\":{\"type\":\"ENUM\",\"variableName\":\"conditionType\",\"values\":[\"MATCH\",\"MATCH_NOT\"],\"value\":\"MATCH\"},\"Input(s)\":{\"type\":\"ARRAY_STRING\",\"description\":\"The string(s) to match against the pattern\",\"variableName\":\"sources\",\"value\":[\"{node.result.96cbc795-4788-4c12-acc0-b85ae334b11c}\"]},\"RegEx pattern\":{\"type\":\"STRING\",\"description\":\"The regular expression pattern to match the input against\",\"variableName\":\"match\",\"value\":\".*Imagine Communications.*\"}},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"18\":{\"top\":40,\"left\":480,\"properties\":{\"description\":\"Will set a job's status\",\"title\":\"Job Status Update Action\",\"nodeUUID\":\"a6357dfe-5e22-46fd-a9cb-0c5bbb5548e4\",\"uncontained\":false,\"class\":\"nodes.actions.helmut.job.JobStatusUpdateActionImpl\",\"className\":\"actionNode\",\"parameter\":{\"Status\":{\"type\":\"ENUM\",\"description\":\"Changes the status in the dashboard to the desired state. 'Queued' restarts the job\",\"variableName\":\"status\",\"values\":[\"QUEUED\",\"RUNNING\",\"SUCCESSFUL\",\"FAILED\"],\"value\":\"RUNNING\"},\"Message\":{\"type\":\"STRING\",\"description\":\"Dashboard message to be shown\",\"variableName\":\"msg\",\"placeholder\":\"This is a new message for the dashboard defined by {user.name}\",\"value\":\"Proxy Datei wird erstellt ...\"},\"Progress\":{\"type\":\"INTEGER\",\"description\":\"Status of the progress circle in the dashboard\",\"variableName\":\"progress\",\"placeholder\":\"If set to '-1', the spinner turns until status changes again\",\"values\":[\"100\"],\"value\":\"50\"}},\"globalParameter\":{},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"19\":{\"top\":2950,\"left\":1545,\"properties\":{\"description\":\"Extract values from JSON payloads\",\"title\":\"Json Extract Action V2\",\"nodeUUID\":\"96cbc795-4788-4c12-acc0-b85ae334b11c\",\"uncontained\":false,\"class\":\"nodes.actions.general.JsonExtractActionV2\",\"className\":\"actionNode\",\"parameter\":{\"Payload\":{\"type\":\"LONG_STRING\",\"description\":\"The JSON payload (object)\",\"variableName\":\"payload\",\"placeholder\":\"{\\\"info\\\":{\\\"users\\\":[{\\\"name:\\\":\\\"Peter Griffin\\\"}]}}\",\"value\":\"{node.result.faa18f48-5377-42c8-af94-c962e1b433a0}\"},\"Key path\":{\"type\":\"STRING\",\"description\":\"The path (key) to extract\",\"variableName\":\"path\",\"placeholder\":\"info.users[0].name\",\"value\":\"media.track[0].Encoded_Application_CompanyName\"}},\"globalParameter\":{},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"20\":{\"top\":3905,\"left\":670,\"properties\":{\"description\":\"Extract values from JSON payloads\",\"title\":\"Json Extract Action V2\",\"nodeUUID\":\"4c613c99-eeb4-4be1-be61-123213800837\",\"uncontained\":false,\"class\":\"nodes.actions.general.JsonExtractActionV2\",\"className\":\"actionNode\",\"parameter\":{\"Payload\":{\"type\":\"LONG_STRING\",\"description\":\"The JSON payload (object)\",\"variableName\":\"payload\",\"placeholder\":\"{\\\"info\\\":{\\\"users\\\":[{\\\"name:\\\":\\\"Peter Griffin\\\"}]}}\",\"value\":\"{node.result.faa18f48-5377-42c8-af94-c962e1b433a0}\"},\"Key path\":{\"type\":\"STRING\",\"description\":\"The path (key) to extract\",\"variableName\":\"path\",\"placeholder\":\"info.users[0].name\",\"value\":\"media.track[0].extra.IsTruncated\"}},\"globalParameter\":{},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"21\":{\"top\":3830,\"left\":1084,\"properties\":{\"description\":\"Will match one or multiple inputs against a regular expression pattern (case-sensitive)\",\"title\":\"RegEx Match Condition\",\"nodeUUID\":\"da2d1f98-0737-40a3-9731-da2fe2fd2194\",\"uncontained\":false,\"class\":\"nodes.conditions.general.RegexConditionImpl\",\"className\":\"conditionNode\",\"parameter\":{\"Condition\":{\"type\":\"ENUM\",\"variableName\":\"conditionType\",\"values\":[\"MATCH\",\"MATCH_NOT\"],\"value\":\"MATCH\"},\"Input(s)\":{\"type\":\"ARRAY_STRING\",\"description\":\"The string(s) to match against the pattern\",\"variableName\":\"sources\",\"value\":[\"{node.result.4c613c99-eeb4-4be1-be61-123213800837}\"]},\"RegEx pattern\":{\"type\":\"STRING\",\"description\":\"The regular expression pattern to match the input against\",\"variableName\":\"match\",\"value\":\"Yes\"}},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"22\":{\"top\":4390,\"left\":1519,\"properties\":{\"description\":\"Will set a temporary custom stream variable\",\"title\":\"Stream Set Temporary Variable Action\",\"nodeUUID\":\"23cd522f-a79f-44c8-a9ba-552fc228b3bc\",\"uncontained\":false,\"class\":\"nodes.actions.helmut.stream.StreamSetTemporaryVariableActionImpl\",\"className\":\"actionNode\",\"parameter\":{\"Variable name\":{\"type\":\"STRING\",\"description\":\"Name of the temporary variable to be set\",\"variableName\":\"variableName\",\"placeholder\":\"my_variable\",\"value\":\"realtime_flag\"},\"Variable value\":{\"type\":\"STRING\",\"description\":\"Name of the value to be used for the temporary variable\",\"variableName\":\"variableValue\",\"placeholder\":\"my_value_name\",\"value\":\"-re\"}},\"globalParameter\":{},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}},\"subtitle\":\"Growing Clip\"}},\"23\":{\"top\":2990,\"left\":1089,\"properties\":{\"description\":\"Will set a temporary custom stream variable\",\"title\":\"Stream Set Temporary Variable Action\",\"nodeUUID\":\"d83da240-3fc9-4b94-99cb-3b6bd4b584cc\",\"uncontained\":false,\"class\":\"nodes.actions.helmut.stream.StreamSetTemporaryVariableActionImpl\",\"className\":\"actionNode\",\"parameter\":{\"Variable name\":{\"type\":\"STRING\",\"description\":\"Name of the temporary variable to be set\",\"variableName\":\"variableName\",\"placeholder\":\"my_variable\",\"value\":\"realtime_flag\"},\"Variable value\":{\"type\":\"STRING\",\"description\":\"Name of the value to be used for the temporary variable\",\"variableName\":\"variableValue\",\"placeholder\":\"my_value_name\"}},\"globalParameter\":{},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}},\"subtitle\":\"Not Growing\"}},\"24\":{\"top\":4185,\"left\":230,\"properties\":{\"description\":\"Will execute javascript\",\"title\":\"Execute Javascript Action\",\"nodeUUID\":\"5584e6a4-cd5a-4460-b4e6-696f0ed05248\",\"uncontained\":false,\"class\":\"nodes.actions.execute.JavascriptExecuteActionImpl\",\"className\":\"actionNode\",\"parameter\":{\"Javascript\":{\"type\":\"LONG_STRING\",\"description\":\"Javascript based on 'Nashorn'\",\"variableName\":\"cmd\",\"value\":\"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\"}},\"globalParameter\":{\"Async\":{\"type\":\"BOOLEAN\",\"variableName\":\"async\",\"value\":false}},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"25\":{\"top\":4505,\"left\":230,\"properties\":{\"description\":\"Will set a temporary custom stream variable\",\"title\":\"Stream Set Temporary Variable Action\",\"nodeUUID\":\"bc4b9565-18e9-4a5f-b18e-d6c3b1b5b2e3\",\"uncontained\":false,\"class\":\"nodes.actions.helmut.stream.StreamSetTemporaryVariableActionImpl\",\"className\":\"actionNode\",\"parameter\":{\"Variable name\":{\"type\":\"STRING\",\"description\":\"Name of the temporary variable to be set\",\"variableName\":\"variableName\",\"placeholder\":\"my_variable\",\"value\":\"timecode\"},\"Variable value\":{\"type\":\"STRING\",\"description\":\"Name of the value to be used for the temporary variable\",\"variableName\":\"variableValue\",\"placeholder\":\"my_value_name\",\"value\":\"{stream.last_result}\"}},\"globalParameter\":{},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"26\":{\"top\":3540,\"left\":230,\"properties\":{\"description\":\"Will apply a regex to a string\",\"title\":\"Regex Apply Action V2\",\"nodeUUID\":\"def478d2-47f9-4a33-b43d-221668949126\",\"uncontained\":false,\"class\":\"nodes.actions.general.RegexApplyActionImplV2\",\"className\":\"actionNode\",\"parameter\":{\"String\":{\"type\":\"STRING\",\"description\":\"The string you want to apply the regex to\",\"variableName\":\"source\",\"placeholder\":\"{project.name}\",\"value\":\"{stream.last_result}\"},\"Regex\":{\"type\":\"STRING\",\"description\":\"The regex you want to apply to the string\",\"variableName\":\"regex\",\"placeholder\":\"[^a-zA-Z0-9_-]+\",\"values\":[\"[^a-zA-Z0-9_-]+\"],\"value\":\"\\\\\\\"\"},\"Replace with\":{\"type\":\"STRING\",\"description\":\"The character you want to replace the found matches with, empty for nothing (optional)\",\"variableName\":\"replacer\",\"placeholder\":\"-\",\"value\":\"\\\\\\\\\\\"\"}},\"globalParameter\":{\"Async\":{\"type\":\"BOOLEAN\",\"variableName\":\"async\",\"value\":false}},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}},\"hidden\":true,\"subtitle\":\"Replace \\\" with \\\\\\\"\"}},\"27\":{\"top\":3705,\"left\":230,\"properties\":{\"description\":\"Will apply a regex to a string\",\"title\":\"Regex Apply Action V2\",\"nodeUUID\":\"69a7b017-053c-43ad-ace1-ee2f4c9e9319\",\"uncontained\":false,\"class\":\"nodes.actions.general.RegexApplyActionImplV2\",\"className\":\"actionNode\",\"parameter\":{\"String\":{\"type\":\"STRING\",\"description\":\"The string you want to apply the regex to\",\"variableName\":\"source\",\"placeholder\":\"{project.name}\",\"value\":\"{stream.last_result}\"},\"Regex\":{\"type\":\"STRING\",\"description\":\"The regex you want to apply to the string\",\"variableName\":\"regex\",\"placeholder\":\"[^a-zA-Z0-9_-]+\",\"values\":[\"[^a-zA-Z0-9_-]+\"],\"value\":\"\\\\n\"},\"Replace with\":{\"type\":\"STRING\",\"description\":\"The character you want to replace the found matches with, empty for nothing (optional)\",\"variableName\":\"replacer\",\"placeholder\":\"-\"}},\"globalParameter\":{\"Async\":{\"type\":\"BOOLEAN\",\"variableName\":\"async\",\"value\":false}},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}},\"hidden\":true,\"subtitle\":\"Remove \\\\n\"}},\"28\":{\"top\":3860,\"left\":230,\"properties\":{\"description\":\"Will set a temporary custom stream variable\",\"title\":\"Stream Set Temporary Variable Action\",\"nodeUUID\":\"3ec0f417-b11c-48e7-9bc2-71f4bc9c733f\",\"uncontained\":false,\"class\":\"nodes.actions.helmut.stream.StreamSetTemporaryVariableActionImpl\",\"className\":\"actionNode\",\"parameter\":{\"Variable name\":{\"type\":\"STRING\",\"description\":\"Name of the temporary variable to be set\",\"variableName\":\"variableName\",\"placeholder\":\"my_variable\",\"value\":\"escaped_json\"},\"Variable value\":{\"type\":\"STRING\",\"description\":\"Name of the value to be used for the temporary variable\",\"variableName\":\"variableValue\",\"placeholder\":\"my_value_name\",\"value\":\"{stream.last_result}\"}},\"globalParameter\":{},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"29\":{\"top\":2425,\"left\":3060,\"properties\":{\"description\":\"Will render a file with FFmpeg\",\"title\":\"Job Render With FFmpeg Action\",\"nodeUUID\":\"41e44cb2-c0fa-4d32-9abb-12b71784f490\",\"uncontained\":false,\"class\":\"nodes.actions.helmut.job.JobFFMPEGRenderActionImpl\",\"className\":\"actionNode\",\"parameter\":{\"FFmpeg path\":{\"type\":\"STRING\",\"description\":\"Full path of FFmpeg executable\",\"variableName\":\"ffmpegPath\",\"placeholder\":\"/usr/local/bin/ffmpeg\",\"values\":[\"/usr/local/bin/ffmpeg\"],\"value\":\"/usr/local/bin/ffmpeg\"},\"Input parameters\":{\"type\":\"STRING\",\"description\":\"Parameters to be used before the input file\",\"variableName\":\"inputParameters\",\"value\":\"{stream.variable.realtime_flag} -i \"},\"Input file\":{\"type\":\"STRING\",\"description\":\"Input file path (incl. name and extension)\",\"variableName\":\"sourceFile\",\"placeholder\":\"{job.source}\",\"values\":[\"{job.source}\"],\"value\":\"\\\"{stream.variable.highres}\\\" \"},\"Output parameters\":{\"type\":\"STRING\",\"description\":\"Parameters to be used for the output file\",\"variableName\":\"outputParameters\",\"value\":\"{stream.variable.ffmpeg_command} -timecode {stream.variable.timecode}\"},\"Destination file\":{\"type\":\"STRING\",\"description\":\"Output file path (incl. name and extension)\",\"variableName\":\"destinationFile\",\"placeholder\":\"H:\\\\Destination_Folder_Name\\\\my_file.mxf\",\"value\":\"\\\"{path.map.to.unix.{job.destination}}\\\"\"},\"Timeout\":{\"type\":\"INTEGER\",\"description\":\"Timeout how long the Node should wait before it fails in seconds\",\"variableName\":\"timeout\",\"placeholder\":\"3600 (one hour)\",\"values\":[\"3600\"],\"value\":\"3600\"},\"Render message\":{\"type\":\"STRING\",\"description\":\"Dashboard message displayed during export process\",\"variableName\":\"renderMsg\",\"placeholder\":\"Rendering with FFmpeg as user '{user.name}'\",\"values\":[\"Rendering with FFmpeg as user '{user.name}'\"],\"value\":\"Rendering with FFmpeg as user '{user.name}'\"},\"Render done message\":{\"type\":\"STRING\",\"description\":\"Dashboard message displayed after export process\",\"variableName\":\"renderDoneMsg\",\"placeholder\":\"Rendering with FFmpeg as user '{user.name}' has been successful.\",\"values\":[\"Rendering with FFmpeg as user '{user.name}' has been successful\"],\"value\":\"Rendering with FFmpeg as user '{user.name}' has been successful\"}},\"globalParameter\":{\"Async\":{\"type\":\"BOOLEAN\",\"variableName\":\"async\",\"value\":false}},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}},\"subtitle\":\"test\"}},\"30\":{\"top\":2990,\"left\":205,\"properties\":{\"description\":\"Will return the full mediainfo response as json\",\"title\":\"Mediainfo As Json Action V2\",\"nodeUUID\":\"faa18f48-5377-42c8-af94-c962e1b433a0\",\"uncontained\":false,\"class\":\"nodes.actions.mediainfo.MediainfoJsonActionImplV2\",\"className\":\"actionNode\",\"parameter\":{\"Filepath\":{\"type\":\"STRING\",\"description\":\"Complete file path (incl. extension) of media file\",\"variableName\":\"filePath\",\"placeholder\":\"H:\\\\Folder_name\\\\my_file_name.mov\",\"value\":\"{job.source}\"},\"Mediainfo path for macOS / Unix\":{\"type\":\"STRING\",\"description\":\"Full path to your mediainfo executable. Default points to the one shipped by Helmut4 client. The node auto detects the os and uses either the unix or win path provided\",\"variableName\":\"mediaInfoUnixPath\",\"values\":[\"/Applications/Helmut4.app/Contents/Resources/resources/bin/mediainfo\"],\"value\":\"/Applications/Helmut4.app/Contents/Resources/resources/bin/mediainfo\"},\"Mediainfo path for Windows\":{\"type\":\"STRING\",\"description\":\"Full path to your mediainfo executable. Default points to the one shipped by Helmut4 client. The node auto detects the os and uses either the unix or win path provided\",\"variableName\":\"mediaInfoWinPath\",\"values\":[\"C:/Program Files/MoovIT GmbH/Helmut4/resources/bin/mediainfo.exe\"],\"value\":\"C:/Program Files/MoovIT GmbH/Helmut4/resources/bin/mediainfo.exe\"}},\"globalParameter\":{},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"31\":{\"top\":2670,\"left\":1084,\"properties\":{\"description\":\"Will set a temporary custom stream variable\",\"title\":\"Stream Set Temporary Variable Action\",\"nodeUUID\":\"2b187bdf-43d2-40cc-b366-ce4b66d7b793\",\"uncontained\":false,\"class\":\"nodes.actions.helmut.stream.StreamSetTemporaryVariableActionImpl\",\"className\":\"actionNode\",\"parameter\":{\"Variable name\":{\"type\":\"STRING\",\"description\":\"Name of the temporary variable to be set\",\"variableName\":\"variableName\",\"placeholder\":\"my_variable\",\"value\":\"ffmpeg_mapping\"},\"Variable value\":{\"type\":\"STRING\",\"description\":\"Name of the value to be used for the temporary variable\",\"variableName\":\"variableValue\",\"placeholder\":\"my_value_name\",\"value\":\"-map 0\"}},\"globalParameter\":{},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"32\":{\"top\":1152,\"left\":1776,\"properties\":{\"description\":\"Will set a temporary custom stream variable\",\"title\":\"Stream Set Temporary Variable Action\",\"nodeUUID\":\"e087f21a-ae1a-4c27-b78b-b0850d7dbb2c\",\"uncontained\":false,\"class\":\"nodes.actions.helmut.stream.StreamSetTemporaryVariableActionImpl\",\"className\":\"actionNode\",\"parameter\":{\"Variable name\":{\"type\":\"STRING\",\"description\":\"Name of the temporary variable to be set\",\"variableName\":\"variableName\",\"placeholder\":\"my_variable\",\"value\":\"bmx_command\"},\"Variable value\":{\"type\":\"STRING\",\"description\":\"Name of the value to be used for the temporary variable\",\"variableName\":\"variableValue\",\"placeholder\":\"my_value_name\",\"value\":\" -t op1a -p --ard-zdf-hdf --gf -o \\\"{path.map.to.unix.{job.destination}}\\\" \\\"{path.map.to.unix.{job.source}}\\\" \"}},\"globalParameter\":{},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"33\":{\"top\":1462,\"left\":1776,\"properties\":{\"description\":\"Will execute a unix BASH command\",\"title\":\"Bash Execute Action\",\"nodeUUID\":\"98656bbf-6d84-4143-984d-f853789dc314\",\"uncontained\":false,\"class\":\"nodes.actions.execute.BashExecuteActionImpl\",\"className\":\"actionNode\",\"parameter\":{\"Command\":{\"type\":\"STRING\",\"description\":\"The command to execute\",\"variableName\":\"cmd\",\"placeholder\":\"uptime\",\"value\":\"/usr/local/bin/bmxtranswrap {stream.variable.bmx_command}\"}},\"globalParameter\":{\"Async\":{\"type\":\"BOOLEAN\",\"variableName\":\"async\",\"value\":false}},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"34\":{\"top\":1762,\"left\":2321,\"properties\":{\"description\":\"Will set a job's status\",\"title\":\"Job Status Update Action\",\"nodeUUID\":\"ce25e923-9ea2-4a5e-a7cd-4e766b50a86d\",\"uncontained\":false,\"class\":\"nodes.actions.helmut.job.JobStatusUpdateActionImpl\",\"className\":\"actionNode\",\"parameter\":{\"Status\":{\"type\":\"ENUM\",\"description\":\"Changes the status in the dashboard to the desired state. 'Queued' restarts the job\",\"variableName\":\"status\",\"values\":[\"QUEUED\",\"RUNNING\",\"SUCCESSFUL\",\"FAILED\"],\"value\":\"FAILED\"},\"Message\":{\"type\":\"STRING\",\"description\":\"Dashboard message to be shown\",\"variableName\":\"msg\",\"placeholder\":\"This is a new message for the dashboard defined by {user.name}\",\"value\":\"BMXTransWrap failed: {job.name}\"},\"Progress\":{\"type\":\"INTEGER\",\"description\":\"Status of the progress circle in the dashboard\",\"variableName\":\"progress\",\"placeholder\":\"If set to '-1', the spinner turns until status changes again\",\"values\":[\"100\"],\"value\":\"50\"}},\"globalParameter\":{},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"35\":{\"top\":1432,\"left\":2321,\"properties\":{\"description\":\"Will set a job's status\",\"title\":\"Job Status Update Action\",\"nodeUUID\":\"49efdd91-f867-4fd6-8c71-e60a1edd5dab\",\"uncontained\":false,\"class\":\"nodes.actions.helmut.job.JobStatusUpdateActionImpl\",\"className\":\"actionNode\",\"parameter\":{\"Status\":{\"type\":\"ENUM\",\"description\":\"Changes the status in the dashboard to the desired state. 'Queued' restarts the job\",\"variableName\":\"status\",\"values\":[\"QUEUED\",\"RUNNING\",\"SUCCESSFUL\",\"FAILED\"],\"value\":\"SUCCESSFUL\"},\"Message\":{\"type\":\"STRING\",\"description\":\"Dashboard message to be shown\",\"variableName\":\"msg\",\"placeholder\":\"This is a new message for the dashboard defined by {user.name}\",\"value\":\"Transfer with BMXTransWrap erfolgreich\"},\"Progress\":{\"type\":\"INTEGER\",\"description\":\"Status of the progress circle in the dashboard\",\"variableName\":\"progress\",\"placeholder\":\"If set to '-1', the spinner turns until status changes again\",\"values\":[\"100\"],\"value\":\"100\"}},\"globalParameter\":{},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"36\":{\"top\":1432,\"left\":2711,\"properties\":{\"description\":\"Use it to make a failed node be successful to ensure a whole stream is successful\",\"title\":\"Success Action\",\"nodeUUID\":\"5146c578-843f-4b7c-98dd-0469b54bba13\",\"uncontained\":false,\"class\":\"nodes.actions.general.SuccessActionImpl\",\"className\":\"actionNode\",\"parameter\":{},\"globalParameter\":{},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"37\":{\"top\":505,\"left\":1790,\"properties\":{\"description\":\"Will set a temporary custom stream variable\",\"title\":\"Stream Set Temporary Variable Action\",\"nodeUUID\":\"5eac1d73-04e0-4c64-bfad-54079710f728\",\"uncontained\":false,\"class\":\"nodes.actions.helmut.stream.StreamSetTemporaryVariableActionImpl\",\"className\":\"actionNode\",\"parameter\":{\"Variable name\":{\"type\":\"STRING\",\"description\":\"Name of the temporary variable to be set\",\"variableName\":\"variableName\",\"placeholder\":\"my_variable\",\"value\":\"output_file\"},\"Variable value\":{\"type\":\"STRING\",\"description\":\"Name of the value to be used for the temporary variable\",\"variableName\":\"variableValue\",\"placeholder\":\"my_value_name\",\"value\":\"{job.destination}\"}},\"globalParameter\":{},\"inputs\":{\"trigger\":{\"label\":\"Trigger\"}},\"outputs\":{\"success\":{\"label\":\"Success\"},\"failed\":{\"label\":\"Fail\"}}}},\"startNode\":{\"left\":80,\"properties\":{\"class\":\"streamEvent\",\"className\":\"eventNode\",\"inputs\":{},\"outputs\":{\"trigger\":{\"label\":\"Trigger\"},\"failed\":{\"label\":\"Failed\"}},\"parameter\":{\"Event\":{\"type\":\"ENUM\",\"value\":\"WATCHFOLDER\",\"values\":[\"ADDED_ASSET\",\"ARCHIVE\",\"AUTOIMPORT\",\"BACKUP\",\"CONNECTED\",\"CONSOLIDATE\",\"COPY\",\"CREATE_CATEGORY\",\"CREATE_GROUP\",\"CREATE_PROJECT\",\"CREATE_USER\",\"CUSTOM_CO\",\"CUSTOM_FX\",\"CUSTOM_IO\",\"CUSTOM_USER\",\"DELETE\",\"DELETE_CATEGORY\",\"DELETE_GROUP\",\"DELETE_PROJECT\",\"DELETE_TEMPLATE\",\"DELETE_USER\",\"DISCONNECTED\",\"DUPLICATE_PROJECT\",\"EDIT_PROJECT\",\"EXPORT\",\"IMPORT\",\"IMPORT_PROJECT\",\"INDEXED_ASSET\",\"INDEXED_PROJECT\",\"MOVE\",\"OPEN_PROJECT\",\"PANEL_IMPORT\",\"POST_CREATE_PROJECT\",\"PRESTREAM\",\"RESTORE\",\"RESTORE_SAVE\",\"UNASSIGNED\",\"UNINDEXED_ASSET\",\"UNLOCK_PROJECT\",\"UPLOAD_TEMPLATE\",\"WATCHFOLDER\",\"WEB_EXPORT\",\"WEB_IMPORT\",\"WEB_UPLOAD\"],\"variableName\":\"streamEvent\"},\"Host\":{\"type\":\"ENUM\",\"value\":\"CLIENT\",\"values\":[\"SERVER\",\"CLIENT\"],\"variableName\":\"streamHost\"}},\"title\":\"Event trigger: ESP Transfer Hires\",\"uncontained\":false,\"nodeUUID\":\"b4c29e71-769a-49b0-8b8a-b62ab7532931\"},\"top\":40}},\"links\":{\"0\":{\"fromOperator\":29,\"fromConnector\":\"failed\",\"fromSubConnector\":0,\"toOperator\":\"9\",\"toConnector\":\"trigger\",\"toSubConnector\":0},\"1\":{\"fromOperator\":0,\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":1,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"2\":{\"fromOperator\":\"1\",\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":2,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"3\":{\"fromOperator\":\"startNode\",\"fromConnector\":\"trigger\",\"fromSubConnector\":0,\"toOperator\":18,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"4\":{\"fromOperator\":\"20\",\"fromConnector\":\"failed\",\"fromSubConnector\":0,\"toOperator\":\"23\",\"toConnector\":\"trigger\",\"toSubConnector\":0},\"5\":{\"fromOperator\":\"15\",\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":\"5\",\"toConnector\":\"trigger\",\"toSubConnector\":0},\"6\":{\"fromOperator\":1,\"fromConnector\":\"failed\",\"fromSubConnector\":0,\"toOperator\":3,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"7\":{\"fromOperator\":18,\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":0,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"8\":{\"fromOperator\":\"14\",\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":7,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"9\":{\"fromOperator\":29,\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":\"5\",\"toConnector\":\"trigger\",\"toSubConnector\":0},\"10\":{\"fromOperator\":\"6\",\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":7,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"11\":{\"fromOperator\":\"5\",\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":10,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"12\":{\"fromOperator\":\"13\",\"fromConnector\":\"failed\",\"fromSubConnector\":0,\"toOperator\":11,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"13\":{\"fromOperator\":3,\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":37,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"14\":{\"fromOperator\":\"11\",\"fromConnector\":\"failed\",\"fromSubConnector\":0,\"toOperator\":17,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"15\":{\"fromOperator\":\"16\",\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":\"15\",\"toConnector\":\"trigger\",\"toSubConnector\":0},\"16\":{\"fromOperator\":11,\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":\"6\",\"toConnector\":\"trigger\",\"toSubConnector\":0},\"17\":{\"fromOperator\":17,\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":\"6\",\"toConnector\":\"trigger\",\"toSubConnector\":0},\"18\":{\"fromOperator\":\"8\",\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":\"5\",\"toConnector\":\"trigger\",\"toSubConnector\":0},\"19\":{\"fromOperator\":\"12\",\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":30,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"20\":{\"fromOperator\":\"7\",\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":\"4\",\"toConnector\":\"trigger\",\"toSubConnector\":0},\"21\":{\"fromOperator\":19,\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":\"13\",\"toConnector\":\"trigger\",\"toSubConnector\":0},\"22\":{\"fromOperator\":15,\"fromConnector\":\"failed\",\"fromSubConnector\":0,\"toOperator\":\"9\",\"toConnector\":\"trigger\",\"toSubConnector\":0},\"23\":{\"fromOperator\":\"8\",\"fromConnector\":\"failed\",\"fromSubConnector\":0,\"toOperator\":\"9\",\"toConnector\":\"trigger\",\"toSubConnector\":0},\"24\":{\"fromOperator\":\"13\",\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":\"6\",\"toConnector\":\"trigger\",\"toSubConnector\":0},\"25\":{\"fromOperator\":\"4\",\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":\"8\",\"toConnector\":\"trigger\",\"toSubConnector\":0},\"26\":{\"fromOperator\":20,\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":21,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"27\":{\"fromOperator\":21,\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":22,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"28\":{\"fromOperator\":\"23\",\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":\"19\",\"toConnector\":\"trigger\",\"toSubConnector\":0},\"29\":{\"fromOperator\":21,\"fromConnector\":\"failed\",\"fromSubConnector\":0,\"toOperator\":23,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"30\":{\"fromOperator\":30,\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":\"26\",\"toConnector\":\"trigger\",\"toSubConnector\":0},\"31\":{\"fromOperator\":17,\"fromConnector\":\"failed\",\"fromSubConnector\":0,\"toOperator\":\"16\",\"toConnector\":\"trigger\",\"toSubConnector\":0},\"32\":{\"fromOperator\":22,\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":\"6\",\"toConnector\":\"trigger\",\"toSubConnector\":0},\"33\":{\"fromOperator\":24,\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":25,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"34\":{\"fromOperator\":24,\"fromConnector\":\"failed\",\"fromSubConnector\":0,\"toOperator\":25,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"35\":{\"fromOperator\":25,\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":\"20\",\"toConnector\":\"trigger\",\"toSubConnector\":0},\"36\":{\"fromOperator\":37,\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":32,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"38\":{\"fromOperator\":31,\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":\"14\",\"toConnector\":\"trigger\",\"toSubConnector\":0},\"39\":{\"fromOperator\":30,\"fromConnector\":\"failed\",\"fromSubConnector\":0,\"toOperator\":\"31\",\"toConnector\":\"trigger\",\"toSubConnector\":0},\"40\":{\"fromOperator\":26,\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":27,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"42\":{\"fromOperator\":27,\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":28,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"43\":{\"fromOperator\":28,\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":24,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"44\":{\"fromOperator\":32,\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":33,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"45\":{\"fromOperator\":33,\"fromConnector\":\"failed\",\"fromSubConnector\":0,\"toOperator\":34,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"46\":{\"fromOperator\":33,\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":35,\"toConnector\":\"trigger\",\"toSubConnector\":0},\"47\":{\"fromOperator\":35,\"fromConnector\":\"success\",\"fromSubConnector\":0,\"toOperator\":36,\"toConnector\":\"trigger\",\"toSubConnector\":0}},\"operatorTypes\":{},\"grid\":{\"height\":9000,\"width\":16000}}",
"deprecated": false,
"nodeList": [
{
"class": "nodes.actions.metadata.MetadataAutoMapperActionImpl",
"deprecated": false,
"properties": {
"nodeUUID": "5462795a-928d-472f-8f8c-90a00ccf777d",
"successNodeUUID": "b25ddad9-ece5-4115-b52d-81da56a2a376"
}
},
{
"class": "nodes.actions.general.SplitStreamActionImpl",
"deprecated": false,
"properties": {
"nodeUUID": "b25ddad9-ece5-4115-b52d-81da56a2a376",
"failedNodeUUID": "e6d2d6b8-1509-4f15-a419-54b8af795265",
"successNodeUUID": "c6ced58f-8b61-47a2-b279-89afe696310d"
}
},
{
"class": "nodes.actions.general.SleepActionImpl",
"deprecated": false,
"properties": {
"ms": 150,
"nodeUUID": "c6ced58f-8b61-47a2-b279-89afe696310d"
}
},
{
"class": "nodes.actions.helmut.stream.StreamSetTemporaryVariableActionImpl",
"deprecated": false,
"properties": {
"variableName": "input_file",
"variableValue": "{job.source}",
"nodeUUID": "e6d2d6b8-1509-4f15-a419-54b8af795265",
"successNodeUUID": "5eac1d73-04e0-4c64-bfad-54079710f728"
}
},
{
"class": "nodes.actions.helmut.stream.StreamSetTemporaryVariableActionImpl",
"deprecated": false,
"properties": {
"variableName": "log_ffmpeg_command",
"variableValue": "/usr/local/bin/ffmpeg {stream.variable.realtime_flag} -i \"{stream.variable.highres}\" {stream.variable.ffmpeg_command} -timecode {stream.variable.timecode} \"{path.map.to.unix.{job.destination}}\"",
"nodeUUID": "57a2f99d-dea1-459d-966a-915db6eb76bd",
"successNodeUUID": "24f9aa0f-ed40-45b4-af95-eca3e0477ab4"
}
},
{
"class": "nodes.actions.helmut.job.JobStatusUpdateActionImpl",
"deprecated": false,
"properties": {
"status": "SUCCESSFUL",
"msg": "Rendering with ffmpeg done",
"progress": 100,
"nodeUUID": "a3b49cf5-fbaf-4f65-ac16-861749b9de81",
"successNodeUUID": "c4a67ee9-c8b4-4475-acbf-ac432f38c2f0"
}
},
{
"class": "nodes.actions.helmut.job.JobStatusUpdateActionImpl",
"deprecated": false,
"properties": {
"status": "RUNNING",
"msg": "Starting ffmpeg transcoding: {job.source}",
"progress": 50,
"nodeUUID": "2724bf8e-3c5a-484d-88c8-417c9068e6c0",
"successNodeUUID": "43a26bff-4046-4da7-bdea-737c5dcb1109"
}
},
{
"class": "nodes.actions.helmut.stream.StreamSetTemporaryVariableActionImpl",
"deprecated": false,
"properties": {
"variableName": "highres",
"variableValue": "{path.map.to.unix.{job.source}}",
"nodeUUID": "43a26bff-4046-4da7-bdea-737c5dcb1109",
"successNodeUUID": "57a2f99d-dea1-459d-966a-915db6eb76bd"
}
},
{
"class": "nodes.actions.execute.ExecuteProcessActionImplV2",
"deprecated": false,
"properties": {
"cmd": "/usr/local/bin/ffmpeg {stream.variable.realtime_flag} -i \"{stream.variable.highres}\" {stream.variable.ffmpeg_command} -timecode {stream.variable.timecode} \"{path.map.to.unix.{job.destination}}\"",
"nodeUUID": "24f9aa0f-ed40-45b4-af95-eca3e0477ab4",
"failedNodeUUID": "ce051224-a0e1-4a73-a985-3f8702165ea6",
"successNodeUUID": "a3b49cf5-fbaf-4f65-ac16-861749b9de81"
}
},
{
"class": "nodes.actions.helmut.job.JobStatusUpdateActionImpl",
"deprecated": false,
"properties": {
"status": "FAILED",
"msg": "FFmpeg transcoding failed: {job.name}",
"progress": 50,
"nodeUUID": "ce051224-a0e1-4a73-a985-3f8702165ea6"
}
},
{
"class": "nodes.actions.general.SuccessActionImpl",
"deprecated": false,
"properties": {
"nodeUUID": "c4a67ee9-c8b4-4475-acbf-ac432f38c2f0"
}
},
{
"class": "nodes.conditions.general.RegexConditionImpl",
"deprecated": false,
"properties": {
"conditionType": "MATCH",
"match": ".*OpenCube.*",
"sources": [
"{node.result.96cbc795-4788-4c12-acc0-b85ae334b11c}"
],
"nodeUUID": "f19893c2-36d1-4cdd-bb1e-24848b87c227",
"failedNodeUUID": "924d99ab-1fdf-47e9-a6b0-c3bec154a2eb",
"successNodeUUID": "2724bf8e-3c5a-484d-88c8-417c9068e6c0"
}
},
{
"class": "nodes.actions.helmut.stream.StreamSetTemporaryVariableActionImpl",
"deprecated": false,
"properties": {
"variableName": "ffmpeg_command",
"variableValue": "-map 0:v? -map 0:a? -y -dn -c:v mpeg2video -c:a copy -async 1 -b:v 10M -copyts -g 15 -maxrate 10M -minrate 10M -bufsize 10M -pix_fmt yuv420p -flags +ilme+ildct -top 1",
"nodeUUID": "78abeec0-e041-4eaa-b551-3f88b588e73c",
"successNodeUUID": "faa18f48-5377-42c8-af94-c962e1b433a0"
}
},
{
"class": "nodes.conditions.general.RegexConditionImpl",
"deprecated": false,
"properties": {
"conditionType": "MATCH",
"match": ".*Omneon.*",
"sources": [
"{stream.last_result}"
],
"nodeUUID": "31100b5e-33b1-4dde-808a-46c2a2daac75",
"failedNodeUUID": "f19893c2-36d1-4cdd-bb1e-24848b87c227",
"successNodeUUID": "2724bf8e-3c5a-484d-88c8-417c9068e6c0"
}
},
{
"class": "nodes.actions.helmut.job.JobStatusUpdateActionImpl",
"deprecated": false,
"properties": {
"status": "QUEUED",
"msg": "Failed to read metadatas with mediainfo: {job.source}",
"progress": 100,
"nodeUUID": "13f3fdf5-d91d-4fd6-9793-fc5878c79ecf",
"successNodeUUID": "43a26bff-4046-4da7-bdea-737c5dcb1109"
}
},
{
"class": "nodes.actions.helmut.job.JobFFMPEGRenderActionImpl",
"deprecated": false,
"properties": {
"ffmpegPath": "/usr/local/bin/ffmpeg",
"inputParameters": "",
"sourceFile": "{job.source}",
"outputParameters": "{stream.variable.ffmpeg_command} -timecode {stream.variable.timecode}",
"destinationFile": "{path.map.to.unix.{job.destination}}",
"timeout": 3600,
"renderMsg": "Rendering with FFmpeg as user '{user.name}'",
"renderDoneMsg": "Rendering with FFmpeg as user '{user.name}' has been successful",
"nodeUUID": "46f5e511-dc92-4b8c-ba65-7692e105b133",
"failedNodeUUID": "ce051224-a0e1-4a73-a985-3f8702165ea6",
"successNodeUUID": "a3b49cf5-fbaf-4f65-ac16-861749b9de81"
}
},
{
"class": "nodes.actions.helmut.job.JobStatusUpdateActionImpl",
"deprecated": false,
"properties": {
"status": "RUNNING",
"msg": "Starting ffmpeg transcoding: {job.source}",
"progress": -1,
"nodeUUID": "0bda2a69-c038-403c-9a7d-45e9258f1031",
"successNodeUUID": "46f5e511-dc92-4b8c-ba65-7692e105b133"
}
},
{
"class": "nodes.conditions.general.RegexConditionImpl",
"deprecated": false,
"properties": {
"conditionType": "MATCH",
"match": ".*Imagine Communications.*",
"sources": [
"{node.result.96cbc795-4788-4c12-acc0-b85ae334b11c}"
],
"nodeUUID": "924d99ab-1fdf-47e9-a6b0-c3bec154a2eb",
"failedNodeUUID": "0bda2a69-c038-403c-9a7d-45e9258f1031",
"successNodeUUID": "2724bf8e-3c5a-484d-88c8-417c9068e6c0"
}
},
{
"class": "nodes.actions.helmut.job.JobStatusUpdateActionImpl",
"deprecated": false,
"properties": {
"status": "RUNNING",
"msg": "Proxy Datei wird erstellt ...",
"progress": 50,
"nodeUUID": "a6357dfe-5e22-46fd-a9cb-0c5bbb5548e4",
"successNodeUUID": "5462795a-928d-472f-8f8c-90a00ccf777d"
}
},
{
"class": "nodes.actions.general.JsonExtractActionV2",
"deprecated": false,
"properties": {
"payload": "{node.result.faa18f48-5377-42c8-af94-c962e1b433a0}",
"path": "media.track[0].Encoded_Application_CompanyName",
"nodeUUID": "96cbc795-4788-4c12-acc0-b85ae334b11c",
"successNodeUUID": "31100b5e-33b1-4dde-808a-46c2a2daac75"
}
},
{
"class": "nodes.actions.general.JsonExtractActionV2",
"deprecated": false,
"properties": {
"payload": "{node.result.faa18f48-5377-42c8-af94-c962e1b433a0}",
"path": "media.track[0].extra.IsTruncated",
"nodeUUID": "4c613c99-eeb4-4be1-be61-123213800837",
"failedNodeUUID": "d83da240-3fc9-4b94-99cb-3b6bd4b584cc",
"successNodeUUID": "da2d1f98-0737-40a3-9731-da2fe2fd2194"
}
},
{
"class": "nodes.conditions.general.RegexConditionImpl",
"deprecated": false,
"properties": {
"conditionType": "MATCH",
"match": "Yes",
"sources": [
"{node.result.4c613c99-eeb4-4be1-be61-123213800837}"
],
"nodeUUID": "da2d1f98-0737-40a3-9731-da2fe2fd2194",
"failedNodeUUID": "d83da240-3fc9-4b94-99cb-3b6bd4b584cc",
"successNodeUUID": "23cd522f-a79f-44c8-a9ba-552fc228b3bc"
}
},
{
"class": "nodes.actions.helmut.stream.StreamSetTemporaryVariableActionImpl",
"deprecated": false,
"properties": {
"variableName": "realtime_flag",
"variableValue": "-re",
"nodeUUID": "23cd522f-a79f-44c8-a9ba-552fc228b3bc",
"successNodeUUID": "2724bf8e-3c5a-484d-88c8-417c9068e6c0"
}
},
{
"class": "nodes.actions.helmut.stream.StreamSetTemporaryVariableActionImpl",
"deprecated": false,
"properties": {
"variableName": "realtime_flag",
"nodeUUID": "d83da240-3fc9-4b94-99cb-3b6bd4b584cc",
"successNodeUUID": "96cbc795-4788-4c12-acc0-b85ae334b11c"
}
},
{
"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"
}
},
{
"class": "nodes.actions.helmut.stream.StreamSetTemporaryVariableActionImpl",
"deprecated": false,
"properties": {
"variableName": "timecode",
"variableValue": "{stream.last_result}",
"nodeUUID": "bc4b9565-18e9-4a5f-b18e-d6c3b1b5b2e3",
"successNodeUUID": "4c613c99-eeb4-4be1-be61-123213800837"
}
},
{
"class": "nodes.actions.general.RegexApplyActionImplV2",
"deprecated": false,
"properties": {
"source": "{stream.last_result}",
"regex": "\\\"",
"replacer": "\\\\\"",
"nodeUUID": "def478d2-47f9-4a33-b43d-221668949126",
"successNodeUUID": "69a7b017-053c-43ad-ace1-ee2f4c9e9319"
}
},
{
"class": "nodes.actions.general.RegexApplyActionImplV2",
"deprecated": false,
"properties": {
"source": "{stream.last_result}",
"regex": "\\n",
"nodeUUID": "69a7b017-053c-43ad-ace1-ee2f4c9e9319",
"successNodeUUID": "3ec0f417-b11c-48e7-9bc2-71f4bc9c733f"
}
},
{
"class": "nodes.actions.helmut.stream.StreamSetTemporaryVariableActionImpl",
"deprecated": false,
"properties": {
"variableName": "escaped_json",
"variableValue": "{stream.last_result}",
"nodeUUID": "3ec0f417-b11c-48e7-9bc2-71f4bc9c733f",
"successNodeUUID": "5584e6a4-cd5a-4460-b4e6-696f0ed05248"
}
},
{
"class": "nodes.actions.helmut.job.JobFFMPEGRenderActionImpl",
"deprecated": false,
"properties": {
"ffmpegPath": "/usr/local/bin/ffmpeg",
"inputParameters": "{stream.variable.realtime_flag} -i ",
"sourceFile": "\"{stream.variable.highres}\" ",
"outputParameters": "{stream.variable.ffmpeg_command} -timecode {stream.variable.timecode}",
"destinationFile": "\"{path.map.to.unix.{job.destination}}\"",
"timeout": 3600,
"renderMsg": "Rendering with FFmpeg as user '{user.name}'",
"renderDoneMsg": "Rendering with FFmpeg as user '{user.name}' has been successful",
"nodeUUID": "41e44cb2-c0fa-4d32-9abb-12b71784f490",
"failedNodeUUID": "ce051224-a0e1-4a73-a985-3f8702165ea6",
"successNodeUUID": "a3b49cf5-fbaf-4f65-ac16-861749b9de81"
}
},
{
"class": "nodes.actions.mediainfo.MediainfoJsonActionImplV2",
"deprecated": false,
"properties": {
"filePath": "{job.source}",
"mediaInfoUnixPath": "/Applications/Helmut4.app/Contents/Resources/resources/bin/mediainfo",
"mediaInfoWinPath": "C:/Program Files/MoovIT GmbH/Helmut4/resources/bin/mediainfo.exe",
"nodeUUID": "faa18f48-5377-42c8-af94-c962e1b433a0",
"failedNodeUUID": "2b187bdf-43d2-40cc-b366-ce4b66d7b793",
"successNodeUUID": "def478d2-47f9-4a33-b43d-221668949126"
}
},
{
"class": "nodes.actions.helmut.stream.StreamSetTemporaryVariableActionImpl",
"deprecated": false,
"properties": {
"variableName": "ffmpeg_mapping",
"variableValue": "-map 0",
"nodeUUID": "2b187bdf-43d2-40cc-b366-ce4b66d7b793",
"successNodeUUID": "13f3fdf5-d91d-4fd6-9793-fc5878c79ecf"
}
},
{
"class": "nodes.actions.helmut.stream.StreamSetTemporaryVariableActionImpl",
"deprecated": false,
"properties": {
"variableName": "bmx_command",
"variableValue": " -t op1a -p --ard-zdf-hdf --gf -o \"{path.map.to.unix.{job.destination}}\" \"{path.map.to.unix.{job.source}}\" ",
"nodeUUID": "e087f21a-ae1a-4c27-b78b-b0850d7dbb2c",
"successNodeUUID": "98656bbf-6d84-4143-984d-f853789dc314"
}
},
{
"class": "nodes.actions.execute.BashExecuteActionImpl",
"deprecated": false,
"properties": {
"cmd": "/usr/local/bin/bmxtranswrap {stream.variable.bmx_command}",
"nodeUUID": "98656bbf-6d84-4143-984d-f853789dc314",
"failedNodeUUID": "ce25e923-9ea2-4a5e-a7cd-4e766b50a86d",
"successNodeUUID": "49efdd91-f867-4fd6-8c71-e60a1edd5dab"
}
},
{
"class": "nodes.actions.helmut.job.JobStatusUpdateActionImpl",
"deprecated": false,
"properties": {
"status": "FAILED",
"msg": "BMXTransWrap failed: {job.name}",
"progress": 50,
"nodeUUID": "ce25e923-9ea2-4a5e-a7cd-4e766b50a86d"
}
},
{
"class": "nodes.actions.helmut.job.JobStatusUpdateActionImpl",
"deprecated": false,
"properties": {
"status": "SUCCESSFUL",
"msg": "Transfer with BMXTransWrap erfolgreich",
"progress": 100,
"nodeUUID": "49efdd91-f867-4fd6-8c71-e60a1edd5dab",
"successNodeUUID": "5146c578-843f-4b7c-98dd-0469b54bba13"
}
},
{
"class": "nodes.actions.general.SuccessActionImpl",
"deprecated": false,
"properties": {
"nodeUUID": "5146c578-843f-4b7c-98dd-0469b54bba13"
}
},
{
"class": "nodes.actions.helmut.stream.StreamSetTemporaryVariableActionImpl",
"deprecated": false,
"properties": {
"variableName": "output_file",
"variableValue": "{job.destination}",
"nodeUUID": "5eac1d73-04e0-4c64-bfad-54079710f728",
"successNodeUUID": "e087f21a-ae1a-4c27-b78b-b0850d7dbb2c"
}
}
]
}Findings im Stream
Warnungoffen
faa18f48-5377-42c8-af94-c962e1b433a0
Node „MediainfoJsonActionImplV2“ in Stream „ESP Transfer Hires Growing“ enthält 1 Fundstelle(n) mit hart codiertem Pfad oder fester Pfadbasis.
Pfad-Fundstellen (1)
C:/Program Files/MoovIT GmbH/Helmut4/resources/bin/mediainfo.exenodeList.30.properties.mediaInfoWinPath · Hart codierter Pfad
Die Pfadbasis zentral in einer Helmut- oder Store-Variable pflegen, z. B. {helmut.variable.MEDIA_ROOT}/Datei.mov.
Warnungoffen
24f9aa0f-ed40-45b4-af95-eca3e0477ab4
Node „ExecuteProcessActionImplV2“ in Stream „ESP Transfer Hires Growing“ enthält 1 Fundstelle(n) mit hart codiertem Pfad oder fester Pfadbasis.
Pfad-Fundstellen (1)
/usr/local/bin/ffmpegnodeList.8.properties.cmd · Zeile 1 · Hart codierter Pfad
Die Pfadbasis zentral in einer Helmut- oder Store-Variable pflegen, z. B. {helmut.variable.MEDIA_ROOT}/Datei.mov.
Warnungoffen
98656bbf-6d84-4143-984d-f853789dc314
Node „BashExecuteActionImpl“ in Stream „ESP Transfer Hires Growing“ enthält 1 Fundstelle(n) mit hart codiertem Pfad oder fester Pfadbasis.
Pfad-Fundstellen (1)
/usr/local/bin/bmxtranswrapnodeList.33.properties.cmd · Zeile 1 · Hart codierter Pfad
Die Pfadbasis zentral in einer Helmut- oder Store-Variable pflegen, z. B. {helmut.variable.MEDIA_ROOT}/Datei.mov.
Warnungoffen
57a2f99d-dea1-459d-966a-915db6eb76bd
Node „StreamSetTemporaryVariableActionImpl“ in Stream „ESP Transfer Hires Growing“ enthält 1 Fundstelle(n) mit hart codiertem Pfad oder fester Pfadbasis.
Pfad-Fundstellen (1)
/usr/local/bin/ffmpegnodeList.4.properties.variableValue · Zeile 1 · Hart codierter Pfad
Die Pfadbasis zentral in einer Helmut- oder Store-Variable pflegen, z. B. {helmut.variable.MEDIA_ROOT}/Datei.mov.
Warnungoffen
46f5e511-dc92-4b8c-ba65-7692e105b133
Node „JobFFMPEGRenderActionImpl“ in Stream „ESP Transfer Hires Growing“ enthält 1 Fundstelle(n) mit hart codiertem Pfad oder fester Pfadbasis.
Pfad-Fundstellen (1)
/usr/local/bin/ffmpegnodeList.15.properties.ffmpegPath · Hart codierter Pfad
Die Pfadbasis zentral in einer Helmut- oder Store-Variable pflegen, z. B. {helmut.variable.MEDIA_ROOT}/Datei.mov.
Warnungoffen
41e44cb2-c0fa-4d32-9abb-12b71784f490
Node „JobFFMPEGRenderActionImpl“ in Stream „ESP Transfer Hires Growing“ enthält 1 Fundstelle(n) mit hart codiertem Pfad oder fester Pfadbasis.
Pfad-Fundstellen (1)
/usr/local/bin/ffmpegnodeList.29.properties.ffmpegPath · Hart codierter Pfad
Die Pfadbasis zentral in einer Helmut- oder Store-Variable pflegen, z. B. {helmut.variable.MEDIA_ROOT}/Datei.mov.
Warnungoffen
nodeList[14]
Job Status Update (Job Progress) in Stream „ESP Transfer Hires Growing“: Job Status Update (Job Progress) steht auf „Queued“. Diesen Status nicht im Stream setzen.
- Job Status Update (Job Progress) steht auf „Queued“. Diesen Status nicht im Stream setzen.
Status der Node prüfen und einen zum Ablauf passenden Status statt Queued verwenden.
offen
13f3fdf5-d91d-4fd6-9793-fc5878c79ecf
Warnung
UNREACHABLE_NODE
Job Status Update-Node ist vom Start aus über keine gespeicherte Laufzeitverbindung erreichbar.
Konkrete Verknüpfungen und Ablaufabsicht prüfen. Erreichbarkeit wird nur bei eindeutigem, vollständigem Laufzeitgraphen beurteilt; Rekursion und fehlende Fehlerpfade sind Prüfhinweise.
offen
43a26bff-4046-4da7-bdea-737c5dcb1109
Warnung
UNREACHABLE_NODE
Node ist vom Start aus über keine gespeicherte Laufzeitverbindung erreichbar.
Konkrete Verknüpfungen und Ablaufabsicht prüfen. Erreichbarkeit wird nur bei eindeutigem, vollständigem Laufzeitgraphen beurteilt; Rekursion und fehlende Fehlerpfade sind Prüfhinweise.
offen
24f9aa0f-ed40-45b4-af95-eca3e0477ab4
Warnung
UNREACHABLE_NODE
Node ist vom Start aus über keine gespeicherte Laufzeitverbindung erreichbar.
Konkrete Verknüpfungen und Ablaufabsicht prüfen. Erreichbarkeit wird nur bei eindeutigem, vollständigem Laufzeitgraphen beurteilt; Rekursion und fehlende Fehlerpfade sind Prüfhinweise.
offen
78abeec0-e041-4eaa-b551-3f88b588e73c
Warnung
UNREACHABLE_NODE
Node ist vom Start aus über keine gespeicherte Laufzeitverbindung erreichbar.
Konkrete Verknüpfungen und Ablaufabsicht prüfen. Erreichbarkeit wird nur bei eindeutigem, vollständigem Laufzeitgraphen beurteilt; Rekursion und fehlende Fehlerpfade sind Prüfhinweise.
offen
ce051224-a0e1-4a73-a985-3f8702165ea6
Warnung
UNREACHABLE_NODE
Job Status Update-Node ist vom Start aus über keine gespeicherte Laufzeitverbindung erreichbar.
Konkrete Verknüpfungen und Ablaufabsicht prüfen. Erreichbarkeit wird nur bei eindeutigem, vollständigem Laufzeitgraphen beurteilt; Rekursion und fehlende Fehlerpfade sind Prüfhinweise.
offen
41e44cb2-c0fa-4d32-9abb-12b71784f490
Warnung
UNREACHABLE_NODE
Node ist vom Start aus über keine gespeicherte Laufzeitverbindung erreichbar.
Konkrete Verknüpfungen und Ablaufabsicht prüfen. Erreichbarkeit wird nur bei eindeutigem, vollständigem Laufzeitgraphen beurteilt; Rekursion und fehlende Fehlerpfade sind Prüfhinweise.
offen
0bda2a69-c038-403c-9a7d-45e9258f1031
Warnung
UNREACHABLE_NODE
Job Status Update-Node ist vom Start aus über keine gespeicherte Laufzeitverbindung erreichbar.
Konkrete Verknüpfungen und Ablaufabsicht prüfen. Erreichbarkeit wird nur bei eindeutigem, vollständigem Laufzeitgraphen beurteilt; Rekursion und fehlende Fehlerpfade sind Prüfhinweise.
offen
3ec0f417-b11c-48e7-9bc2-71f4bc9c733f
Warnung
UNREACHABLE_NODE
Node ist vom Start aus über keine gespeicherte Laufzeitverbindung erreichbar.
Konkrete Verknüpfungen und Ablaufabsicht prüfen. Erreichbarkeit wird nur bei eindeutigem, vollständigem Laufzeitgraphen beurteilt; Rekursion und fehlende Fehlerpfade sind Prüfhinweise.
offen
da2d1f98-0737-40a3-9731-da2fe2fd2194
Warnung
UNREACHABLE_NODE
Node ist vom Start aus über keine gespeicherte Laufzeitverbindung erreichbar.
Konkrete Verknüpfungen und Ablaufabsicht prüfen. Erreichbarkeit wird nur bei eindeutigem, vollständigem Laufzeitgraphen beurteilt; Rekursion und fehlende Fehlerpfade sind Prüfhinweise.
offen
def478d2-47f9-4a33-b43d-221668949126
Warnung
UNREACHABLE_NODE
Node ist vom Start aus über keine gespeicherte Laufzeitverbindung erreichbar.
Konkrete Verknüpfungen und Ablaufabsicht prüfen. Erreichbarkeit wird nur bei eindeutigem, vollständigem Laufzeitgraphen beurteilt; Rekursion und fehlende Fehlerpfade sind Prüfhinweise.
offen
d83da240-3fc9-4b94-99cb-3b6bd4b584cc
Warnung
UNREACHABLE_NODE
Node ist vom Start aus über keine gespeicherte Laufzeitverbindung erreichbar.
Konkrete Verknüpfungen und Ablaufabsicht prüfen. Erreichbarkeit wird nur bei eindeutigem, vollständigem Laufzeitgraphen beurteilt; Rekursion und fehlende Fehlerpfade sind Prüfhinweise.
offen
4c613c99-eeb4-4be1-be61-123213800837
Warnung
UNREACHABLE_NODE
Node ist vom Start aus über keine gespeicherte Laufzeitverbindung erreichbar.
Konkrete Verknüpfungen und Ablaufabsicht prüfen. Erreichbarkeit wird nur bei eindeutigem, vollständigem Laufzeitgraphen beurteilt; Rekursion und fehlende Fehlerpfade sind Prüfhinweise.
offen
57a2f99d-dea1-459d-966a-915db6eb76bd
Warnung
UNREACHABLE_NODE
Node ist vom Start aus über keine gespeicherte Laufzeitverbindung erreichbar.
Konkrete Verknüpfungen und Ablaufabsicht prüfen. Erreichbarkeit wird nur bei eindeutigem, vollständigem Laufzeitgraphen beurteilt; Rekursion und fehlende Fehlerpfade sind Prüfhinweise.
offen
924d99ab-1fdf-47e9-a6b0-c3bec154a2eb
Warnung
UNREACHABLE_NODE
Node ist vom Start aus über keine gespeicherte Laufzeitverbindung erreichbar.
Konkrete Verknüpfungen und Ablaufabsicht prüfen. Erreichbarkeit wird nur bei eindeutigem, vollständigem Laufzeitgraphen beurteilt; Rekursion und fehlende Fehlerpfade sind Prüfhinweise.
offen
69a7b017-053c-43ad-ace1-ee2f4c9e9319
Warnung
UNREACHABLE_NODE
Node ist vom Start aus über keine gespeicherte Laufzeitverbindung erreichbar.
Konkrete Verknüpfungen und Ablaufabsicht prüfen. Erreichbarkeit wird nur bei eindeutigem, vollständigem Laufzeitgraphen beurteilt; Rekursion und fehlende Fehlerpfade sind Prüfhinweise.
offen
bc4b9565-18e9-4a5f-b18e-d6c3b1b5b2e3
Warnung
UNREACHABLE_NODE
Node ist vom Start aus über keine gespeicherte Laufzeitverbindung erreichbar.
Konkrete Verknüpfungen und Ablaufabsicht prüfen. Erreichbarkeit wird nur bei eindeutigem, vollständigem Laufzeitgraphen beurteilt; Rekursion und fehlende Fehlerpfade sind Prüfhinweise.
offen
31100b5e-33b1-4dde-808a-46c2a2daac75
Warnung
UNREACHABLE_NODE
Node ist vom Start aus über keine gespeicherte Laufzeitverbindung erreichbar.
Konkrete Verknüpfungen und Ablaufabsicht prüfen. Erreichbarkeit wird nur bei eindeutigem, vollständigem Laufzeitgraphen beurteilt; Rekursion und fehlende Fehlerpfade sind Prüfhinweise.
offen
96cbc795-4788-4c12-acc0-b85ae334b11c
Warnung
UNREACHABLE_NODE
Node ist vom Start aus über keine gespeicherte Laufzeitverbindung erreichbar.
Konkrete Verknüpfungen und Ablaufabsicht prüfen. Erreichbarkeit wird nur bei eindeutigem, vollständigem Laufzeitgraphen beurteilt; Rekursion und fehlende Fehlerpfade sind Prüfhinweise.
offen
5584e6a4-cd5a-4460-b4e6-696f0ed05248
Warnung
UNREACHABLE_NODE
Node ist vom Start aus über keine gespeicherte Laufzeitverbindung erreichbar.
Konkrete Verknüpfungen und Ablaufabsicht prüfen. Erreichbarkeit wird nur bei eindeutigem, vollständigem Laufzeitgraphen beurteilt; Rekursion und fehlende Fehlerpfade sind Prüfhinweise.
offen
2724bf8e-3c5a-484d-88c8-417c9068e6c0
Warnung
UNREACHABLE_NODE
Job Status Update-Node ist vom Start aus über keine gespeicherte Laufzeitverbindung erreichbar.
Konkrete Verknüpfungen und Ablaufabsicht prüfen. Erreichbarkeit wird nur bei eindeutigem, vollständigem Laufzeitgraphen beurteilt; Rekursion und fehlende Fehlerpfade sind Prüfhinweise.
offen
2b187bdf-43d2-40cc-b366-ce4b66d7b793
Warnung
UNREACHABLE_NODE
Node ist vom Start aus über keine gespeicherte Laufzeitverbindung erreichbar.
Konkrete Verknüpfungen und Ablaufabsicht prüfen. Erreichbarkeit wird nur bei eindeutigem, vollständigem Laufzeitgraphen beurteilt; Rekursion und fehlende Fehlerpfade sind Prüfhinweise.
offen
a3b49cf5-fbaf-4f65-ac16-861749b9de81
Warnung
UNREACHABLE_NODE
Job Status Update-Node ist vom Start aus über keine gespeicherte Laufzeitverbindung erreichbar.
Konkrete Verknüpfungen und Ablaufabsicht prüfen. Erreichbarkeit wird nur bei eindeutigem, vollständigem Laufzeitgraphen beurteilt; Rekursion und fehlende Fehlerpfade sind Prüfhinweise.
offen
faa18f48-5377-42c8-af94-c962e1b433a0
Warnung
UNREACHABLE_NODE
Node ist vom Start aus über keine gespeicherte Laufzeitverbindung erreichbar.
Konkrete Verknüpfungen und Ablaufabsicht prüfen. Erreichbarkeit wird nur bei eindeutigem, vollständigem Laufzeitgraphen beurteilt; Rekursion und fehlende Fehlerpfade sind Prüfhinweise.
offen
c4a67ee9-c8b4-4475-acbf-ac432f38c2f0
Warnung
UNREACHABLE_NODE
Node ist vom Start aus über keine gespeicherte Laufzeitverbindung erreichbar.
Konkrete Verknüpfungen und Ablaufabsicht prüfen. Erreichbarkeit wird nur bei eindeutigem, vollständigem Laufzeitgraphen beurteilt; Rekursion und fehlende Fehlerpfade sind Prüfhinweise.
offen
f19893c2-36d1-4cdd-bb1e-24848b87c227
Warnung
UNREACHABLE_NODE
Node ist vom Start aus über keine gespeicherte Laufzeitverbindung erreichbar.
Konkrete Verknüpfungen und Ablaufabsicht prüfen. Erreichbarkeit wird nur bei eindeutigem, vollständigem Laufzeitgraphen beurteilt; Rekursion und fehlende Fehlerpfade sind Prüfhinweise.
offen
46f5e511-dc92-4b8c-ba65-7692e105b133
Warnung
UNREACHABLE_NODE
Node ist vom Start aus über keine gespeicherte Laufzeitverbindung erreichbar.
Konkrete Verknüpfungen und Ablaufabsicht prüfen. Erreichbarkeit wird nur bei eindeutigem, vollständigem Laufzeitgraphen beurteilt; Rekursion und fehlende Fehlerpfade sind Prüfhinweise.
offen
23cd522f-a79f-44c8-a9ba-552fc228b3bc
Warnung
UNREACHABLE_NODE
Node ist vom Start aus über keine gespeicherte Laufzeitverbindung erreichbar.
Konkrete Verknüpfungen und Ablaufabsicht prüfen. Erreichbarkeit wird nur bei eindeutigem, vollständigem Laufzeitgraphen beurteilt; Rekursion und fehlende Fehlerpfade sind Prüfhinweise.
Stream-Details
- Extern-ID
- 69e8d477eb54806a6962577d
- Event
- WATCHFOLDER
- Nodes
- 38
- Deprecated-Warnung
- Nein
- Variablen
- 0