Files
FuouM-ComfyUI-EbSynth/install.py
T
2024-07-28 17:44:27 +07:00

35 lines
975 B
Python

import os
import shutil
# https://github.com/ltdrdata/ComfyUI-Impact-Pack/blob/Main/install.py
subpack_path = os.path.join(os.path.dirname(__file__), "Ezsynth")
subpack_repo = "https://github.com/FuouM/Ezsynth.git"
def ensure_subpack():
import git
if os.path.exists(subpack_path):
try:
repo = git.Repo(subpack_path)
repo.remotes.origin.pull()
except Exception as e:
print(e)
import platform
import traceback
traceback.print_exc()
if platform.system() == "Windows":
print(
f"[ComfyUI-EbSynth] Please turn off ComfyUI and remove '{subpack_path}' and restart ComfyUI."
)
else:
shutil.rmtree(subpack_path)
git.Repo.clone_from(subpack_repo, subpack_path)
else:
git.Repo.clone_from(subpack_repo, subpack_path)
if __name__ == "__main__":
ensure_subpack()