ComfyUI Extension: ComfyUI-Dummy_Node_Pack
Custom node pack creating fake/dummy nodes to replace missing, obsolete, or cloud-specific nodes, allowing legacy workflows to load visually without errors while preserving connections. (Description by CC)
Custom Nodes (0)
README
🧩 ComfyUI Dummy Node Pack
Español | English | Deutsch | Русский | 中文 | 日本語
Recupera el control de tus Workflows.
Este paquete de nodos personalizados crea "Nodos Fake" (simulados) para reemplazar aquellos nodos antiguos, eliminados o específicos de servicios en la nube (como A1111, Cloud, etc.) que impiden cargar un flujo de trabajo en ComfyUI.
⚠️ IMPORTANTE: Estos nodos NO procesan imágenes. Son placeholders (marcadores de posición) que permiten cargar el gráfico visualmente sin errores, conservando las conexiones (cables) para que puedas sustituirlos por nodos nativos funcionales.
🚀 ¿Por qué usar esto?
Cuando cargas un workflow antiguo y te faltan nodos, ComfyUI a menudo rompe la interfaz o impide la ejecución. Este pack soluciona el problema del "Huevo y la Gallina":
- Carga los nodos faltantes como "Dummies".
- Te permite ver dónde iban los cables.
- Te da la oportunidad de conectar nodos nativos (
Load Checkpoint,KSampler, etc.). - Una vez reparado, puedes borrar los dummies.
Ejemplo Visual
Ejemplo de flujo de trabajo cargado con nodos Dummy (resaltados en los recuadros rojos), manteniendo las conexiones originales para facilitar su reemplazo.
📋 Nodos Soportados Actuales
Si tu flujo pide alguno de estos nodos, este pack lo cargará automáticamente como un nodo 🛑 DUMMY.
| Nombre del Nodo Perdido (ID) | Descripción / Uso Original | Solución (Reemplazar con Nativos) |
| :--- | :--- | :--- |
| ECHOCheckpointLoaderSimple | Cargador de modelos simple | Load Checkpoint |
| KSampler_A1111 | Sampler estilo Automatic1111 | KSampler (Copia los valores seed/steps) |
🛠️ Instalación
- Ve a tu carpeta
ComfyUI/custom_nodes/. - Clona este repositorio:
git clone [https://github.com/TU_USUARIO/ComfyUI-Dummy_Node_Pack.git](https://github.com/TU_USUARIO/ComfyUI-Dummy_Node_Pack.git) - Reinicia ComfyUI.
🧑💻 Guía de Desarrollo: Cómo añadir más nodos
La estructura está diseñada para ser modular. Si descargas un flujo nuevo y te falta un nodo diferente (ej. SuperUpscaler), sigue estos pasos para añadirlo a tu pack local:
Paso 1: Definir el Nodo
Abre el archivo nodes.py. Copia la plantilla del final y adáptala. Lo importante es definir los INPUT_TYPES para que coincidan con los cables que necesitas rescatar.
# En nodes.py
class Fake_SuperUpscaler:
def __init__(self): pass
@classmethod
def INPUT_TYPES(s):
# Define aquí las entradas que tenía el nodo original
return {"required": { "image": ("IMAGE",), "scale": ("FLOAT", {"default": 1.5}) }}
RETURN_TYPES = ("IMAGE",)
FUNCTION = "do_nothing"
CATEGORY = "Dummy Pack"
def do_nothing(self, **kwargs): return (None,)
Paso 2: Registrar el Nodo
Abre el archivo init.py, importa tu nueva clase y añádela al mapeo:
# En __init__.py
from .nodes import Fake_ECHOCheckpointLoaderSimple, Fake_KSampler_A1111, Fake_SuperUpscaler # <--- 1. Importar
NODE_CLASS_MAPPINGS = {
"ECHOCheckpointLoaderSimple": Fake_ECHOCheckpointLoaderSimple,
"KSampler_A1111": Fake_KSampler_A1111,
"SuperUpscaler": Fake_SuperUpscaler # <--- 2. Mapear el nombre exacto que falta
}
NODE_DISPLAY_NAME_MAPPINGS = {
"SuperUpscaler": "🛑 DUMMY SuperUpscaler" # <--- 3. Nombre visible en UI
}
Paso 3: Aplicar
Reinicia ComfyUI y carga tu flujo. ¡Listo!
📄 Licencia
Este proyecto está bajo la licencia MIT. Eres libre de usarlo, modificarlo y compartirlo.