FrameSync is a tool designed to automatically refresh the frame range in Nuke based on the selected shot. This script simplifies the process of adjusting frame ranges for EXR sequences, ensuring your project is always in sync with the footage.
- Auto-Refresh Frame Range: Automatically adjusts the frame range in Nuke based on the selected shot.
- Simple Integration: Easy to integrate into your existing Nuke workflow.
- User-Friendly: Designed to be intuitive and straightforward to use.
-
Clone the Repository:
git clone https://github.com/jtfb/nuke_framesync.git
-
Add the Script to Nuke: Copy the framesync.py script to your Nuke plugin path. You can find your Nuke plugin path in Nuke's preferences under the "User" tab.
-
Update Nuke Menu: Add the following line to your menu.py to create a menu item for the FrameSync tool:
import nuke_framesync
nuke_framesync.add_menu()
-
Open Nuke and load your project.
-
Open the Script Editor:
-
Go to Script Editor in the Nuke interface. Paste the Script:
-
Copy and paste the provided script into the Script Editor. Run the Script:
-
Select the Read node you want to use as the basis for your frame range. Run the script by clicking the Execute button in the Script Editor or pressing Ctrl+Enter (Windows) / Cmd+Enter (Mac).
- Open Nuke and select the shot you want to adjust.
- Navigate to the FrameSync menu item and click "Refresh Frame Range".
- The script will automatically update the frame range based on the selected shot's frame range.
If your selected shot has a frame range of 1001 to 1100, FrameSync will update your current Nuke script to reflect this range.