A custom dailies node in Nuke that creates a quicktime and creates a corresponding review version in Shotgun.
This app adds a node type to Nuke which you can add anywhere in your node graph. Once added to your scene, you can double click the node, go to the properties page and hit the "Send to Review" button. The app will then render a quicktime of your scene, add burnins and slates and send it to Shotgun. It will also generate filmstrip thumbnails which makes it easy to preview the version in Shotgun.
This Shotgun App adds a custom node to Nuke. The node is called Quick Dailies and lets you quickly send stuff to review. You can create a Quick Dailies Node via the Shotgun Node Menu:
You simply attach the node to any part of the Nuke graph that you want to inspect and send to review:
If you click on the node, the following, very simple UI appears:
Clicking the button will launch a dialog asking you for comments and to type in a name. The name is auto-populated with the current work file name if this is available:
Once you click "ok", the App will generate a Quicktime with a slate and burn-ins and create a corresponding Version in Shotgun.
Related Apps and Documents
An app that provides functionality to help submitting image sequences as Versions in Shotgun for review. This app does not have a UI but instead provides API methods for quicktime and review generation. You can call the app from your scripts, or from within hooks. For example, your publish configuration can call this as part of a post process hook if you want to create a quicktime and send it for review. This app will generate a quicktime with burn-ins and slates. You can configure if you want it to upload the quicktime to Shotgun or keep it on disk, or both. Lastly it will create a new version inside of Shotgun, ready to reviewed in Screening Room!
Installation and Updates
Adding this App to the Shotgun Pipeline Toolkit
If you want to add this app to Project XYZ, in an environment named asset, execute the following command:
> tank Project XYZ install_app asset tk-nuke tk-nuke-quickdailies
Updating to the latest version
If you already have this item installed in a project and you want to get the latest
version, you can run the
update command. You can either navigate to the
tank command that comes with that specific project, and run it there:
> cd /my_tank_configs/project_xyz > ./tank updates
Alternatively, you can run your studio
tank command and specify the project
name to tell it which project to run the update check for:
> tank Project XYZ updates
Collaboration and Evolution
If you have access to the Shotgun Pipeline Toolkit, you also have access to the source code for all apps, engines and frameworks in Github where we store and manage them. Feel free to evolve these items; use them as a base for further independent development, make changes (and submit pull requests back to us!) or simply tinker with them to see how they have been built and how the toolkit works. You can access this code repository at https://github.com/shotgunsoftware/tk-nuke-quickdailies.
- You need Shotgun Pipeline Toolkit Core API version v0.14.12 or higher to use this.
- You need Engine version v0.2.3 or higher to use this.
Below is a summary of all the configuration settings used. These settings need to be defined in the environment file where you want to enable this App or Engine.
Description: List of hooks that runs after a quickdaily has been rendered and uploaded to Shotgun. Parameters passed to the hook are mov_path, version_id and comments.
Description: The location where the output quicktime will be written to. The two fields iteration and optionally name will be populated. Iteration is an integer number which will be automatically calculated based on the existing files on disk. Name is typically derived from the name of the current scene.
Description: Hook for customizing codec settings used when generating quickdaily items for review.
Description: Template used to populate the version name in Shotgun. You can use any field from the current context (such as for example Shot and Sequence) and the template must include iteration. Additionally, name and the current version will be used if they are defined.
Description: The quicktime resolution height
Description: The quicktime resolution width
Description: If true, the Quicktime movie will be uploaded to Shotgun in the Version's sg_uploaded_movie field which will allow the Version to be viewed in the Shotgun web player.
Description: Template that will be used to extract the name and version from the current scene. Both name and version are optional.
Welcome to the release notes for this App. Below you will find an overview of all the changes we did for each release. We try to be as detailed as possible and include all bugs we have fixed, features we have added and things that may have changed. If you have questions about a particular release, don't hesitate to contact our support team!
Updated app icon.
Small fix to correctly support Nuke 10.5v1
Accounts for changes in the Write node's .mov encoding settings in 10.0v2+
With the 10.0v2 release, Nuke's dependency on the Quicktime desktop application was removed. As a result, if Quicktime is not installed, the settings for the Write node when outputting the .mov file type have changed.
Adds full support for on-the-fly context changes by re-caching templates when needed.
Quicktime movie will be uploaded to Shotgun by default
Fix an issue where bad quality QuickTimes gets generated in Nuke 9
Adds support for context changes.
Uses get_current_user to determine the current Shotgun user to associate the daily with.
Moves the Quicktime generation settings into a hook
- Allows studios to easily override the default output settings. Also adds handling for the knob name change in Nuke 9.0 from
- Added setting to upload the movie to Shotgun. This allows reviewing the quickdaily in the Shotgun web player. Note, this is false by default to maintain backwards compatibility.
- Updated default settings for Nuke 9+ on linux. Nuke 9 removed ffmpeg as a
file_typeand replaced it with mov64. This handles that case and sets the codec to jpeg in that case to match the behavior on Mac and Windows.
Name is no longer a required key in templates
Renames and support for the new name Sgtk.
Added app icon.
Updated to use new folder creation API methods.
Updated manifest to require core v0.12.5
App now supports code reload.
Extended the template format. Customizable names in Shotgun.
- The way versions are named in shotgun can now be customized via a template.
- Previously, version numbers were not used with this app, only the concept of iterations. Now version numbers can be used in the templates, but are optional.
- The UI has been tweaked so that it displays the full shotgun version name, as it will be appear, and it is no longer editable.
Fixed a minor bug in the post-hook execution.
Initial Release to the Tank App Store.