nk2dl

Documentation for nk2dl (aka Nuke to Deadline).

View the Project on GitHub artandmath/nk2dl

Feature Parity Table

nk2dl uses the Thinkbox Deadline Nuke plugin on the back-end/server-side.

On the front-end/client-side it nk2dl replaces the Thinkbox Deadline Nuke Submitter.

Plugin Info Job Info Thinkbox nk2dl nk2dl per write overrides
SceneFile - - script_path -
Version - - nuke_version
UseNukeX - useNukeX use_nuke_x
BatchMode - batchMode batch_mode
BatchModeIsMovie - batchModeIsMovie auto-detected -
ContinueOnError - continueOnError continue_on_error
EnforceRenderOrder - enforceRenderOrder enforce_render_order
RenderMode - renderMode render_mode
UseGpu - useGpu use_gpu
GpuOverride - chooseGpu gpu_override
Threads - threads threads
RamUse - memoryUsage ram_use
StackSize - stackSize stack_size
Views - views views
PerformanceProfiler - performanceProfiler performance_profiler
PerformanceProfilerDir - performanceProfilerPath performance_profiler_path
ReloadPlugins - reloadPlugin reload_plugins
WriteNodesAsSeparateJobs - separateJobs write_nodes_as_separate_jobs -
WriteNode - write_nodes write_nodes -
WriteNode{index} - auto-generated auto-generated -
WriteNode{index}StartFrame - auto-generated auto-generated -
WriteNode{index}EndFrame - auto-generated auto-generated -
GraphScopeVariables - - graph_scope_variables -
GraphScopeVariablesEnabled - - auto-generated -
OutputFilePath - - output_file_path
ScriptJob - scriptJob script_job_script_path -
ScriptFilename - scriptFilename script_job_script_path -
BuildJobsFilename - - if submission_is_build_job=True -
- Name jobName job_name -
- Plugin “Nuke” “Nuke” -
- Frames frameList frames
- ChunkSize chunkSize chunk_size
- ConcurrentTasks concurrentTasks concurrent_tasks
- Pool pool pool
- Group group group
- Priority priority priority
- BatchName batchName batch_name
- Department department department
- UserName - user_name
- Comment comment comment
- ExtraInfo{index} extraInfo{n} extra_info -
- JobDependency{index} dependencies job_dependencies
- OutputFilename{index} auto-generated auto-generated -
- AuxiliaryFiles - if submit_script_as_auxiliary_file=True -
- OnJobComplete onComplete on_job_complete
- InitialStatus submitSuspended submit_suspended
- LimitGroups limitGroups limit_groups
- MachineLimit machineLimit machine_limit -
- Whitelist/Blacklist isBlacklist/machineList implemented as allow/deny lists -
- TaskTimeoutSeconds taskTimeout task_timeout
- EnableAutoTimeout autoTaskTimeout enable_auto_timeout
- LimitConcurrentTasks limitConcurrentTasks limit_worker_tasks
- PreJobScript - pre_job_script
- PostJobScript - post_job_script
- PreTaskScript - pre_task_script
- PostTaskScript - post_task_script
- Use-deFrameList use-deRange use_-de_frame_list -
- - separateJobDependencies render_order_dependencies -
- - separateTasks write_nodes_as_tasks -
- - precompFirst - plans to implement -
- - precompOnly - plans to implement -
- - smartVectorOnly - plans to implement -
- - eddySimulateOnly - plans to implement -
- - draftTemplate - plans to implement -
- - draftUser - plans to implement -
- - draftEntity - plans to implement -
- - - use_parser_instead_of_nuke -
- - - render_settings_from_metadata -
- - - proxy_args -
- - - copy_script -
- - - copy_script_path -
- - - submit_copied_script -
- - - script_is_current -
- - - submit_script_as_auxiliary_file -
- - - parse_output_paths_to_deadline -
- - - submit_writes_alphabetically -
- - - submit_writes_in_render_order -
- EnvironmentKeyValue{index} - from environment settings -
- - - use_current_environment -
- - - environment_keys -
- - - environment -
- - - omit_environment_keys -
- - - submission_is_build_job -
- - - build_job_script_path -