From 4a010caa0dd8c352671196e85d8649fbc732500c Mon Sep 17 00:00:00 2001 From: Sasbom Date: Wed, 5 Nov 2025 11:26:11 +0100 Subject: [PATCH] change delimiter type for seperate folders per platform. --- folder_paths.py | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/folder_paths.py b/folder_paths.py index d98c8209d..2373e0ad0 100644 --- a/folder_paths.py +++ b/folder_paths.py @@ -3,6 +3,7 @@ from __future__ import annotations import logging import mimetypes import os +import sys import time from collections.abc import Collection from typing import List, Literal @@ -117,9 +118,15 @@ def set_input_directory(input_dir: str) -> None: def set_custom_nodes_directory(custom_nodes_dir: str) -> None: #NOTE: this function doesn't need a "get_custom_nodes_directory", we have "get_folder_paths". - # PATH style ';' delimiters allow for more folders. + # PATH style ';' / ':' (platform dependant) delimiters allow for more folders. global folder_names_and_paths - folder_names_and_paths["custom_nodes"] = (custom_nodes_dir.split(";"), set()) + + delimiter = ":" + if sys.platform in ("win32", "cygwin"): + delimiter = ";" + + directories = custom_nodes_dir.split(delimiter) + folder_names_and_paths["custom_nodes"] = (directories, set()) def get_output_directory() -> str: global output_directory