This repository contains types and nodes for interacting with file sequences using the fileseq library from justinfx: https://github.com/justinfx/fileseq.
These types/nodes depend on the fileseq package being installed (i.e. with pip).
To use these nodes/types the following additions need to be made to the environment you would like to use the nodes in:
- Update the
Python Pathto include the path of thefileseqpackage. - Update the
Python Pathto include thetypesdirectory of this repository. - Update the
Plugin Pathto include thetypesandnodesdirectories of this repository.
NOTE Using these nodes does NOT require a new environment.
Two new types are added in this repository:
- FrameSet - wrapper around the
fileseq.FrameSetclass. - FileSequence - wrapper around the
fileseq.FileSequenceclass.
Both of these added types support being set directly from the UI via an input string. For a FrameSet this might look like "1-200". For FileSequence types, iograft adds a new ToString function that formats a sequence similarly to what can be found in the Nuke file browser (i.e. /projects/iograft/render/octopus_ceramic.####.exr (1-100)).