66 Commits

Author SHA1 Message Date
Dr.Lt.Data
785268efa6 modified: By default, do not forcefully downgrade numpy to below version 2. I believe enough of a grace period has now been given.
https://github.com/Comfy-Org/ComfyUI-Manager/issues/1981#issuecomment-3058772842
2025-07-12 06:07:10 +09:00
Dr.Lt.Data
166debfabb modified: In Python 3.13, the functionality to forcibly downgrade the numpy version below 3.13 is disabled.
- Starting from Python 3.13, prebuilt wheels for `numpy` 1.26.4 are no longer provided.

https://github.com/comfyanonymous/ComfyUI/discussions/8187
2025-05-19 05:13:40 +09:00
VitoChenLY
ca078e54b9
Add 'exit-on-fail' parameter to control failure behavior (#1807)
Co-authored-by: chenyijian <chenyijian@infini-ai.com>
2025-05-09 07:08:41 +09:00
Dr.Lt.Data
72a61a9966 modified: pipfixer/blacklisting - add torchaudio 2025-04-22 01:17:22 +09:00
Dr.Lt.Data
908a1009d2 fixed: cm-cli.py - save-snapshot: use default path if --output is not given
https://github.com/Comfy-Org/comfy-cli/issues/254#issuecomment-2758584763
2025-03-28 12:49:09 +09:00
Dr.Lt.Data
39eaa76b8a fixed: remove migration code completely
https://github.com/ltdrdata/ComfyUI-Manager/issues/1659
2025-03-14 18:24:30 +09:00
Dr.Lt.Data
e8c782c8e1 feat: pip_auto_fix.list for custom PIPFixer
fixed: always reinstall comfyui-frontend-package

https://github.com/ltdrdata/ComfyUI-Manager/discussions/980#discussioncomment-12400709
2025-03-05 22:27:24 +09:00
Alexander Piskun
27706f37f6
Fixed typo in "update" cli command (#1609) 2025-03-05 17:00:19 +09:00
Dr.Lt.Data
3de17b2fa6 improve: pip fixer - support missing comfyui_frontend_package fixing 2025-03-05 12:55:39 +09:00
Dr.Lt.Data
0bd1bf2605 fixed: cm-cli - crash when comfyui doesn't have .git dir.
(support for desktop version)
2025-03-04 21:35:24 +09:00
Dr.Lt.Data
d3d613cca9 improved: cm-cli.sh - add --restore-to option to restore-snapshot command 2025-02-25 12:38:29 +09:00
Dr.Lt.Data
cee4fdcbb0 fixed: apply ConfigParser(strict=False) to other callsites
https://github.com/ltdrdata/ComfyUI-Manager/pull/1561
2025-02-19 22:07:47 +09:00
Dr.Lt.Data
36f48b8656 feat: custom pip_blacklist
https://github.com/ltdrdata/ComfyUI-Manager/issues/1560
2025-02-17 22:32:26 +09:00
Dr.Lt.Data
2c3f44a3f8 fixed: cm-cli.py - missing 'utils' module if COMYUI_PatH is set
https://github.com/ltdrdata/ComfyUI-Manager/issues/1556
2025-02-17 07:43:35 +09:00
Dr.Lt.Data
fa1b514440 improved: Update All - Show link on the result board
fixed: Update All - Updates for unknown nodes were not being applied
fixed: corner case crash whilte install/updating

https://github.com/ltdrdata/ComfyUI-Manager/issues/1168
2025-02-16 14:25:57 +09:00
Dr.Lt.Data
3b0709f5f2 improved: cm-cli.py save-snapshot - validate output path
fixed: Update all - Properly display the results of the ComfyUI update.
fixed: Update all - An issue where the action results of the custom nodes manager were reflected in the main dialog.

https://github.com/ltdrdata/ComfyUI-Manager/issues/1548
2025-02-15 09:23:04 +09:00
Robin Huang
eebace1652
Add support for custom node only snapshots (#4) (#1542)
* Add support for custom node only snapshots (#4)

* Fix ruff lint.

---------

Co-authored-by: pythongosssss <125205205+pythongosssss@users.noreply.github.com>
2025-02-14 07:26:35 +09:00
Dr.Lt.Data
41998565db add support COMFYUI_FOLDERS_BASE_PATH 2025-01-26 18:01:34 +09:00
Dr.Lt.Data
3274885803 * FIXED: cm-cli.py - mode doesn't work
* FIXED: get_cnr_data - use timeout fallback
2025-01-19 02:41:38 +09:00
Matvey Kashkinov
93dde4c985
add manager_files_directory to Ctx (#1461) 2025-01-18 13:19:35 +09:00
Dr.Lt.Data
5e5867528d improved: cm-cli.py - apply PIPFixer 2025-01-14 12:19:46 +09:00
Dr.Lt.Data
b532a3e784 fixed: cm-cli.py - too many values to unpack error
https://github.com/ltdrdata/ComfyUI-Manager/issues/1446
2025-01-13 12:20:46 +09:00
Dr.Lt.Data
897debb106 improved: prevent hang UI while CNR loading
fixed: normalize id for pyproject.toml
2025-01-13 06:10:59 +09:00
Dr.Lt.Data
fd164862f3 fixed: invalid config.ini path
fixed: invalid environment setup for git_helper.py
fixed: default pip overrides doesn't work
modified: git_helper.py - use GIT_EXE_PATH env instead of config.ini
improved: print user_directory and ComfyUI-Manager config path on startup
2025-01-09 22:47:02 +09:00
PONOTECH
2710d72e07
Fix NameError in get_custom_nodes_paths method (#1393)
This commit addresses the NameError that occurs in the get_custom_nodes_paths method of the Ctx class. The error was caused by the folder_paths module not being properly imported or accessible within the static method. The fix involves the following changes:

1. Add a class variable folder_paths to the Ctx class.
2. Import the folder_paths module in the __init__ method using importlib.
3. Update the get_custom_nodes_paths method to use the class variable.
4. Add error handling to gracefully handle cases where the folder_paths module cannot be imported.

These changes ensure that the folder_paths module is properly imported and accessible within the Ctx class, resolving the NameError and improving the overall stability of the ComfyUI-Manager CLI tool.

Co-authored-by: yhayano-ponotech <yhayano.biz@gmail.com>
2025-01-04 09:02:45 +09:00
Dr.Lt.Data
5e5235f5d1 remove suffix for enabled custom nodes 2024-12-22 01:42:32 +09:00
huchenlei
9d1ef85af8 Add NodePackage 2024-12-20 14:09:07 -08:00
Dr.Lt.Data
31de8ffc3d implement: support --user-directory 2024-12-19 15:27:31 +09:00
Dr.Lt.Data
46a6afcc19 refactor: ruff 2024-12-18 12:30:47 +09:00
Dr.Lt.Data
222254896c Merge branch 'main' into feat/cnr 2024-12-18 12:00:16 +09:00
Chenlei Hu
7b812dee75
Enable pyflake ruff lint rules (#1340) 2024-12-18 11:46:51 +09:00
Dr.Lt.Data
a32e551fd0
Revert "Bypass ComfyUI version check when in electron env (#1303)" (#1316)
This reverts commit 6f1bfae95789f72f43fbc39434a8289147dbc05a.
2024-12-11 03:41:21 +09:00
filtered
6f1bfae957
Bypass ComfyUI version check when in electron env (#1303)
* Hacky: hide the features we do not want to ship with electron app

* Backup

* Take install path for cm-cli.

* Remove unused.

* Add no deps.

* Add no deps.

* Bypass ComfyUI version check when in electron env

* Fix exception when comfyui is not repo

* Fix version reporting always skipped

* Log unhandled errors

---------

Co-authored-by: Yoland Y <4950057+yoland68@users.noreply.github.com>
Co-authored-by: Robin Huang <robin.j.huang@gmail.com>
2024-12-11 03:02:58 +09:00
morikuni
8c2563e64a
Fix SyntaxError: invalid syntax (#1013) 2024-08-28 13:29:28 +09:00
Dr.Lt.Data
06b79287e2 Merge branch 'main' into feat/cnr 2024-08-16 00:10:02 +09:00
Dr.Lt.Data
61efd60681 feat: complete pip freezing for torch, torchsde, torchvision 2024-08-16 00:07:19 +09:00
Dr.Lt.Data
cddd000848 Merge branch 'main' into feat/cnr 2024-08-02 03:25:30 +09:00
Dr.Lt.Data
cdb400d32b implement: invalid installation handling
- print invalid installation nodes on terminal
(installed by `comfy registryinstall`)

- show only 'reinstall' menu if invalid installation node in gui
(and show INVALID marker)
2024-07-31 02:08:30 +09:00
Dr.Lt.Data
8e1f792cd1 fix: crash by version handling 2024-07-27 22:08:19 +09:00
Dr.Lt.Data
15ef9b9760 hotfix: Temporarily pin numpy installation to numpy<2
numpy 2 is breaking many package dependencies
2024-07-27 11:25:08 +09:00
Max Klein
f0299e07f9
added support for --no-deps option to node install and reinstall (#886)
* added support for `--no-deps` option to node install and reinstall

* post rebase fixup

* fixup help msg for --no-deps option
2024-07-27 01:52:07 +09:00
Dr.Lt.Data
b3be556837 support CNR 2024-07-25 00:24:58 +09:00
guill
7e84de1ba0
Add support for SSH-style git repo addresses (#835)
This allows nodes to be pulled from git repositories that:
1. Require authentication
2. Are located on a computer that does not have any special software
   beyond an SSH server to serve up git repos
3. Are hosted on sites that exclusively allow SSH access

I have also cleaned up the JavaScript regex for identifying valid HTTP
addresses. Due to an unescaped '.' and the lack of a count on the first
group, it wasn't doing a whole lot anyway -- just checking that the very
first character wasn't invalid.
2024-07-04 21:29:40 +09:00
Dr.Lt.Data
012fe6cd7a feat: cm-cli - post-install 2024-05-25 16:47:54 +09:00
Dr.Lt.Data
9b5a2530fd refactoring cm-cli.py based on typer
fix: git_helper - --pip-non-url isn't working properly
2024-05-15 17:29:13 +09:00
Dr.Lt.Data
53d46f83d5 feat: cm-cli - export_custom_node_ids 2024-05-13 00:25:54 +09:00
Dr.Lt.Data
1646c0c627 fix: cm-cli - prevent printing id in list 2024-05-13 00:16:34 +09:00
Dr.Lt.Data
a813627291 feat: cm-cli - parallel support for update 2024-05-09 01:34:39 +09:00
Dr.Lt.Data
207e1b94c0 feat: cm-cli - support id
update: custom-node-list.json - id
2024-05-09 00:52:36 +09:00
Dr.Lt.Data
05162090b8 modified: cm-cli - autosave
- update/disable/enable/fix all
2024-05-07 23:06:25 +09:00