Files

21 lines
786 B
Python

"""ComfyUI-GaussianPack Prestartup Script."""
import shutil
from pathlib import Path
SCRIPT_DIR = Path(__file__).resolve().parent
COMFYUI_DIR = SCRIPT_DIR.parent.parent
ASSETS_DIR = SCRIPT_DIR / "assets"
INPUT_DIR = COMFYUI_DIR / "input"
# Copy bundled example assets (apple.ply, ...) into ComfyUI's input/
# so workflows that reference them by basename work on a fresh
# install. Non-clobbering - pre-existing files in input/ are left
# alone, so user edits survive restarts. Only top-level files
# (subdirectories like .ipynb_checkpoints/ are skipped).
if ASSETS_DIR.is_dir():
INPUT_DIR.mkdir(parents=True, exist_ok=True)
for src in ASSETS_DIR.iterdir():
if src.is_file() and not (INPUT_DIR / src.name).exists():
shutil.copy2(src, INPUT_DIR / src.name)