Mightys/Notebook_Scripts
02.8k
1#!/usr/bin/env python32# swarmui_tmp_links.py – solo enlaza carpetas temporales de SwarmUI3import subprocess4from pathlib import Path5 6def _run(cmd: str) -> None:7 print(f"+ {cmd}")8 subprocess.run(cmd, shell=True, check=False)9 10def enlaces_tmp_swarm() -> None:11 """Crea enlaces simbólicos para que SwarmUI use /tmp y libere espacio en disco."""12 base = Path("/teamspace/studios/this_studio")13 cmds = [14 "mkdir -p /teamspace/studios/this_studio/SwarmUI/Models/Stable-Diffusion",15 "mkdir -p /teamspace/studios/this_studio/SwarmUI/Models/Lora",16 "rm -rf /teamspace/studios/this_studio/.cache",17 "rm -rf /teamspace/studios/this_studio/tmp ~/tmp",18 "ln -vs /tmp ~/tmp",19 "rm -rf /teamspace/studios/this_studio/SwarmUI/Models/Stable-Diffusion/tmp_models",20 "mkdir -p /tmp/models",21 "ln -vs /tmp/models /teamspace/studios/this_studio/SwarmUI/Models/Stable-Diffusion/tmp_models",22 "rm -rf /teamspace/studios/this_studio/SwarmUI/Models/Lora/tmp_lora",23 "mkdir -p /tmp/lora",24 "ln -vs /tmp/lora /teamspace/studios/this_studio/SwarmUI/Models/Lora/tmp_lora",25 "rm -rf /teamspace/studios/this_studio/SwarmUI/Models/diffusion_models",26 "mkdir -p /tmp/diffusion_models",27 "ln -vs /tmp/diffusion_models /teamspace/studios/this_studio/SwarmUI/Models/diffusion_models",28 "rm -rf /teamspace/studios/this_studio/SwarmUI/Models/text_encoders",29 "mkdir -p /tmp/text_encoders",30 "ln -vs /tmp/text_encoders /teamspace/studios/this_studio/SwarmUI/Models/text_encoders",31 "rm -rf /teamspace/studios/this_studio/SwarmUI/Models/unet",32 "mkdir -p /tmp/unet",33 "ln -vs /tmp/unet /teamspace/studios/this_studio/SwarmUI/Models/unet",34 "rm -rf /teamspace/studios/this_studio/SwarmUI/Models/controlnet",35 "mkdir -p /tmp/controlnet",36 "ln -vs /tmp/controlnet /teamspace/studios/this_studio/SwarmUI/Models/controlnet",37 ]38 for c in cmds:39 _run(c)40 print("✅ Carpetas temporales de SwarmUI enlazadas.")41 42if __name__ == "__main__":43 enlaces_tmp_swarm()