| import shlex |
| import subprocess |
| from pathlib import Path |
| from IPython import get_ipython |
|
|
| list_1 = [ |
| "rm -rf ~/tmp/* ~/tmp ~/ComfyUI/models/checkpoints ~/ComfyUI/models/loras ~/ComfyUI/models/controlnet" |
| ] |
|
|
| list_2 = [ |
| "ln -vs /tmp ~/tmp", |
| "ln -vs /tmp/ckpt ~/ComfyUI/models/checkpoints", |
| "ln -vs /tmp/lora ~/ComfyUI/models/loras", |
| "ln -vs /tmp/controlnet ~/ComfyUI/models/controlnet" |
| ] |
|
|
| for cmd in list_1: |
| get_ipython().system(cmd) |
|
|
| for cmd in list_2: |
| run = shlex.split(cmd) |
| run = [str(Path(arg).expanduser()) for arg in run] |
| subprocess.run(run, check=True) |