External Binary

<< Click to Display Table of Contents >>

Navigation:  Nodes > Tasks > Flow Control >

External Binary

 

Purpose

 

Execute a external binary from another program, passing the incoming file to it and waiting for it to complete processing it.

 

It can also inform about progress by parsing the output of the program. For example it can be used with applications having CLI renderers that can process files by command line.

 

Inputs

 

 

in: Any input file

 

Outputs

 

 

out:  Output file created by the external program.

 

Standard properties

 

Object Name

Color

Bypass

Lock

Name Convention

 

Node specific properties

 

Output File Path: Path to the output file to be created by the external program

 

Binary File Path: Path to external executable.

 

Output Regex, Error Regex:  When parsing the output of the external executable, regular expressions to separate standard output and error information

 

Max progress value: When parsing the output of the external executable, the progress value that will indicate the end of the processing.

 

Progress Regex:  When parsing the output of the external executable, regular expression to find the progress information.

 

Parameters:  Parameters to pass to the external application. They can also contain values available in Mistika Workflows as metadata tokens, by typing them between brackets as usual.

 

Example:   -inputFile "[input]"  

 

For a more detailed example check the After Effects Render node, which is basically a particular case of this node.

 

Developer reference (API Rest - node/ExternalBinary/property/[Property ID])

 

Property Label

Property ID

url

url

binFilePath

binFilePath

outputRX

outputRX

errorRX

errorRX

maxProgress

maxProgress

progressRX

progressRX

params

params

rosettaMode

rosettaMode