Comfy-Org / ComfyUI_frontend

Official front-end implementation of ComfyUI
https://www.comfy.org/
GNU General Public License v3.0
539 stars 85 forks source link

[Bug]: Manager Button missing with PR 2666 #316

Closed Amorano closed 2 months ago

Amorano commented 2 months ago

Frontend Version

1.2.10

Expected Behavior

See the manager button. I know the manager is a separate extension but I am sure you want to know if it has a problem here as well.

Actual Behavior

See the button

Steps to Reproduce

Start ComfyUI with https://github.com/comfyanonymous/ComfyUI/pull/2666 using the new frontend, version 1.2.10. The manager button never appears. Console has no errors.

Debug Logs

C:\dev\misterw\comfyui>SET JOV_LOG_LEVEL=DEBUG

C:\dev\misterw\comfyui>SET JOV_SCAN_DEVICES=0

C:\dev\misterw\comfyui>SET COMFYUI_PROFILER_PRECISION=6

C:\dev\misterw\comfyui>SET OPENCV_LOG_LEVEL=debug

C:\dev\misterw\comfyui>SET OPENCV_VIDEOIO_DEBUG=1

C:\dev\misterw\comfyui>REM  --windows-standalone-build

C:\dev\misterw\comfyui>.\python_embeded\python.exe -s ComfyUI\main.py --listen 0.0.0.0 --front-end-version Comfy-Org/ComfyUI_frontend@latest
** ComfyUI startup time: 2024-08-05 17:06:03.679976
** Platform: Windows
** Python version: 3.11.8 (tags/v3.11.8:db85d51, Feb  6 2024, 22:03:32) [MSC v.1937 64 bit (AMD64)]
** Python executable: C:\dev\misterw\comfyui\python_embeded\python.exe
** Log path: C:\dev\misterw\comfyui\comfyui.log

Prestartup times for custom nodes:
   0.0 seconds: C:\dev\misterw\comfyui\ComfyUI\custom_nodes\rgthree-comfy
   0.2 seconds: C:\dev\misterw\comfyui\ComfyUI\custom_nodes\ComfyUI-Manager

Total VRAM 6144 MB, total RAM 32690 MB
pytorch version: 2.2.1+cu121
Set vram state to: NORMAL_VRAM
Device: cuda:0 NVIDIA GeForce RTX 2060 : cudaMallocAsync
Using pytorch cross attention
[Prompt Server] web root: C:\dev\misterw\comfyui\ComfyUI\web_custom_versions\Comfy-Org_ComfyUI_frontend\1.2.10
Adding extra search path clip_vision c:/dev/_diffusion/models/clip_vision
Adding extra search path checkpoints c:/dev/_diffusion/models/Stable-diffusion
Adding extra search path configs c:/dev/_diffusion/models/Stable-diffusion
Adding extra search path vae c:/dev/_diffusion/models/VAE
Adding extra search path vae_approx c:/dev/_diffusion/models/VAE-approx
Adding extra search path ipadapter c:/dev/_diffusion/models/ipadapter
Adding extra search path loras c:/dev/_diffusion/models/Lora
Adding extra search path loras c:/dev/_diffusion/models/LyCORIS
Adding extra search path upscale_models c:/dev/_diffusion/models/ESRGAN
Adding extra search path upscale_models c:/dev/_diffusion/models/RealESRGAN
Adding extra search path upscale_models c:/dev/_diffusion/models/SwinIR
Adding extra search path embeddings c:/dev/_diffusion/embeddings
Adding extra search path hypernetworks c:/dev/_diffusion/models/hypernetworks
Adding extra search path controlnet c:/dev/_diffusion/models/ControlNet
[AnimateDiffEvo] - ERROR - No motion models found. Please download one and place in: ['C:\\dev\\misterw\\comfyui\\ComfyUI\\custom_nodes\\ComfyUI-AnimateDiff-Evolved\\models', 'C:\\dev\\misterw\\comfyui\\ComfyUI\\models\\animatediff_models']Note: NumExpr detected 16 cores but "NUMEXPR_MAX_THREADS" not set, so enforcing safe limit of 8.
NumExpr defaulting to 8 threads.
[Crystools INFO] Crystools version: 1.16.4
[Crystools INFO] CPU: AMD Ryzen 7 5800X 8-Core Processor - Arch: AMD64 - OS: Windows 10
[Crystools INFO] Pynvml (Nvidia) initialized.
[Crystools INFO] GPU/s:
[Crystools INFO] 0) NVIDIA GeForce RTX 2060
[Crystools INFO] NVIDIA Driver: 556.12
### Loading: ComfyUI-Impact-Pack (V5.18.16)
[DEBUG:0@0.171] global parallel.cpp:107 cv::parallel::createDefaultParallelForAPI core(parallel): Initializing parallel backend...
[DEBUG:0@0.174] global registry_parallel.impl.hpp:69 cv::parallel::ParallelBackendRegistry::ParallelBackendRegistry core(parallel): Builtin backends(3): ONETBB(1000); TBB(990); OPENMP(980)
[DEBUG:0@0.177] global registry_parallel.impl.hpp:94 cv::parallel::ParallelBackendRegistry::ParallelBackendRegistry core(parallel): Available backends(3): ONETBB(1000); TBB(990); OPENMP(980)
[ INFO:0@0.181] global registry_parallel.impl.hpp:96 cv::parallel::ParallelBackendRegistry::ParallelBackendRegistry core(parallel): Enabled backends(3, sorted by priority): ONETBB(1000); TBB(990); OPENMP(980)
[DEBUG:0@0.184] global parallel.cpp:65 cv::parallel::createParallelForAPI core(parallel): trying backend: ONETBB (priority=1000)
[DEBUG:0@0.187] global plugin_parallel_wrapper.impl.hpp:233 cv::impl::getPluginCandidates Found 2 plugin(s) for ONETBB
[ INFO:0@0.189] global plugin_loader.impl.hpp:67 cv::plugin::impl::DynamicLib::libraryLoad load C:\dev\misterw\comfyui\python_embeded\Lib\site-packages\cv2\opencv_core_parallel_onetbb490_64.dll => FAILED
[ INFO:0@0.193] global plugin_loader.impl.hpp:67 cv::plugin::impl::DynamicLib::libraryLoad load opencv_core_parallel_onetbb490_64.dll => FAILED
[DEBUG:0@0.198] global parallel.cpp:65 cv::parallel::createParallelForAPI core(parallel): trying backend: TBB (priority=990)
[DEBUG:0@0.200] global plugin_parallel_wrapper.impl.hpp:233 cv::impl::getPluginCandidates Found 2 plugin(s) for TBB
[ INFO:0@0.203] global plugin_loader.impl.hpp:67 cv::plugin::impl::DynamicLib::libraryLoad load C:\dev\misterw\comfyui\python_embeded\Lib\site-packages\cv2\opencv_core_parallel_tbb490_64.dll => FAILED
[ INFO:0@0.207] global plugin_loader.impl.hpp:67 cv::plugin::impl::DynamicLib::libraryLoad load opencv_core_parallel_tbb490_64.dll => FAILED
[DEBUG:0@0.209] global parallel.cpp:65 cv::parallel::createParallelForAPI core(parallel): trying backend: OPENMP (priority=980)
[DEBUG:0@0.213] global plugin_parallel_wrapper.impl.hpp:233 cv::impl::getPluginCandidates Found 2 plugin(s) for OPENMP
[ INFO:0@0.215] global plugin_loader.impl.hpp:67 cv::plugin::impl::DynamicLib::libraryLoad load C:\dev\misterw\comfyui\python_embeded\Lib\site-packages\cv2\opencv_core_parallel_openmp490_64.dll => FAILED
[ INFO:0@0.219] global plugin_loader.impl.hpp:67 cv::plugin::impl::DynamicLib::libraryLoad load opencv_core_parallel_openmp490_64.dll => FAILED
[DEBUG:0@0.221] global parallel.cpp:93 cv::parallel::createParallelForAPI core(parallel): fallback on builtin code
### Loading: ComfyUI-Impact-Pack (Subpack: V0.6)
### Loading: ComfyUI-Inspire-Pack (V0.82.6)
[Impact Pack] Wildcards loading done.
### Loading: ComfyUI-Manager (V2.15)
### ComfyUI Revision: 2507 [00b85c1a] | Released on '2024-08-05'
[ComfyUI-Manager] default cache updated: https://raw.githubusercontent.com/ltdrdata/ComfyUI-Manager/main/alter-list.json[ComfyUI-Manager] default cache updated: https://raw.githubusercontent.com/ltdrdata/ComfyUI-Manager/main/model-list.json[ComfyUI-Manager] default cache updated: https://raw.githubusercontent.com/ltdrdata/ComfyUI-Manager/main/extension-node-map.json
[ComfyUI-Manager] default cache updated: https://raw.githubusercontent.com/ltdrdata/ComfyUI-Manager/main/custom-node-list.json
Workspace manager - Openning file hash dict
πŸ¦„πŸ¦„Loading: Workspace Manager (V2.1.0)
[comfyui_controlnet_aux] | INFO -> Using ckpts path: C:\dev\misterw\comfyui\ComfyUI\custom_nodes\comfyui_controlnet_aux\ckpts
[comfyui_controlnet_aux] | INFO -> Using symlinks: False
[comfyui_controlnet_aux] | INFO -> Using ort providers: ['CUDAExecutionProvider', 'DirectMLExecutionProvider', 'OpenVINOExecutionProvider', 'ROCMExecutionProvider', 'CPUExecutionProvider', 'CoreMLExecutionProvider']
C:\dev\misterw\comfyui\ComfyUI\custom_nodes\comfyui_controlnet_aux\node_wrappers\dwpose.py:26: UserWarning: DWPose: Onnxruntime not found or doesn't come with acceleration providers, switch to OpenCV with CPU device. DWPose might run very slowly
  warnings.warn("DWPose: Onnxruntime not found or doesn't come with acceleration providers, switch to OpenCV with CPU device. DWPose might run very slowly")
FizzleDorf Custom Nodes: Loaded
Efficiency Nodes: Attempting to add Control Net options to the 'HiRes-Fix Script' Node (comfyui_controlnet_aux add-on)...Success!
2024-08-05 17:06:14.035 | INFO     | Jovimetrix:__init__:917 - βœ… Jovimetrix.core.calc
2024-08-05 17:06:15.630 | INFO     | Jovimetrix:__init__:917 - βœ… Jovimetrix.core.compose
2024-08-05 17:06:16.275 | INFO     | Jovimetrix:__init__:917 - βœ… Jovimetrix.core.create
2024-08-05 17:06:16.560 | INFO     | Jovimetrix.core.create_glsl:<module>:43 -   vertex programs: 1
2024-08-05 17:06:16.560 | INFO     | Jovimetrix.core.create_glsl:<module>:44 - fragment programs: 10
2024-08-05 17:06:16.584 | INFO     | Jovimetrix:__init__:895 - shader: GLSLNode_Hsv-2-Lab
2024-08-05 17:06:16.585 | INFO     | Jovimetrix:__init__:895 - shader: GLSLNode_Hsv-2-Rgb
2024-08-05 17:06:16.585 | INFO     | Jovimetrix:__init__:895 - shader: GLSLNode_Lab-2-Hsv
2024-08-05 17:06:16.585 | INFO     | Jovimetrix:__init__:895 - shader: GLSLNode_Lab-2-Rgb
2024-08-05 17:06:16.586 | INFO     | Jovimetrix:__init__:895 - shader: GLSLNode_Rgb-2-Hsv
2024-08-05 17:06:16.586 | INFO     | Jovimetrix:__init__:895 - shader: GLSLNode_Rgb-2-Lab
2024-08-05 17:06:16.586 | INFO     | Jovimetrix:__init__:895 - shader: GLSLNode_Grayscale
2024-08-05 17:06:16.587 | INFO     | Jovimetrix:__init__:895 - shader: GLSLNode_Blend_Linear
2024-08-05 17:06:16.587 | INFO     | Jovimetrix:__init__:895 - shader: GLSLNode_Normal
2024-08-05 17:06:16.588 | INFO     | Jovimetrix:__init__:917 - βœ… Jovimetrix.core.create_glsl
2024-08-05 17:06:16.641 | INFO     | Jovimetrix:__init__:917 - βœ… Jovimetrix.core.device_midi
2024-08-05 17:06:16.700 | INFO     | Jovimetrix.sup.stream:<module>:31 - SPOUT GL SUPPORT
2024-08-05 17:06:16.797 | INFO     | Jovimetrix:__init__:917 - βœ… Jovimetrix.core.device_stream
2024-08-05 17:06:16.798 | WARNING  | Jovimetrix.core.utility:<module>:51 - no gifski support
2024-08-05 17:06:16.799 | INFO     | Jovimetrix:__init__:917 - βœ… Jovimetrix.core.utility
2024-08-05 17:06:16.799 | INFO     | Jovimetrix:__init__:918 - 55 nodes loaded
2024-08-05 17:06:16.799 | DEBUG    | Jovimetrix:__init__:935 - βœ… CONSTANT (JOV) πŸŸͺ :: CONSTANT (JOV)  πŸŸͺ
2024-08-05 17:06:16.800 | DEBUG    | Jovimetrix:__init__:935 - βœ… SHAPE GEN (JOV) ✨ :: SHAPE GEN (JOV) ✨
2024-08-05 17:06:16.800 | DEBUG    | Jovimetrix:__init__:935 - βœ… STEREOGRAM (JOV) πŸ“» :: STEREOGRAM (JOV) πŸ“»
2024-08-05 17:06:16.800 | DEBUG    | Jovimetrix:__init__:935 - βœ… STEREOSCOPIC (JOV) πŸ•ΆοΈ :: STEREOSCO PIC (JOV) πŸ•ΆοΈ
2024-08-05 17:06:16.801 | DEBUG    | Jovimetrix:__init__:935 - βœ… TEXT GEN (JOV) πŸ“ :: TEXT GEN (JOV) πŸ“
2024-08-05 17:06:16.801 | DEBUG    | Jovimetrix:__init__:935 - βœ… WAVE GRAPH (JOV) β–Ά Δ±lΔ±Δ±lΔ± :: WAVE GRAPH (JOV) β–Ά Δ±lΔ±Δ±lΔ±
2024-08-05 17:06:16.801 | DEBUG    | Jovimetrix:__init__:935 - βœ… GLSL (JOV) 🍩 :: GLSL (JOV) 🍩
2024-08-05 17:06:16.802 | DEBUG    | Jovimetrix:__init__:935 - βœ… ADJUST (JOV) πŸ•ΈοΈ :: ADJUST (JOV) πŸ•Έ  ️
2024-08-05 17:06:16.802 | DEBUG    | Jovimetrix:__init__:935 - βœ… COLOR BLIND (JOV) πŸ‘β€πŸ—¨ :: COLOR BL  IND (JOV) πŸ‘β€πŸ—¨
2024-08-05 17:06:16.802 | DEBUG    | Jovimetrix:__init__:935 - βœ… COLOR MATCH (JOV) πŸ’ž :: COLOR MATCH (JOV) πŸ’ž
2024-08-05 17:06:16.803 | DEBUG    | Jovimetrix:__init__:935 - βœ… THRESHOLD (JOV) πŸ“‰ :: THRESHOLD (JOV) πŸ“‰
2024-08-05 17:06:16.803 | DEBUG    | Jovimetrix:__init__:935 - βœ… TRANSFORM (JOV) 🏝️ :: TRANSFORM (J OV) 🏝️
2024-08-05 17:06:16.803 | DEBUG    | Jovimetrix:__init__:935 - βœ… CROP (JOV) βœ‚οΈ :: CROP (JOV) βœ‚οΈ
2024-08-05 17:06:16.804 | DEBUG    | Jovimetrix:__init__:935 - βœ… BLEND (JOV) βš—οΈ :: BLEND (JOV) βš—οΈ
2024-08-05 17:06:16.804 | DEBUG    | Jovimetrix:__init__:935 - βœ… PIXEL SPLIT (JOV) πŸ’” :: PIXEL SPLIT (JOV) πŸ’”
2024-08-05 17:06:16.804 | DEBUG    | Jovimetrix:__init__:935 - βœ… PIXEL MERGE (JOV) πŸ«‚ :: PIXEL MERGE  (JOV) πŸ«‚
2024-08-05 17:06:16.805 | DEBUG    | Jovimetrix:__init__:935 - βœ… PIXEL SWAP (JOV) πŸ”ƒ :: PIXEL SWAP (JOV) πŸ”ƒ
2024-08-05 17:06:16.805 | DEBUG    | Jovimetrix:__init__:935 - βœ… STACK (JOV) βž• :: STACK (JOV) βž•
2024-08-05 17:06:16.805 | DEBUG    | Jovimetrix:__init__:935 - βœ… COLOR THEORY (JOV) πŸ›ž :: COLOR THEO RY (JOV) πŸ›ž
2024-08-05 17:06:16.806 | DEBUG    | Jovimetrix:__init__:935 - βœ… FLATTEN (JOV) ⬇️ :: FLATTEN (JOV) ⬇️
2024-08-05 17:06:16.806 | DEBUG    | Jovimetrix:__init__:935 - βœ… GRADIENT MAP (JOV) πŸ‡²πŸ‡Ί :: GRADIENT   MAP (JOV) πŸ‡²πŸ‡Ί
2024-08-05 17:06:16.806 | DEBUG    | Jovimetrix:__init__:935 - βœ… FILTER MASK (JOV) 🀿 :: FILTER MASK  (JOV) 🀿
2024-08-05 17:06:16.807 | DEBUG    | Jovimetrix:__init__:935 - βœ… VALUE (JOV) 🧬 :: VALUE (JOV) 🧬
2024-08-05 17:06:16.807 | DEBUG    | Jovimetrix:__init__:935 - βœ… OP UNARY (JOV) 🎲 :: OP UNARY (JOV) 🎲
2024-08-05 17:06:16.807 | DEBUG    | Jovimetrix:__init__:935 - βœ… OP BINARY (JOV) 🌟 :: OP BINARY (JOV) 🌟
2024-08-05 17:06:16.808 | DEBUG    | Jovimetrix:__init__:935 - βœ… LERP (JOV) πŸ”° :: LERP (JOV) πŸ”°
2024-08-05 17:06:16.808 | DEBUG    | Jovimetrix:__init__:935 - βœ… SWIZZLE (JOV) 😡 :: SWIZZLE (JOV) οΏ½οΏ½
2024-08-05 17:06:16.808 | DEBUG    | Jovimetrix:__init__:935 - βœ… TICK (JOV) ⏱ :: TICK (JOV) ⏱
2024-08-05 17:06:16.809 | DEBUG    | Jovimetrix:__init__:935 - βœ… WAVE GEN (JOV) 🌊 :: WAVE GEN (JOV) 🌊
2024-08-05 17:06:16.809 | DEBUG    | Jovimetrix:__init__:935 - βœ… COMPARISON (JOV) πŸ•΅πŸ½ :: COMPARISON  (JOV) πŸ•΅πŸ½
2024-08-05 17:06:16.809 | DEBUG    | Jovimetrix:__init__:935 - βœ… DELAY (JOV) βœ‹πŸ½ :: DELAY (JOV) βœ‹πŸ½
2024-08-05 17:06:16.809 | DEBUG    | Jovimetrix:__init__:935 - βœ… MIDI READER (JOV) 🎹 :: MIDI READER (JOV) 🎹
2024-08-05 17:06:16.813 | DEBUG    | Jovimetrix:__init__:935 - βœ… MIDI MESSAGE (JOV) πŸŽ›οΈ :: MIDI MESS AGE (JOV) πŸŽ›οΈ
2024-08-05 17:06:16.813 | DEBUG    | Jovimetrix:__init__:935 - βœ… MIDI FILTER (JOV) ✳️ :: MIDI FILTER (JOV) ✳️
2024-08-05 17:06:16.814 | DEBUG    | Jovimetrix:__init__:935 - βœ… MIDI FILTER EZ (JOV) ❇️ :: MIDI FILTER EZ (JOV) ❇️
2024-08-05 17:06:16.814 | DEBUG    | Jovimetrix:__init__:935 - βœ… STREAM READER (JOV) πŸ“Ί :: STREAM READER (JOV) πŸ“Ί
2024-08-05 17:06:16.814 | DEBUG    | Jovimetrix:__init__:935 - βœ… STREAM WRITER (JOV) 🎞️ :: STREAM W RITER (JOV) 🎞️
2024-08-05 17:06:16.815 | DEBUG    | Jovimetrix:__init__:935 - βœ… SPOUT WRITER (JOV) πŸŽ₯ :: SPOUT WRITER (JOV) πŸŽ₯
2024-08-05 17:06:16.815 | DEBUG    | Jovimetrix:__init__:935 - βœ… QUEUE (JOV) πŸ—ƒ :: QUEUE (JOV) πŸ—ƒ
2024-08-05 17:06:16.815 | DEBUG    | Jovimetrix:__init__:935 - βœ… AKASHIC (JOV) πŸ““ :: AKASHIC (JOV) οΏ½οΏ½
2024-08-05 17:06:16.816 | DEBUG    | Jovimetrix:__init__:935 - βœ… GRAPH (JOV) πŸ“ˆ :: GRAPH (JOV) πŸ“ˆ
2024-08-05 17:06:16.816 | DEBUG    | Jovimetrix:__init__:935 - βœ… ARRAY (JOV) πŸ“š :: ARRAY (JOV) πŸ“š
2024-08-05 17:06:16.816 | DEBUG    | Jovimetrix:__init__:935 - βœ… IMAGE INFO (JOV) πŸ“š :: IMAGE INFO (JOV) πŸ“š
2024-08-05 17:06:16.817 | DEBUG    | Jovimetrix:__init__:935 - βœ… SAVE OUTPUT (JOV) πŸ’Ύ :: SAVE OUTPUT (JOV) πŸ’Ύ
2024-08-05 17:06:16.817 | DEBUG    | Jovimetrix:__init__:935 - βœ… ROUTE (JOV) 🚌 :: ROUTE (JOV) 🚌
2024-08-05 17:06:16.817 | DEBUG    | Jovimetrix:__init__:935 - βœ… EXPORT (JOV) πŸ“½ :: EXPORT (JOV) πŸ“½
2024-08-05 17:06:16.823 | INFO     | mwcomfynode:<module>:52 - βœ… mwcomfynode.ext.mw_load
2024-08-05 17:06:16.825 | INFO     | mwcomfynode:<module>:52 - βœ… mwcomfynode.ext.mw_segment
2024-08-05 17:06:16.825 | INFO     | mwcomfynode:<module>:53 - 2 nodes loaded

[rgthree] Loaded 40 exciting nodes.
[rgthree] NOTE: Will NOT use rgthree's optimized recursive execution as ComfyUI has changed.

Import times for custom nodes:
   0.0 seconds: C:\dev\misterw\comfyui\ComfyUI\custom_nodes\mwcomfynode
   0.0 seconds: C:\dev\misterw\comfyui\ComfyUI\custom_nodes\ComfyUI_FizzNodes
   0.0 seconds: C:\dev\misterw\comfyui\ComfyUI\custom_nodes\websocket_image_save.py
   0.0 seconds: C:\dev\misterw\comfyui\ComfyUI\custom_nodes\ComfyUI_UltimateSDUpscale
   0.0 seconds: C:\dev\misterw\comfyui\ComfyUI\custom_nodes\ComfyUI-Advanced-ControlNet
   0.0 seconds: C:\dev\misterw\comfyui\ComfyUI\custom_nodes\ComfyUI-Frame-Interpolation
   0.0 seconds: C:\dev\misterw\comfyui\ComfyUI\custom_nodes\efficiency-nodes-comfyui
   0.0 seconds: C:\dev\misterw\comfyui\ComfyUI\custom_nodes\ComfyUI-AnimateDiff-Evolved
   0.0 seconds: C:\dev\misterw\comfyui\ComfyUI\custom_nodes\ComfyUI_IPAdapter_plus
   0.0 seconds: C:\dev\misterw\comfyui\ComfyUI\custom_nodes\rgthree-comfy
   0.1 seconds: C:\dev\misterw\comfyui\ComfyUI\custom_nodes\comfyui-workspace-manager
   0.1 seconds: C:\dev\misterw\comfyui\ComfyUI\custom_nodes\ComfyUI-Inspire-Pack
   0.1 seconds: C:\dev\misterw\comfyui\ComfyUI\custom_nodes\comfyui_controlnet_aux
   0.4 seconds: C:\dev\misterw\comfyui\ComfyUI\custom_nodes\comfyui_segment_anything
   0.4 seconds: C:\dev\misterw\comfyui\ComfyUI\custom_nodes\ComfyUI-Manager
   0.8 seconds: C:\dev\misterw\comfyui\ComfyUI\custom_nodes\ComfyUI-VideoHelperSuite
   1.0 seconds: C:\dev\misterw\comfyui\ComfyUI\custom_nodes\ComfyUI-Impact-Pack
   1.4 seconds: C:\dev\misterw\comfyui\ComfyUI\custom_nodes\ComfyUI-AudioScheduler
   1.4 seconds: C:\dev\misterw\comfyui\ComfyUI\custom_nodes\ComfyUI-Crystools
   3.4 seconds: C:\dev\misterw\comfyui\ComfyUI\custom_nodes\Jovimetrix

Starting server

To see the GUI go to: http://0.0.0.0:8188
FETCH DATA from: C:\dev\misterw\comfyui\ComfyUI\custom_nodes\ComfyUI-Manager\extension-node-map.json

Browser Logs

17:14:47.755 Reflect.js:1

   Failed to load resource: the server responded with a status of 404 (Not Found)

17:14:47.801 index.html:4 ComfyUI Front-end version: 1.2.10 17:14:47.899 :8188/api/userdata/workflows%2F.index.json:1

   Failed to load resource: the server responded with a status of 404 (Not Found)

17:14:48.931 api.ts:255 Skipping invalid node definition: GLSL BLEND LINEAR (JOV) πŸ§™πŸ½. See debug log for more information. (anonymous) @ api.ts:255 17:14:48.931 api.ts:258 Invalid ComfyNodeDef: {"input":{"required":{},"hidden":{"ident":"UNIQUE_ID"},"outputs":{"0":["IMAGE",{"tooltip":"Full channel [RGBA] image. If there is an alpha, the image will be masked out with it when using this output."}],"1":["IMAGE",{"tooltip":"Three channel [RGB] image. There will be no alpha."}],"2":["MASK",{"tooltip":"Single channel mask output."}]},"optional":{"imageA":["IMAGE",{"default":null,"tooltip":null}],"imageB":["IMAGE",{"default":null,"tooltip":null}],"blend_amt":["FLOAT",{"default":0.5,"min":"1","max":"0.01","step":null,"tooltip":"0"}],"MODE":[["NONE","CROP","MATTE","FIT","ASPECT","ASPECT_SHORT"],{"default":"NONE"}],"πŸ‡ΌπŸ‡­":["VEC2INT",{"default":[512,512],"min":32,"label":["πŸ‡Ό","πŸ‡­"]}],"🎞️":[["NEAREST","LINEAR","CUBIC","AREA","LANCZOS4","LINEAR_EXACT","NEARESTEXACT"],{"default":"LANCZOS4"}],"MATTE":["VEC4INT",{"default":[0,0,0,255],"rgb":true}],"tooltips":["JTOOLTIP",{"default":{"":"GLSL#-GLSL-BLEND-LINEAR","":"GLSL BLEND LINEAR (JOV) πŸ§™πŸ½","outputs":{"0":"Full channel [RGBA] image. If there is an alpha, the image will be masked out with it when using this output.","1":"Three channel [RGB] image. There will be no alpha.","2":"Single channel mask output."},"imageA":null,"imageB":null,"blend_amt":"0","MODE":"Decide whether the images should be resized to fit a specific dimension. Available modes include scaling to fit within given dimensions or keeping the original size","πŸ‡ΌπŸ‡­":"Width and Height as a Vector2 (x,y)","🎞️":"Select the method for resizing images. Options range from nearest neighbor to advanced methods like Lanczos, ensuring the best quality for the specific use case","MATTE":"Define a background color for padding, if necessary. This is useful when images do not fit perfectly into the designated area and need a filler color","tooltips":null,"FRAGMENT":"Select a fragment program to load"}}],"FRAGMENT":["JDATABUCKET",{"fragment":"// name: BLEND LINEAR\n// desc: Simple linear blend between two images\n//\n\nuniform sampler2D imageA;\nuniform sampler2D imageB;\nuniform float blend_amt; // 0.5;0;1;0.01\n\nvoid mainImage( out vec4 fragColor, vec2 fragCoord ) {\n vec2 uv = fragCoord.xy / iResolution.xy;\n vec4 col_a = texture(imageA, uv);\n vec4 col_b = texture(imageB, uv);\n fragColor = mix(col_b, col_a, blend_amt);\n}"}]}},"input_order":{"required":[],"hidden":["ident"],"outputs":[0,1,2],"optional":["imageA","imageB","blend_amt","MODE","πŸ‡ΌπŸ‡­","🎞️","MATTE","tooltips","FRAGMENT"]},"output":["IMAGE","IMAGE","MASK"],"output_is_list":[false,false,false],"output_name":["πŸ–ΌοΈ","🌈","😷"],"name":"GLSL BLEND LINEAR (JOV) πŸ§™πŸ½","display_name":"GLSL BLEND LINEAR (JOV) πŸ§™πŸ½","description":"Simple linear blend between two images","python_module":"custom_nodes.Jovimetrix","category":"JOVIMETRIX πŸ”ΊπŸŸ©πŸ”΅/GLSL","output_node":false} Validation error: Array must contain at most 1 element(s) at "input.optional.blend_amt" 17:14:48.932 api.ts:255 Skipping invalid node definition: GLSL NORMAL (JOV) πŸ§™πŸ½. See debug log for more information. (anonymous) @ api.ts:255 17:14:48.932 api.ts:258 Invalid ComfyNodeDef: {"input":{"required":{},"hidden":{"ident":"UNIQUE_ID"},"outputs":{"0":["IMAGE",{"tooltip":"Full channel [RGBA] image. If there is an alpha, the image will be masked out with it when using this output."}],"1":["IMAGE",{"tooltip":"Three channel [RGB] image. There will be no alpha."}],"2":["MASK",{"tooltip":"Single channel mask output."}]},"optional":{"image":["IMAGE",{"default":null,"tooltip":null}],"scalar":["FLOAT",{"default":0.25,"min":null,"max":null,"step":"Intensity of depth","tooltip":null}],"MODE":[["NONE","CROP","MATTE","FIT","ASPECT","ASPECT_SHORT"],{"default":"NONE"}],"πŸ‡ΌπŸ‡­":["VEC2INT",{"default":[512,512],"min":32,"label":["πŸ‡Ό","πŸ‡­"]}],"🎞️":[["NEAREST","LINEAR","CUBIC","AREA","LANCZOS4","LINEAR_EXACT","NEARESTEXACT"],{"default":"LANCZOS4"}],"MATTE":["VEC4INT",{"default":[0,0,0,255],"rgb":true}],"tooltips":["JTOOLTIP",{"default":{"":"GLSL#-GLSL-NORMAL","":"GLSL NORMAL (JOV) πŸ§™πŸ½","outputs":{"0":"Full channel [RGBA] image. If there is an alpha, the image will be masked out with it when using this output.","1":"Three channel [RGB] image. There will be no alpha.","2":"Single channel mask output."},"image":null,"scalar":null,"MODE":"Decide whether the images should be resized to fit a specific dimension. Available modes include scaling to fit within given dimensions or keeping the original size","πŸ‡ΌπŸ‡­":"Width and Height as a Vector2 (x,y)","🎞️":"Select the method for resizing images. Options range from nearest neighbor to advanced methods like Lanczos, ensuring the best quality for the specific use case","MATTE":"Define a background color for padding, if necessary. This is useful when images do not fit perfectly into the designated area and need a filler color","tooltips":null,"FRAGMENT":"Select a fragment program to load"}}],"FRAGMENT":["JDATABUCKET",{"fragment":"// name: NORMAL\n// desc: Convert input into a Normal map\n//\n\nuniform sampler2D image; // | Input image to convert into a normal map\nuniform float scalar; // 0.25 | Intensity of depth\n\nconst mat3 scharr_x = mat3(\n 3.0, 10.0, 3.0,\n 0.0, 0.0, 0.0,\n -3.0, -10.0, -3.0\n);\n\nconst mat3 scharr_y = mat3(\n 3.0, 0.0, -3.0,\n 10.0, 0.0, -10.0,\n 3.0, 0.0, -3.0\n);\n\nvec3 scharr(sampler2D tex, vec2 uv) {\n vec3 result = vec3(0.0);\n vec2 texelSize = 1.0 / iResolution.xy;\n\n for (int i = -1; i <= 1; i++) {\n for (int j = -1; j <= 1; j++) {\n vec2 offset = vec2(float(i), float(j)) texelSize;\n vec3 color = texture(tex, uv + offset).rgb;\n float luminance = dot(color, vec3(0.299, 0.587, 0.114));\n result.x += luminance scharr_x[i+1][j+1];\n result.y += luminance scharr_y[i+1][j+1];\n }\n }\n return result;\n}\n\nvoid mainImage( out vec4 fragColor, in vec2 fragCoord )\n{\n vec2 uv = fragCoord / iResolution.xy;\n vec3 normal;\n normal.xy = scharr(image, uv).yx scalar;\n normal.x = -1.0;\n normal.z = 1.0;\n normal = normalize(normal);\n fragColor = vec4(normal 0.5 + 0.5, 1.0);\n}"}]}},"input_order":{"required":[],"hidden":["ident"],"outputs":[0,1,2],"optional":["image","scalar","MODE","πŸ‡ΌπŸ‡­","🎞️","MATTE","tooltips","FRAGMENT"]},"output":["IMAGE","IMAGE","MASK"],"output_is_list":[false,false,false],"output_name":["πŸ–ΌοΈ","🌈","😷"],"name":"GLSL NORMAL (JOV) πŸ§™πŸ½","display_name":"GLSL NORMAL (JOV) πŸ§™πŸ½","description":"Convert input into a Normal map","python_module":"custom_nodes.Jovimetrix","category":"JOVIMETRIX πŸ”ΊπŸŸ©πŸ”΅/GLSL","output_node":false} Validation error: Array must contain at most 1 element(s) at "input.optional.scalar" 17:14:49.182 components-manager.js:767 Empty components: policy ignored 17:14:49.243 :8188/api/userdata/workflows%2F.index.json:1

   Failed to load resource: the server responded with a status of 404 (Not Found)

17:14:49.284 link_fixer.js:178 Link 353 is invalid, both origin 198 and target 196 do not exist 17:14:49.284 link_fixer.js:240 353 is def invalid; BOTH origin node 198 is removed and 198 target node is removed. 17:14:49.284 link_fixer.js:275 Would make no node link patches, and 1 stale link removals. 17:14:49.284 rgthree.js:552 [rgthree] The workflow you've loaded has corrupt linking data. Open http://127.0.0.1:8188/rgthree/link_fixer to try to fix. (anonymous) @ rgthree.js:552 17:15:23.956 :8188/workspace/view_media?filename=GNUX/GNUX00083.png:1

   Failed to load resource: the server responded with a status of 404 (Not Found)

17:15:23.966 :8188/workspace/preview_media?filename=GNUX/GNUX00083.png:1

   Failed to load resource: the server responded with a status of 404 (Not Found)

17:15:27.172 components-manager.js:767 Empty components: policy ignored

What browsers do you use to access the UI ?

Mozilla Firefox, Google Chrome

Other

No response

huchenlei commented 2 months ago

2666 support will be included in 1.2.11.

https://github.com/Comfy-Org/ComfyUI_frontend/commit/3269b54aaee3dc309997d1c0aa972276e6ea43de