Commit Graph
72 Commits
Author SHA1 Message Date
FugitiveExpert01 aa2f2dfd84 _lora_weight_cache removed (cross node caching)
_TEMP_CACHE_DIR created at module load time in lora_utils.py with os.makedirs(..., exist_ok=True) so it's always present before any route tries to write to it.

_lora_weight_cache removed (cross node caching)
2026-03-17 00:19:28 +01:00
FugitiveExpert01 068c2b473b Update nodes_lora.py
- Swap get_full_path for get_full_path_or_raise so missing LoRAs surface
  as a user-facing popup rather than a silent warning
2026-03-17 00:08:53 +01:00
FugitiveExpert01 9f946cc9cd Update __init__.py
__init__.py — adds from .routes import register_routes and calls it in its own try/except block, consistent with the pattern used for the node modules.
2026-03-16 23:59:52 +01:00
FugitiveExpert01 cace987dcc simplified logic and split into multiple files 2026-03-16 23:59:03 +01:00
FugitiveExpert01 994aba062e Add files via upload
routes.py — only route registrations. register_routes() is called from __init__.py. The PromptServer/aiohttp import is isolated at the top of the function with a specific error message. Each route is in its own try/except — if /fenodes/lora_info fails for any reason, /fenodes/loras still registers and the browser widget still works.
2026-03-16 23:58:03 +01:00
FugitiveExpert01 31edd8d5a4 Add files via upload
lora_utils.py — all shared logic with no ComfyUI server dependency. Caches, normalize_lora_name, _cached_file_hash, _sha256_full, read_safetensors_metadata, fetch_civitai_info, merge_lora_weights, and all the trigger analysis helpers. The requests import is at the top with its own clear warning if missing — no longer buried inside a try block with unrelated code.
2026-03-16 23:57:12 +01:00
FugitiveExpert01 9e8c34a1a6 Fix paths to work on Linux (/) 2026-03-16 23:44:34 +01:00
FugitiveExpert01 c6c383db4f support for A/B LoRA naming conventions 2026-03-14 11:36:18 +01:00
FugitiveExpert01 87c315482a fix LoRA being Optional 2026-03-14 10:43:49 +01:00
FugitiveExpert01 0f393a02c9 Apply node will run even if no LoRA stack detected 2026-03-14 10:39:32 +01:00
FugitiveExpert01 da8fc1a619 remove hiding logic 2026-03-13 16:25:13 +01:00
FugitiveExpert01 d8fbc228e3 remove hiding logic 2026-03-13 16:24:36 +01:00
FugitiveExpert01 24aa402879 create strength value on Apply Lora and hide some params 2026-03-13 16:19:48 +01:00
FugitiveExpert01 c114e3ac33 Update fe_power_lora.js 2026-03-13 16:18:45 +01:00
FugitiveExpert01 370e57280c added ischanged() function to prevent recalculation on execution 2026-03-13 15:17:08 +01:00
FugitiveExpert01 13eae35361 Update README.md 2026-03-12 13:36:26 +01:00
FugitiveExpert01 48c8b3350f Removed unused reference to Video Upscaling 2026-03-12 13:01:35 +01:00
FugitiveExpert01 e1f19d29d7 Update nodes_color.py 2026-03-12 12:50:10 +01:00
FugitiveExpert01 d088277d0c Add emoji to ChromaPin display name 2026-03-12 12:46:59 +01:00
FugitiveExpert01 bc4a0216c9 Revise README for improved node documentation
Updated README.md to enhance clarity and detail in node descriptions, parameters, and features.
2026-03-12 12:16:25 +01:00
FugitiveExpert01 75b057585d Add right click to get civit function
Refactor and enhance the Power LoRA Load widget with improved UI features, including drag-and-drop functionality, right-click info panels, and better state management.
2026-03-12 11:39:48 +01:00
FugitiveExpert01 166c482ec1 Bump version to 0.0.6 and add API routes
Update version to 0.0.6 and add new API routes for LoRA info.
2026-03-12 11:38:55 +01:00
FugitiveExpert01 6d54210a9b Add console log to indicate fe_debug.js loaded 2026-03-12 09:43:32 +01:00
FugitiveExpert01 0c0c08513d Add WEB_DIRECTORY to __all__ exports 2026-03-12 09:38:02 +01:00
FugitiveExpert01 1e16795141 Update import paths for app and api modules 2026-03-12 09:29:52 +01:00
FugitiveExpert01 68cd388cf1 Add logging and enhance FELoraLoad node registration 2026-03-12 09:18:25 +01:00
FugitiveExpert01 891dded21b fix UTF-8 encoding issue 2026-03-12 09:14:47 +01:00
FugitiveExpert01 dc8a24729a Add WEB_DIRECTORY constant to __init__.py
Define WEB_DIRECTORY for web resource path
2026-03-12 09:04:44 +01:00
FugitiveExpert01 b8c151b4ce Add Power LoRA Load custom widget
This file implements a custom widget for managing Power LoRA loads in FEnodes. It includes a UI for browsing LoRA files, toggling their states, and adjusting their strengths.
2026-03-12 09:02:32 +01:00
FugitiveExpert01 eed083ebc8 Update nodes_lora.py to version 0.0.5 2026-03-12 08:53:35 +01:00
FugitiveExpert01 a6149b7a8f Fix lora path retrieval in load method 2026-03-11 18:37:41 +01:00
FugitiveExpert01 1cdac91893 Update requirements.txt with comments and dependencies
Added comments and optional dependencies for FEnodes.
2026-03-11 18:22:43 +01:00
FugitiveExpert01 39e6f13566 New colormatching methods added 2026-03-11 18:21:35 +01:00
FugitiveExpert01 5ee1667b2b Add support for LoRA nodes in __init__.py 2026-03-11 18:18:25 +01:00
FugitiveExpert01 0343f361eb Add files via upload 2026-03-11 18:16:52 +01:00
FugitiveExpert01 31b5ba05b5 Add color nodes to FEnodes initialization 2026-03-08 00:28:19 +01:00
FugitiveExpert01 58b475e844 Add files via upload 2026-03-08 00:26:35 +01:00
FugitiveExpert01 f8306dd40e Added footer info 2026-03-07 18:08:43 +01:00
FugitiveExpert01 9da8935571 Update version to v0.0.3 and enhance functionality 2026-03-07 17:20:57 +01:00
FugitiveExpert01 92c29863d7 Update version to v0.0.2 and improve comments 2026-03-07 16:50:35 +01:00
FugitiveExpert01 4e891997de Implement error handling for node imports
Added error handling for importing node mappings with logging.
2026-03-07 16:44:36 +01:00
FugitiveExpert01 bb355bb844 Refactor nodes_tiling.py for clarity and functionality 2026-03-07 01:26:53 +01:00
FugitiveExpert01 99feb2eaaf Remove video and VAE mappings from __init__.py
Removed video and VAE node class mappings from initialization.
2026-03-06 11:18:34 +01:00
FugitiveExpert01 1e8f5f0938 Delete nodes_video.py 2026-03-06 11:17:27 +01:00
FugitiveExpert01 b3c2bef1ca Enhance README with new node details and fixes
Updated README to include new nodes and installation instructions.
2026-03-04 13:14:07 +01:00
FugitiveExpert01 b20db81e27 Add files via upload 2026-03-04 13:13:13 +01:00
FugitiveExpert01 83061c3e03 added video_classes
Refactor logging for VAE nodes loading failure and add video nodes mappings.
2026-03-04 13:12:34 +01:00
FugitiveExpert01 36158c15e8 Implement multiple blending modes in TileMerge & change overlap percent behaviour
Added support for multiple blending modes in TileMerge class.
2026-03-04 11:52:48 +01:00
FugitiveExpert01 cd9dac6f73 Change Percent overlap behaviour
Refactor comments and improve code clarity in nodes_tiling.py.
2026-03-04 11:48:51 +01:00
FugitiveExpert01 1ee0ec5cca Refactor TilingNodeBase and TileSplit classes 2026-03-04 11:36:02 +01:00