Files
Meisoftcoltd 69bba92dee feat: Add ComfyUI integration for Puter.js
Created a ComfyUI custom node that integrates Puter.js.
- Added package.json for Node dependencies.
- Added puter_bridge.js to communicate with Puter.js.
- Added puter_node.py to define the ComfyUI nodes, communicating with the Node.js bridge.
- Added install.py for autoinstallation through ComfyUI manager.
- Updated README.md with prerequisites and installation instructions.
2026-06-11 20:47:39 +00:00

24 lines
998 B
Python

import os
import subprocess
import sys
def install_npm_dependencies():
# Obtiene la ruta absoluta de la carpeta del nodo
node_dir = os.path.dirname(os.path.realpath(__file__))
print(f"--- Instalando dependencias de Node.js para ComfyUI-Puter.js en {node_dir} ---")
try:
# Ejecuta 'npm install' dentro de la carpeta del nodo
# shell=True es útil en Windows para que reconozca el comando npm correctamente
is_windows = sys.platform.startswith('win')
subprocess.check_call(["npm", "install"], cwd=node_dir, shell=is_windows)
print("--- Dependencias de Node.js instaladas correctamente ---")
except subprocess.CalledProcessError as e:
print(f"--- Error al ejecutar npm install: {e} ---", file=sys.stderr)
except FileNotFoundError:
print("--- ERROR: No se encontró el comando 'npm'. Asegúrate de tener Node.js instalado en tu sistema. ---", file=sys.stderr)
if __name__ == "__main__":
install_npm_dependencies()