mirror of
https://github.com/willmiao/ComfyUI-Lora-Manager.git
synced 2026-03-25 15:15:44 -03:00
fix: enhance model processing logic to skip already processed models only if their directories contain files. See #259
This commit is contained in:
@@ -295,10 +295,15 @@ class DownloadManager:
|
|||||||
# Update current model info
|
# Update current model info
|
||||||
download_progress['current_model'] = f"{model_name} ({model_hash[:8]})"
|
download_progress['current_model'] = f"{model_name} ({model_hash[:8]})"
|
||||||
|
|
||||||
# Skip if already processed
|
# Skip if already processed AND directory exists with files
|
||||||
if model_hash in download_progress['processed_models']:
|
if model_hash in download_progress['processed_models']:
|
||||||
logger.debug(f"Skipping already processed model: {model_name}")
|
model_dir = os.path.join(output_dir, model_hash)
|
||||||
return False
|
has_files = os.path.exists(model_dir) and any(os.listdir(model_dir))
|
||||||
|
if has_files:
|
||||||
|
logger.debug(f"Skipping already processed model: {model_name}")
|
||||||
|
return False
|
||||||
|
else:
|
||||||
|
logger.info(f"Model {model_name} marked as processed but folder empty or missing, reprocessing")
|
||||||
|
|
||||||
# Create model directory
|
# Create model directory
|
||||||
model_dir = os.path.join(output_dir, model_hash)
|
model_dir = os.path.join(output_dir, model_hash)
|
||||||
|
|||||||
Reference in New Issue
Block a user