Skip to main content

Nuke plugin for Conductor Cloud Rendering Platform.

Project description

Conductor for Nuke

Nuke plugin submitter for the Conductor Cloud rendering service.

Install

To install the latest version.

pip install --upgrade cionuke --target=$HOME/Conductor

To install a specific version, for example 0.1.0.

pip install --upgrade --force-reinstall cionuke==0.1.0 --target=$HOME/Conductor

Setup from a command prompt or Powershell on Windows.

python ~/Conductor/cionuke/post_install.py

NOTE An alternative is to install from the Plugins page in the Conductor Companion app

Usage

To set up a render, go to Render menu in Nuke and choose Render with Conductor.

For detailed help, checkout the tutorial and reference documentation.

Contributing

Clone the repo.

git clone git@github.com:ConductorTechnologies/cionuke.git
cd cionuke

Set up a clean virtual envirionment with Python >3.7 for development (optional).

python -m virtualenv venv
. ./venv/bin/activate

Install development dependencies

pip install -r requirements_dev.txt

Build and install from this directory into to a convenient location for testing.


pip install --upgrade -r requirements.txt --target=$HOME/ConductorStaging
python $HOME/ConductorStaging/cionuke/post_install.py

When you install from the file requirements.txt, the dependency on ciocore is specified as a local sibling of this project, meaning you can develop ciocore and ciomaya in parallel.

The post_install.py script writes lines into ~/.nuke/menu.py and ~/.nuke/init.py to tell Nuke about the plugin.

Code organization

License

MIT

Changelog

Version:0.2.0 -- 04 Oct 2021

  • Post install script is now pythion 2 and 3 compatible. [52fbb1c]
  • Adds a windows pathmap flag in the task command to remove letter drives. [1070249]
  • On submitting a job, a validation window is shown, which updates to a submission response window. [05efc97]

Version:0.1.7 -- 27 Sep 2021

  • Use getValue() instead of evaluate(), because evaluate() puts the whole script directory in front of any evlauated value. [bfcff6c]

Version:0.1.6 -- 24 Sep 2021

  • Adds path map creation but not yet activated. [69e86c3]
  • Fixed bug in TCL knob evaluation, and added better error handling. [3073e4c]

Version:0.1.5 -- 23 Sep 2021

  • Improves the dependency scraping algorithm. It now looks into LiveGroups, and it doesn't get confused when what should be an upstream node turns out to be a knob. [10f95a5]

Version:0.1.4 -- 23 Sep 2021

  • Adds submission response dialog. Also improves defaults and fixes some UI bugs. [4fa1efd]

Version:0.1.3 -- 22 Sep 2021

  • Dependency scraping works. [c589035]

Version:0.1.2 -- 20 Sep 2021

  • The first version that makes a successful render. [205a8f1]

Version:0.1.0 -- 07 Apr 2021

  • Initial WIP - All knobs added to ui.. [5f4711f]

--

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

cionuke-0.2.0-py2.py3-none-any.whl (77.3 kB view hashes)

Uploaded Python 2 Python 3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page