0edc48af99
Remove empty spaces
2025-03-26 17:30:42 +08:00
f03ece18f2
Add remaining patch
2025-03-26 17:30:42 +08:00
8d88bfaff9
allow searching for new .pt2 extension, which can contain AOTI compiled modules ( #6689 )
2025-02-03 17:07:35 -05:00
6ff2e4d550
Remove logging call added in last commit.
...
This is called before the logging is set up so it messes up some things.
2025-01-29 08:08:01 -05:00
222f48c0f2
Allow changing folder_paths.base_path via command line argument. ( #6600 )
...
* Reimpl. CLI arg directly inside folder_paths.
* Update tests to use CLI arg mocking.
* Revert last-minute refactor.
* Fix test state polution.
2025-01-29 08:06:28 -05:00
ce557cfb88
Remove redundant code ( #6576 )
2025-01-23 05:57:41 -05:00
b504bd606d
Add ruff rule for empty line with trailing whitespace.
2024-12-28 05:23:08 -05:00
caf2074773
add_model_folder_path: ensure unique paths by removing duplicates ( #5998 )
...
* add_model_folder_path: ensure unique paths by removing duplicates
Signed-off-by: bigcat88 <bigcat88@icloud.com >
* refactored "add_model_folder_path" and added tests
---------
Signed-off-by: bigcat88 <bigcat88@icloud.com >
2024-12-13 18:19:22 -05:00
0fd4e6c778
Lint unused import ( #5973 )
...
* Lint unused import
* nit
* Remove unused imports
* revert fix_torch import
* nit
2024-12-09 15:24:39 -05:00
ee8abf0cff
Update folder paths: "clip" -> "text_encoders"
...
You can still use models/clip but the folder might get removed eventually
on new installs of ComfyUI.
2024-11-02 15:35:38 -04:00
3c72c89a52
Update folder_paths.py - try/catch for special file_name values ( #5187 )
...
Somehow managed to drop a file called "nul" into a windows checkpoints subdirectory. This caused all sorts of havoc with many nodes that needed the list of checkpoints.
2024-10-08 15:04:32 -04:00
68bb885d22
add 'is_default' to model paths config ( #4979 )
...
* add 'is_default' to model paths config
including impl and doc in example file
* update weirdly overspecific test expectations
* oh there's two
* sigh
2024-09-19 08:59:55 -04:00
a1e71cfad1
very simple strong-cache on model list ( #4969 )
...
* very simple strong-cache on model list
* store the cache after validation too
* only cache object_info for now
* use a 'with' context
2024-09-19 04:40:14 -04:00
254838f23c
add simple error check to model loading ( #4950 )
2024-09-17 03:57:17 -04:00
b962db9952
Add cli arg to override user directory ( #4856 )
...
* Override user directory.
* Use overridden user directory.
* Remove prints.
* Remove references to global user_files.
* Remove unused replace_folder function.
* Remove newline.
* Remove global during get_user_directory.
* Add validation.
2024-09-12 08:10:27 -04:00
e760bf5c40
Add content-type filter method to folder_paths ( #4054 )
...
* Add content-type filter method to folder_paths
* Add unit tests
* Hardcode webp content-type
* Annotate content_types as Literal["image", "video", "audio"]
2024-09-11 02:00:07 -04:00
619263d4a6
allow current timestamp in save image prefix ( #4030 )
2024-09-09 02:55:51 -04:00
4f7a3cb6fb
unet -> diffusion_models.
2024-08-17 21:31:04 -04:00
2a02546e20
Add type hints to folder_paths.py ( #4191 )
...
* add type hints to folder_paths.py
* replace deprecated standard collections type hints
* fix type error when using Python 3.8
2024-08-06 21:59:34 -04:00
1589b58d3e
Basic Flux Schnell and Flux Dev model implementation.
2024-08-01 09:49:29 -04:00
086ac75228
3.8 Compatible type annotation ( #3938 )
2024-07-03 19:31:46 -04:00
9dd549e253
Add --no-custom-node cmd flag ( #3903 )
...
* Add --no-custom-node cmd flag
* nit
2024-07-01 17:54:03 -04:00
58f8388020
More proper fix for #3484 .
2024-05-16 00:11:01 -04:00
5d08802f78
Sync some minor changes from the other repo.
2024-04-19 03:43:09 -04:00
abc69cab45
Add a helpful warning for links that don't point anywhere.
2024-04-17 12:28:05 -04:00
9bf6061dfc
Switch prints to logging in folder_paths and add some extra debug.
2024-03-29 03:07:13 -04:00
d1533d9c0f
Add experimental photomaker nodes.
...
Put the model file in models/photomaker and use PhotoMakerLoader.
Then use PhotoMakerEncode with the keyword "photomaker" to apply the image
2024-01-24 09:51:42 -05:00
1dab412c79
Add error handling to initial fix to keep cache intact
2024-01-14 15:06:33 -08:00
4ab0392f70
Resolved crashing nodes caused by FileNotFoundError during directory traversal
...
- Implemented a `try-except` block in the `recursive_search` function to handle `FileNotFoundError` gracefully.
- When encountering a file or directory path that cannot be accessed (causing `FileNotFoundError`), the code now logs a warning and skips processing for that specific path instead of crashing the node (CheckpointLoaderSimple was usually the first to break). This allows the rest of the directory traversal to proceed without interruption.
2024-01-11 06:34:33 -08:00
235727fed7
Store user settings/data on the server and multi user support ( #2160 )
...
* wip per user data
* Rename, hide menu
* better error
rework default user
* store pretty
* Add userdata endpoints
Change nodetemplates to userdata
* add multi user message
* make normal arg
* Fix tests
* Ignore user dir
* user tests
* Changed to default to browser storage and add server-storage arg
* fix crash on empty templates
* fix settings added before load
* ignore parse errors
2024-01-08 17:06:44 -05:00
144e6580a4
This cache timeout is pretty useless in practice.
2023-12-29 17:47:24 -05:00
d19de2753e
Merge branch 'fix_folders_handling' of https://github.com/fazo96/ComfyUI
2023-11-29 14:10:30 -05:00
edd6f75d3a
better error for invalid output paths
2023-11-26 13:10:31 -07:00
1964bf1e78
fix: folder handling issues
2023-11-23 22:24:58 +01:00
8d04978298
Allow all extensions if extension list is empty
2023-10-14 11:59:35 -03:00
20d3852aa1
Pull some small changes from the other repo.
2023-10-11 20:38:48 -04:00
63e5fd1790
Option to input directory
2023-10-04 19:45:15 -03:00
7df822212f
Allow checkpoints with .pt and .bin extensions.
2023-09-10 02:36:04 -04:00
21a563d385
Remove prints.
2023-09-05 23:46:37 -04:00
3e00fa4332
feat: Exclude .git when retrieving filename lists
...
In the future could support user provided excluded dirs via config file
2023-09-04 17:50:32 -07:00
d196847079
feat: Add support for excluded_dirs to folder_paths.recursive_search
...
Refactored variable names to better match what they represent
2023-09-04 17:50:32 -07:00
2bc12d3d22
Add --temp-directory argument to set temp directory.
2023-08-11 05:13:03 -04:00
00877b0363
Don't ignore extra paths that don't exist.
2023-08-11 02:41:04 -04:00
af7a49916b
Support loading unet files in diffusers format.
2023-07-05 17:38:59 -04:00
a3a713b6c5
Refactor previews into one command line argument.
...
Clean up a few things.
2023-06-06 02:13:05 -04:00
a9fa2d3727
Fix
2023-06-05 09:20:20 -05:00
66e588d837
Ignore folder path directories that don't exist.
2023-06-02 16:48:56 -04:00
871a86593a
Smarter filename list caching.
2023-06-02 16:34:47 -04:00
d200fa1314
Prevent callers from mutating folder lists
2023-05-31 21:07:27 -04:00
8ef197f028
Keep list of filenames and only refresh it when something changes.
2023-05-30 18:48:50 -04:00