Nodes/ComfyUI-RenderRiftNodes/RR_DisplayMetaOptions
ComfyUI Node

RR_DisplayMetaOptions

The cheap way to see every node type hiding in a workflow's metadata

By RenderRift·Created 3 years ago·Updated 2 years ago· 8
RR_DisplayMetaOptions
  • metadata
  • STRING

If you've ever loaded someone else's image or video into ComfyUI and wondered what nodes actually went into it, this is the node for that. RR_DisplayMetaOptions takes a METADATA input - the workflow JSON that ComfyUI embeds in every saved PNG and that VideoHelperSuite writes into MP4s - and returns a plain list of every node type in that workflow, one per line. Nothing more, nothing less.

How it works

The metadata string it expects is the same JSON every ComfyUI output carries: a graph where each node has a class_type (like CheckpointLoaderSimple, KSamplerAdvanced, ADE_AnimateDiffLoaderWithContext) and its inputs. The node parses that JSON, collects every class_type in order, and joins them into a newline-separated string. It also prints the same list to the ComfyUI console - handy if you're scripting or just want it out of the graph.

That's the entire job, and the pack's own workflow uses it as step one: run it on a saved video first to see which node types the generation used, then feed those class types into RR_Image_Metadata_Overlay's search_query to dump their actual settings. Think of it as reconnaissance before you build a labeled comparison grid.

Inputs and outputs that matter

One input, one output:

  • metadata (METADATA) - the workflow JSON string, typically from RR_VideoPathMetaExtraction (for MP4s) or RR_LoadImageWithMeta (for PNGs)
  • STRING - the newline-separated list of class types

There are no toggles. It lists every node in the workflow, including loaders you don't care about, so the output can be long - that's expected, not a bug. The work is picking the interesting class types out of the list and moving on.

Install

Standard for this pack. ComfyUI Manager, search "RenderRift" or "ComfyUI-RenderRiftNodes", or:

cd ComfyUI/custom_nodes
git clone https://github.com/RenderRift/ComfyUI-RenderRiftNodes

Restart ComfyUI. Dependencies are just Pillow and tinytag, and neither really matters for this node - it's pure JSON parsing. No models to download.

Troubleshooting

  • "Error parsing metadata. Ensure it is in valid JSON format" - you fed it something that isn't the workflow JSON. An empty metadata string does this too, which is what you get from a video saved with metadata disabled in VHS_VideoCombine.
  • The list is huge - it lists every node, including trivial ones like the image loader. Use it to spot the interesting class types, not to admire the whole graph.

It's a tiny diagnostic from a one-person pack that hasn't been touched since December 2023, and it's honest about being a helper rather than a headline feature. When it's the difference between guessing what a stranger's settings were and knowing, it earns its place in the graph.

Categorysd

Inputs (1)

NameTypeDefaultDescription
metadataMETADATA

Outputs (1)

NameTypeDescription
STRINGSTRING