in operators.py [0:0]
def execute(self, context):
models_dir = get_models_dir()
if not models_dir.exists():
models_dir.mkdir(parents=True)
try:
if os.name == "nt":
os.startfile(models_dir)
elif os.name == "posix":
import subprocess
opener = "open" if sys.platform == "darwin" else "xdg-open"
subprocess.run([opener, models_dir])
except Exception as e:
self.report({"ERROR"}, f"Failed to open models folder: {e}")
return {"CANCELLED"}
return {"FINISHED"}