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

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.

  • Scene-linear colorspace: Automatically for .exr sequences.

  • Recursive scanning: Captures files in all subfolders.

  • Preserves original filenames.

  • 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, .ari, .r3d, .cine, .braw, .mraw, .vraw, .cin, .hdr, .hdri, .mfx, .psd, .iff, .raw, .qt, .quicktime

      Installation

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

        • 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 folder.")

          else:

          nuke.menu('Nodes').addCommand('Image/Read All', ReadAll, 'shift+r')


          Restart Nuke.

        • Access ReadAll from Nodes > Image > Read All or use 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.