Nodes/Boyonodes/Boyo LoRA Path Forwarder
ComfyUI Node

Boyo LoRA Path Forwarder

The stability bridge between LoRA config data and standard ComfyUI loaders

By DragonDiffusionbyBoyo·Created 2 years ago·Updated 26 days ago· 16
Boyo LoRA Path Forwarder
  • config_data_1
  • config_data_2
  • config_data_3
  • high_noise_path_1
  • low_noise_path_1
  • high_noise_path_2
  • low_noise_path_2
  • high_noise_path_3
  • low_noise_path_3
  • status_message
force_refreshfalse

Here's the glue that makes the split architecture work. Boyo LoRA Config Processor hands you config_data DICTs; Boyo LoRA Path Forwarder takes those DICTs, extracts the high- and low-noise LoRA filenames, validates them against the actual loras folder, and outputs stable paths that standard ComfyUI LoRA loader nodes accept. It's the answer to a real problem: LoRA dropdowns are typed against the folder's file list, and during a long batch run that list can shift or break connections. The Forwarder buffers the list at startup so downstream loaders don't choke when things change mid-run.

The inputs

  • config_data_1/2/3 - DICTs from Boyo LoRA Config Processor (each carries the processed config's paths). Feed the processor's config_data_1/2/3 outputs here.
  • force_refresh - BOOLEAN. The tooltip is blunt: force-refresh the LoRA list if connections break. Toggle it when you've added LoRAs and connections have gone stale without a restart.

Outputs:

  • high_noise_path_1/2/3 and low_noise_path_1/2/3 - the six validated LoRA filenames, typed against the LoRA list so they plug into standard loader dropdowns.
  • status_message - STRING reporting what was matched and forwarded.

Install

Part of Boyonodes. ComfyUI Manager → search "Boyonodes", or:

cd ComfyUI/custom_nodes
git clone https://github.com/DragonDiffusionbyBoyo/Boyonodes

Restart. No extra dependencies.

Why it exists

Match a config path to the folder list by filename, not by trusting the stored string blindly. If a LoRA can't be matched, it returns none rather than a broken path - which is honest, and matches the none convention downstream loaders already expect. Where people trip up: feeding raw config_data from the Processor into a loader directly instead of through this node, then wondering why the type doesn't fit. The Processor resolves prompts; the Forwarder resolves paths; loaders apply weights. Chain them in that order and the LoRA toolset finally feels like a pipeline.

CategoryBoyo/LoRA Tools

Inputs (4)

NameTypeDefaultDescription
force_refreshBOOLEANfalseForce refresh LoRA list if connections break
config_data_1optDICTProcessed LoRA config data from Config Processor
config_data_2optDICTProcessed LoRA config data from Config Processor
config_data_3optDICTProcessed LoRA config data from Config Processor

Outputs (7)

NameTypeDescription
high_noise_path_1none
low_noise_path_1none
high_noise_path_2none
low_noise_path_2none
high_noise_path_3none
low_noise_path_3none
status_messageSTRING