Nodes/AUN ComfyUI Nodes/Scan And Show Widgets
ComfyUI Node

Scan And Show Widgets

Pull any widget value out of any node, by ID or title, without rebuilding it

By loz2754·Created 7 months ago·Updated about 8 hours ago· 5
Scan And Show Widgets
    • value_1
    • value_2
    • value_3
    • value_4
    • value_5
    • value_6
    • value_7
    • value_8
    • value_9
    • value_10
    • value_11
    • value_12
    • value_13
    • value_14
    • value_15
    • value_16
    • value_17
    • value_18
    • value_19
    • value_20
    • value_21
    • value_22
    • value_23
    • value_24
    • value_25
    • value_26
    • value_27
    • value_28
    • value_29
    • value_30
    • value_31
    • value_32
    • value_33
    • value_34
    • value_35
    • value_36
    • value_37
    • value_38
    • value_39
    • value_40
    • value_41
    • value_42
    • value_43
    • value_44
    • value_45
    • value_46
    • value_47
    • value_48
    • value_49
    • value_50
    • value_51
    • value_52
    • value_53
    • value_54
    • value_55
    • value_56
    • value_57
    • value_58
    • value_59
    • value_60
    • value_61
    • value_62
    • value_63
    • value_64
    • value_65
    • value_66
    • value_67
    • value_68
    • value_69
    • value_70
    • value_71
    • value_72
    • value_73
    • value_74
    • value_75
    • value_76
    • value_77
    • value_78
    • value_79
    • value_80
    • value_81
    • value_82
    • value_83
    • value_84
    • value_85
    • value_86
    • value_87
    • value_88
    • value_89
    • value_90
    • value_91
    • value_92
    • value_93
    • value_94
    • value_95
    • value_96
    • value_97
    • value_98
    • value_99
    • value_100
    • value_101
    • value_102
    • value_103
    • value_104
    • value_105
    • value_106
    • value_107
    • value_108
    • value_109
    • value_110
    • value_111
    • value_112
    • value_113
    • value_114
    • value_115
    • value_116
    • value_117
    • value_118
    • value_119
    • value_120
    • value_121
    • value_122
    • value_123
    • value_124
    • value_125
    • value_126
    • value_127
    • value_128
    • value_129
    • value_130
    • value_131
    • value_132
    • value_133
    • value_134
    • value_135
    • value_136
    • value_137
    • value_138
    • value_139
    • value_140
    • value_141
    • value_142
    • value_143
    • value_144
    • value_145
    • value_146
    • value_147
    • value_148
    • value_149
    • value_150
    • value_151
    • value_152
    • value_153
    • value_154
    • value_155
    • value_156
    • value_157
    • value_158
    • value_159
    • value_160
    • value_161
    • value_162
    • value_163
    • value_164
    • value_165
    • value_166
    • value_167
    • value_168
    • value_169
    • value_170
    • value_171
    • value_172
    • value_173
    • value_174
    • value_175
    • value_176
    • value_177
    • value_178
    • value_179
    • value_180
    • value_181
    • value_182
    • value_183
    • value_184
    • value_185
    • value_186
    • value_187
    • value_188
    • value_189
    • value_190
    • value_191
    • value_192
    • value_193
    • value_194
    • value_195
    • value_196
    • value_197
    • value_198
    • value_199
    • value_200
    • value_201
    • value_202
    • value_203
    • value_204
    • value_205
    • value_206
    • value_207
    • value_208
    • value_209
    • value_210
    • value_211
    • value_212
    • value_213
    • value_214
    • value_215
    • value_216
    • value_217
    • value_218
    • value_219
    • value_220
    • value_221
    • value_222
    • value_223
    • value_224
    • value_225
    • value_226
    • value_227
    • value_228
    • value_229
    • value_230
    • value_231
    • value_232
    • value_233
    • value_234
    • value_235
    • value_236
    • value_237
    • value_238
    • value_239
    • value_240
    • value_241
    • value_242
    • value_243
    • value_244
    • value_245
    • value_246
    • value_247
    • value_248
    • value_249
    • value_250
    • value_251
    • value_252
    • value_253
    • value_254
    • value_255
    • value_256
    • value_257
    • value_258
    • value_259
    • value_260
    • value_261
    • value_262
    • value_263
    • value_264
    • value_265
    • value_266
    • value_267
    • value_268
    • value_269
    • value_270
    • value_271
    • value_272
    • value_273
    • value_274
    • value_275
    • value_276
    • value_277
    • value_278
    • value_279
    • value_280
    • value_281
    • value_282
    • value_283
    • value_284
    • value_285
    • value_286
    • value_287
    • value_288
    • value_289
    • value_290
    • value_291
    • value_292
    • value_293
    • value_294
    • value_295
    • value_296
    • value_297
    • value_298
    • value_299
    • value_300
    • value_301
    • value_302
    • value_303
    • value_304
    • value_305
    • value_306
    • value_307
    • value_308
    • value_309
    • value_310
    • value_311
    • value_312
    • value_313
    • value_314
    • value_315
    • value_316
    • value_317
    • value_318
    • value_319
    • value_320
    • value_321
    • value_322
    • value_323
    • value_324
    • value_325
    • value_326
    • value_327
    • value_328
    • value_329
    • value_330
    • value_331
    • value_332
    • value_333
    • value_334
    • value_335
    • value_336
    • value_337
    • value_338
    • value_339
    • value_340
    • value_341
    • value_342
    • value_343
    • value_344
    • value_345
    • value_346
    • value_347
    • value_348
    • value_349
    • value_350
    node_identifier0
    basename_if_pathtrue
    concat_widget_namenone
    filter_include
    filter_exclude_patterns
    widget_selection

    Somewhere inside your graph is a widget whose value you need elsewhere - the seed on a KSampler, the steps, a LoRA strength, a filename - and it's locked inside the node that owns it. AUNScanAndShowWidgets is the node that reaches in and pulls it out. Point it at any node by numeric ID or title, and it reads that node's widget values, displays them as cards inside itself, and exposes them on up to 350 dynamic ANY-type output slots that you can wire anywhere. It's the "read a widget without Convert-widget-to-input gymnastics" node.

    Mechanically it's straightforward: you give it a node_identifier (the target node's ID or title), run the workflow once, and it resolves the target, reads its widgets at execution, and populates the output slots and the overlay cards. That last part matters: the node starts empty and stays empty until you queue a prompt. Don't panic when it looks blank - run it, and the cards appear, each with a type badge and the widget's value.

    The inputs you'll touch: node_identifier (ID or title), basename_if_path (if a value is a path, return just the basename - handy for model filenames), and concat_widget_name (prefix each value with its widget name; none disables it). The other three - filter_include, filter_exclude_patterns, widget_selection - are kept in sync with the UI controls: the F button in the title bar opens a filter modal with include/exclude wildcard patterns (one per line, * works, so lora_* or *strength*), and the Select Widgets button opens a searchable multi-select picker that acts as a whitelist. Note the precedence: while a selection is set, include patterns are ignored, but exclude patterns still apply.

    Outputs: value_1 through value_350, dynamically relabelled with the widget names from the scanned node. You'll rarely use more than a handful - the 350 is headroom so nothing you wire up ever lacks a socket.

    Where this beats the alternatives: compared to hand-placing primitive nodes or converting widgets to inputs on every node you care about, this is one node that harvests a whole target at once. It's the same spirit as AUNExtractWidgetValue (which does one specific widget by ID) but as a dashboard with pass-through.

    Install: ComfyUI Manager (search "AUN"), or cd ComfyUI/custom_nodes && git clone https://github.com/loz2754/AUN-ComfyUI-Nodes, restart; pip install -r requirements.txt if a manual install reports missing piexif/cv2.

    Troubleshooting:

    • Empty node after adding it → run the queue; values only populate on execution.
    • A widget you expect is missing → check the exclude patterns and the Select Widgets whitelist; exclusions apply even when a selection is set.
    • Selection stopped applying → the picker clears automatically when node_identifier changes; re-select after retargeting.
    CategoryAUN Nodes/Utility

    Inputs (6)

    NameTypeDefaultDescription
    node_identifierSTRING0Numeric ID or Title of the node to scan.
    basename_if_pathoptBOOLEANtrueIf a value looks like a path, return only the basename.
    concat_widget_nameoptCOMBOnonePrefix each widget value with its widget name and a separator. 'none' disables the prefix.
    filter_includeoptSTRINGOnly keep widgets whose name matches one of these patterns (one per line, * = wildcard). Kept in sync with the F-button filter modal.
    filter_exclude_patternsoptSTRINGHide widgets whose name matches one of these patterns (one per line, * = wildcard). Kept in sync with the F-button filter modal.
    widget_selectionoptSTRINGOnly show these widgets (one per line, or comma-separated). Set by the Select Widgets picker and acts as a whitelist: Include patterns are ignored while a selection is set, but Exclude patterns still apply.

    Outputs (350)

    NameTypeDescription
    value_1*
    value_2*
    value_3*
    value_4*
    value_5*
    value_6*
    value_7*
    value_8*
    value_9*
    value_10*
    value_11*
    value_12*
    value_13*
    value_14*
    value_15*
    value_16*
    value_17*
    value_18*
    value_19*
    value_20*
    value_21*
    value_22*
    value_23*
    value_24*
    value_25*
    value_26*
    value_27*
    value_28*
    value_29*
    value_30*
    value_31*
    value_32*
    value_33*
    value_34*
    value_35*
    value_36*
    value_37*
    value_38*
    value_39*
    value_40*
    value_41*
    value_42*
    value_43*
    value_44*
    value_45*
    value_46*
    value_47*
    value_48*
    value_49*
    value_50*
    value_51*
    value_52*
    value_53*
    value_54*
    value_55*
    value_56*
    value_57*
    value_58*
    value_59*
    value_60*
    value_61*
    value_62*
    value_63*
    value_64*
    value_65*
    value_66*
    value_67*
    value_68*
    value_69*
    value_70*
    value_71*
    value_72*
    value_73*
    value_74*
    value_75*
    value_76*
    value_77*
    value_78*
    value_79*
    value_80*
    value_81*
    value_82*
    value_83*
    value_84*
    value_85*
    value_86*
    value_87*
    value_88*
    value_89*
    value_90*
    value_91*
    value_92*
    value_93*
    value_94*
    value_95*
    value_96*
    value_97*
    value_98*
    value_99*
    value_100*
    value_101*
    value_102*
    value_103*
    value_104*
    value_105*
    value_106*
    value_107*
    value_108*
    value_109*
    value_110*
    value_111*
    value_112*
    value_113*
    value_114*
    value_115*
    value_116*
    value_117*
    value_118*
    value_119*
    value_120*
    value_121*
    value_122*
    value_123*
    value_124*
    value_125*
    value_126*
    value_127*
    value_128*
    value_129*
    value_130*
    value_131*
    value_132*
    value_133*
    value_134*
    value_135*
    value_136*
    value_137*
    value_138*
    value_139*
    value_140*
    value_141*
    value_142*
    value_143*
    value_144*
    value_145*
    value_146*
    value_147*
    value_148*
    value_149*
    value_150*
    value_151*
    value_152*
    value_153*
    value_154*
    value_155*
    value_156*
    value_157*
    value_158*
    value_159*
    value_160*
    value_161*
    value_162*
    value_163*
    value_164*
    value_165*
    value_166*
    value_167*
    value_168*
    value_169*
    value_170*
    value_171*
    value_172*
    value_173*
    value_174*
    value_175*
    value_176*
    value_177*
    value_178*
    value_179*
    value_180*
    value_181*
    value_182*
    value_183*
    value_184*
    value_185*
    value_186*
    value_187*
    value_188*
    value_189*
    value_190*
    value_191*
    value_192*
    value_193*
    value_194*
    value_195*
    value_196*
    value_197*
    value_198*
    value_199*
    value_200*
    value_201*
    value_202*
    value_203*
    value_204*
    value_205*
    value_206*
    value_207*
    value_208*
    value_209*
    value_210*
    value_211*
    value_212*
    value_213*
    value_214*
    value_215*
    value_216*
    value_217*
    value_218*
    value_219*
    value_220*
    value_221*
    value_222*
    value_223*
    value_224*
    value_225*
    value_226*
    value_227*
    value_228*
    value_229*
    value_230*
    value_231*
    value_232*
    value_233*
    value_234*
    value_235*
    value_236*
    value_237*
    value_238*
    value_239*
    value_240*
    value_241*
    value_242*
    value_243*
    value_244*
    value_245*
    value_246*
    value_247*
    value_248*
    value_249*
    value_250*
    value_251*
    value_252*
    value_253*
    value_254*
    value_255*
    value_256*
    value_257*
    value_258*
    value_259*
    value_260*
    value_261*
    value_262*
    value_263*
    value_264*
    value_265*
    value_266*
    value_267*
    value_268*
    value_269*
    value_270*
    value_271*
    value_272*
    value_273*
    value_274*
    value_275*
    value_276*
    value_277*
    value_278*
    value_279*
    value_280*
    value_281*
    value_282*
    value_283*
    value_284*
    value_285*
    value_286*
    value_287*
    value_288*
    value_289*
    value_290*
    value_291*
    value_292*
    value_293*
    value_294*
    value_295*
    value_296*
    value_297*
    value_298*
    value_299*
    value_300*
    value_301*
    value_302*
    value_303*
    value_304*
    value_305*
    value_306*
    value_307*
    value_308*
    value_309*
    value_310*
    value_311*
    value_312*
    value_313*
    value_314*
    value_315*
    value_316*
    value_317*
    value_318*
    value_319*
    value_320*
    value_321*
    value_322*
    value_323*
    value_324*
    value_325*
    value_326*
    value_327*
    value_328*
    value_329*
    value_330*
    value_331*
    value_332*
    value_333*
    value_334*
    value_335*
    value_336*
    value_337*
    value_338*
    value_339*
    value_340*
    value_341*
    value_342*
    value_343*
    value_344*
    value_345*
    value_346*
    value_347*
    value_348*
    value_349*
    value_350*