Nodes/ComfyUI_LC123_nodes/LC Notify πŸ”Š
ComfyUI Node

LC Notify πŸ”Š

Finally know when the queue is done β€” with your own sound

By lonecatone23Β·Created 2 months agoΒ·Updated about 12 hours agoΒ· 19
LC Notify πŸ”Š
  • any
  • any
β—„modealwaysβ–Ί
β—„volume0.50β–Ί
β—„fileactivation-finished.mp3β–Ί

You've queued a batch and walked away, and now you're checking the browser tab every ninety seconds like it owes you money. LC Notify is the end of that: it plays a sound from the pack's assets/sounds/ folder when the node runs, so your ears tell you the render finished. Pick from 44 bundled sounds, set a volume, and optionally make it fire only when the queue actually empties - which is the mode you want if a multi-image batch should only ring once.

How it works

It's an OUTPUT_NODE with a pass-through: the optional any input (wildcard) flows straight to the any output, so the node can sit inline in your graph without interrupting data flow - hook it after the last real node, and its position in execution order is when it plays. The three widgets that matter:

  • mode - always plays on every execution; on empty queue plays only when the queue is empty afterward. The second is the batch-friendly choice.
  • volume (0–1, default 0.5) - playback level.
  • file - the sound, chosen from whatever's in assets/sounds/ (44 files ship: bells, applause, car horns, the crowd-pleasing "donebuffering.mp3", and so on).

A β–Ά button on the node previews the selected file without running anything.

The custom sound trick

The dropdown is populated at load time by scanning assets/sounds/. To add your own: drop an mp3, wav, ogg, m4a, or flac into

ComfyUI/custom_nodes/ComfyUI_LC123_nodes/assets/sounds/

then restart ComfyUI once. After that it appears in the dropdown. That's the whole feature, and it's genuinely useful - the difference between "did I leave the queue running?" and knowing is just a file drop and a restart.

Gotchas

  • The dropdown won't show a file you just copied until you restart. This trips everyone once.
  • mode: always fires on every execution of the node, which can mean a cascade of sounds in a big graph. When in doubt, use on empty queue.
  • It plays from the browser frontend, so if ComfyUI is running headless or the browser tab is closed, you won't hear it. For a server box, this isn't your answer.
  • Because it's an output node with a pass-through, remember it needs to sit in the execution path of the thing you care about - dangling it off the side does nothing.

Install

Ships in ComfyUI LC123 Nodes (MIT, 89 nodes). ComfyUI Manager β†’ search "ComfyUI LC123 Nodes", or:

cd ComfyUI/custom_nodes
git clone https://github.com/lonecatone23/ComfyUI_LC123_nodes

Restart. No extra pip packages. On hosted platforms like RunningHub, request the pack and they install it for you - though a headless cloud worker is exactly the environment where the sound won't reach you, so check before you rely on it there.

CategoryLC123/utils

Inputs (4)

NameTypeDefaultDescription
modeCOMBOalwaysalways = every run. on empty queue = only when the queue is empty afterward. never = silent (β–Ά preview still works).
volumeFLOAT0.500–1Playback volume (0–1).
fileCOMBOactivation-finished.mp3Sound file from assets/sounds/.
anyopt*Optional pass-through so the node sits in your graph order.

Outputs (1)

NameTypeDescription
any*β€”