ComfyUI Extension: Filename Tools

Authored by skycoder182

Created

Updated

0 stars

A utility node for extracting and trimming filenames from file paths

Custom Nodes (0)

    README

    ComfyUI Filename Tools

    Extract Trim Filename Node

    Extract filenames from full paths and optionally trim them using a marker. Removes file extensions automatically.

    Example: Input: C:/Images/photo_upscaled_v1.png, Marker: _upscaled → Output: photo

    LoadImageWithFilename Node

    This node loads an image from the ComfyUI input folder and extracts a cleaned version of the filename.

    Features:

    • Returns the image, image path, and a cleaned filename.
    • Automatically removes a trailing number in parentheses from the filename, e.g., "ImageName (2)""ImageName".
    • Optionally trims the filename at a specified marker string (the trim marker), removing the marker and everything after it.

    Input Parameters

    | Parameter | Type | Description | |--------------|--------|----------------------------------------------------------------------------| | image | STRING | Filename as available in the ComfyUI input folder | | trim_marker | STRING | (Optional) A string marker; if present, the name will be trimmed at marker |

    Examples

    | Original Filename | trim_marker | Resulting Name | |---------------------------|------------------|------------------| | photo_upscaled (2).png | _upscaled | photo | | Vacation23-RAW (1).jpg | -RAW | Vacation23 | | ImageTest (5).png | (empty) | ImageTest | | myimage_final.png | _final | myimage |

    Note:
    If the trim marker is not found in the filename, only the optional trailing number in parentheses (if present) will be removed.