dispatch

Dispatches task nodes such as ImageWriters, SystemCommands and Render nodes, either from within an existing .gfr file or by creating a script on the fly. This differs from the execute app in that it performs a full dispatch via a dispatcher, rather than executing a single task node.

Example usage :

gaffer dispatch -script comp.gfr -nodes ImageWriter1 -dispatcher Local -settings -dispatcher.frameRange '"1001-1020"'

gaffer dispatch -gui -nodes GafferDispatch.SystemCommand -dispatcher Local -settings -SystemCommand.command '"ls -l"'

-help

Prints names and descriptions of each parameter rather than running the application.

-threads

The maximum number of threads used for computation. The default value of zero causes the number of threads to be chosen automatically based on the available hardware.

-profileFileName

If this is specified, then the application is run using the cProfile profiling module, and the results saved to the file for later examination.

-gui

Determines whether a gui is presented prior to dispatching or the tasks are dispatched directly.

-script

An optional script containing the task network to be dispatched.

-ignoreScriptLoadErrors

Causes errors which occur while loading the script to be ignored. Not recommended.

-applyUserDefaults

Applies userDefault values to all nodes and plugs created by the app. Note if a script is supplied, the nodes will be unaffected.

-nodes

The names of the nodes to dispatch. Note if a script is supplied, the nodes must exist within the script. If no script is supplied, the nodes will be constructed on the fly and added to a default script.

-dispatcher

The type of dispatcher to use for the dispatch. A new dispatcher of this type will be created, with userDefaults applied.

-alternateDispatchers

A list of alternate dispatcher types to make available when running the gui. This parameter has no effect unless the gui is loaded.

-settings

The values to be set on the nodes, dispatcher, or context. Values should be in the format -nodeA.plugA value -nodeA.plugB value -nodeB.plugC value -dispatcher.plugD value -LocalDispatcher.plugE value -context.entry value