This repository provides an iograft graph that demonstrates how iograft could be used to automate the renaming of files.
Given a directory of images (or any other filetype) and a string representing the "format" of the filenames, this graph renames the files based on a new filename "format" string. For example:
- Given an image file:
1.ceramic.cube.png
, the input "format" can be described as:{frame:d}.{shader}.{asset}.png
. The first{frame:d}
implies we are parsing a number representing a "frame". - Now by providing a new "format" such as:
{asset}_{shader}.{frame:04d}.png
, we can remap these parsed values to rename the file ascube_ceramic.0001.png
. 1.ceramic.cube.png
->cube_ceramic.0001.png
The graph uses ONLY the built-in nodes that come with iograft (as of version 1.3.2), and this repository contains some example image files that are used for the example graph (in the "files" directory).
In order to run this demo, first clone or download the repository. Then open the "rename_files.iog" graph file in iograft.
The only value that needs to be set on the graph in order to execute is the image_directory
graph input. Set this to the "files" directory of this cloned/downloaded repository:
Once the graph is executed, renamed files will be generated in the "renamed" subdirectory of the "files" directory.
Some things to experiment with are:
- Change the
new_name_format
graph input to execute a different renaming. - Change the
file_expression
graph input to rename a different set of images. - Run the graph on your own set of images (you will likely need to update the
input_name_format
andnew_name_format
inputs!)