Download Verification

ReadAll - Recursive Media Import Tool for Nuke

ReadAll is an advanced Python tool for The Foundry Nuke that recursively scans folders and subfolders to automatically import images, video, and RAW files. It creates Read nodes with:

Accurate frame ranges using origfirst / origlast.

Proper # sequences for image sequences.

Scene-linear colorspace for .exr files.

This tool is designed for professional pipelines, saving time and ensuring reliable imports for large VFX and post-production projects.

▶️YouTube Demo: https://youtu.be/BkJ6_fkZ0yI

1

First submitted: 18 September 2025

Updated: 19 September 2025

Author: erjonsadiku

Compatible Nuke versions: 11.0 or later

Compatibility: Source

Features

  • Automatic file detection: Detects image sequences, video, and RAW files automatically.

  • Image sequence import: Creates Read nodes using # with correct frame padding.

  • Video & RAW support: Imports .mov, .mp4, .MP4, .R3D, .braw, .cine, etc., with exact frame ranges.

    Recursive Import — Select a top-level folder and automatically import all images, videos, and RAW files from every subfolder into Nuke.

    Automatic Frame Range — Each imported file gets its correct frame range set automatically.

    One-Click ColorSpace Selection — Instantly apply a chosen input ColorSpace to all imported Read.

  • Quick menu integration: Can be added to Nuke menu with shortcut Shift+R.

Supported Formats (Automatically Detected):

  • Image Sequences: .exr, .dpx, .tif, .tiff, .jpg, .jpeg, .png, .bmp, .tga, .targa, .gif, .sgi, .dng

  • Video & RAW Files: .mov, .mp4, .avi, .r3d, .cine, .braw, .raw, .wav, .cin, .hdr, .hdri, .mxf, .psd, .iff, .wav, .quicktime

    Installation

    Nuke User Scripts Path

    OS

    Default Path

    Windows

    C:\Users\<YourUsername>\.nuke

    macOS

    /Users/<YourUsername>/.nuke

    Linux

    /home/<YourUsername>/.nuke

    1. Place ReadAll.py in your Nuke scripts folder (~/.nuke/).

    2. Create or edit menu.py in the same folder:

      import sys
      import os
      import nuke
      nuke_home = os.path.expanduser('~/.nuke')
      if nuke_home not in sys.path:
          sys.path.append(nuke_home)
      try:
          from ReadAll import ReadAll
      except ImportError:
          nuke.message("Could not import ReadAll.py from ~/.nuke")
      else:
          nuke.menu('Nodes').addCommand('Image/Read All', ReadAll, 'shift+r')

      Usage

      1. Trigger Read All from the menu or Shift+R.

      2. Select the folder or files.

      3. ReadAll creates Read nodes with accurate frame ranges, proper sequences, and scene-linear .exr.

Free to use and modify.

Sign in or register to download or rate.