Nodes/Doom_Flux_NodePack/Doom Save Ultimate
ComfyUI Node

Doom Save Ultimate

The image saver that keeps your output folder from becoming a dump

By PeterMikhai·Created about a year ago·Updated 6 days ago· 1
Doom Save Ultimate
  • images
  • output_message
base_output_pathDoom_Outputs
folder_modefixed
filename_prefixDoom
filename_delimiter_
date_subfoldertrue
date_in_filenametrue
save_prompts_modenone
extensionpng
save_metadatatrue
prompt_filename
prompt_text

ComfyUI's default Save Image is fine until you have a hundred files in one folder with names like 00001_2026-08-27_00001_. Doom Save Ultimate is the pack's attempt to make output actually organized: reliable counters, date subfolders, dates in filenames, PNG metadata, prompt logs, and a UI preview - all from one green node. If you generate in volume and your output/ folder has become a crime scene, this is the node you swap in.

How it works

The core is a dependable counter backed by a _doom_counter.json file rather than an in-memory number, so restarts don't reset your numbering (and two nodes can't stomp on the same sequence). On top of that sit three folder modes for how much organization you want:

  • fixed - everything into one base folder.
  • per_image_unique - a subfolder per image in the batch, for when each one is a distinct thing.
  • by_prompt_source - a subfolder named after the prompt's source file, so all images from scene3.txt land together.

Add date_subfolder (YYYY-MM-DD nesting) and date_in_filename, and you get a filesystem that reads like an archive instead of a landfill.

The inputs that matter

  • images - the batch to save.
  • base_output_path - a folder under output/, or an absolute path if you prefer.
  • folder_mode - fixed / per_image_unique / by_prompt_source.
  • filename_prefix and filename_delimiter - the name base and separator.
  • date_subfolder / date_in_filename - the date organization toggles.
  • save_prompts_mode - none / single_file (one shared prompt log) / multiple_files (a txt next to each image).
  • extension - png and friends.
  • save_metadata - embeds the prompt and extra_pnginfo into the PNG itself, which is how your workflow travels with the image.
  • prompt_filename and prompt_text (optional) - wire prompt_filename from a prompt loader if you use by_prompt_source; prompt_text carries the prompt into the log/metadata.

Output is output_message - a summary of the saved files, handy to show in the UI.

Setup

Standard pack install:

cd ComfyUI/custom_nodes
git clone https://github.com/PeterMikhai/Doom_Flux_NodePack

Restart ComfyUI, or search "DoomAI Nodes" in Manager. No extra dependencies.

Where people get burned

  • by_prompt_source silently does nothing without prompt_filename. If you pick that folder mode and leave the optional input empty, images fall into a folder with no name. Wire the filename output from DoomMultiPromptLoader (or any prompt source) into it.
  • The counter is a file. Delete _doom_counter.json and your numbering resets. That's a feature (you control it) and a trap (you might not realize you did it). Back it up if your numbering matters.
  • single_file prompt logs accumulate. Same story as any append-mode log: it grows. Archive it when it gets unwieldy.
  • Metadata only exists if you turn it on. save_metadata defaults true, but if you disabled it for "clean" PNGs, you've also cut the workflow out of the file - the thing that lets you drag an old image back into ComfyUI and get its settings.

It's from the same single-maintainer pack as everything else here - young, Russian-authored, no community footprint to speak of. But the saver is one of those nodes where the author clearly hit the same "where did that image go" pain you have, and built the fix rather than living with it.

CategoryDoom/Utils

Inputs (12)

NameTypeDefaultDescription
imagesIMAGEИзображения для сохранения (батч)
base_output_pathSTRINGDoom_OutputsПапка под output/ (или абсолютный путь)
folder_modeCOMBOfixedfixed — одна папка; per_image_unique — своя папка на картинку; by_prompt_source — подпапка по имени источника промпта
filename_prefixSTRINGDoomПрефикс имени файла
filename_delimiterSTRING_Разделитель в имени файла
date_subfolderCOMBOtrueПодпапка по дате YYYY-MM-DD
date_in_filenameCOMBOtrueДата в имени файла
save_prompts_modeCOMBOnonenone — не сохранять; single_file — общий лог; multiple_files — txt рядом с картинкой
extensionCOMBOpngФормат файла
save_metadataCOMBOtruePNG-метаданные (prompt + extra_pnginfo)
prompt_filenameoptSTRINGИмя файла-источника промпта (для folder_mode=by_prompt_source)
prompt_textoptSTRINGПромпт для лога/metadata (обычно линком)

Outputs (1)

NameTypeDescription
output_messageSTRINGСводка сохранённых файлов