mirror of
https://github.com/willmiao/ComfyUI-Lora-Manager.git
synced 2026-03-21 21:22:11 -03:00
Enhance file monitoring for LoRA files
- Added a method to map symbolic links back to actual paths in the Config class. - Improved file creation handling in LoraFileHandler to check for file size and existence before processing. - Introduced handling for file modification events to update the ignore list and schedule updates. - Increased debounce delay in _process_changes to allow for file downloads to complete. - Enhanced action processing to prioritize 'add' actions and verify file existence before adding to cache.
This commit is contained in:
11
py/config.py
11
py/config.py
@@ -85,6 +85,17 @@ class Config:
|
||||
mapped_path = normalized_path.replace(target_path, link_path, 1)
|
||||
return mapped_path
|
||||
return path
|
||||
|
||||
def map_link_to_path(self, link_path: str) -> str:
|
||||
"""将符号链接路径映射回实际路径"""
|
||||
normalized_link = os.path.normpath(link_path).replace(os.sep, '/')
|
||||
# 检查路径是否包含在任何映射的目标路径中
|
||||
for target_path, link_path in self._path_mappings.items():
|
||||
if normalized_link.startswith(target_path):
|
||||
# 如果路径以目标路径开头,则替换为实际路径
|
||||
mapped_path = normalized_link.replace(target_path, link_path, 1)
|
||||
return mapped_path
|
||||
return link_path
|
||||
|
||||
def _init_lora_paths(self) -> List[str]:
|
||||
"""Initialize and validate LoRA paths from ComfyUI settings"""
|
||||
|
||||
Reference in New Issue
Block a user