Update batch_preview_generator/flux/4_batch_modify_json.py
Browse files
batch_preview_generator/flux/4_batch_modify_json.py
CHANGED
|
@@ -6,6 +6,9 @@ from pathlib import Path
|
|
| 6 |
# ================= 配置区 =================
|
| 7 |
JSON_FILE = "models.json"
|
| 8 |
REMOTE_SHOWCASE_BASE = "https://huggingface.co/waveshaker/loras/tree/main/comfyui_showcase/flux1_dev"
|
|
|
|
|
|
|
|
|
|
| 9 |
# ==========================================
|
| 10 |
|
| 11 |
def main():
|
|
@@ -58,7 +61,7 @@ def main():
|
|
| 58 |
for key, meta in items.items():
|
| 59 |
key_filename = os.path.basename(key).replace(".safetensors", "")
|
| 60 |
|
| 61 |
-
if
|
| 62 |
new_url = f"{REMOTE_SHOWCASE_BASE}/{folder_name}"
|
| 63 |
|
| 64 |
if meta.get("showcase") != new_url:
|
|
@@ -88,7 +91,7 @@ def main():
|
|
| 88 |
# 🌟 核心新增:统一打印未匹配的清单
|
| 89 |
if unmatched_list:
|
| 90 |
print("\n" + "🚨" * 20)
|
| 91 |
-
print(f"⚠️ 发现 {len(unmatched_list)} 个文件夹未能匹配到对应的
|
| 92 |
for item in unmatched_list:
|
| 93 |
print(f" ❌ 文件夹: {item['folder']}")
|
| 94 |
print(f" (提取出的名字: {item['extracted_name']})")
|
|
|
|
| 6 |
# ================= 配置区 =================
|
| 7 |
JSON_FILE = "models.json"
|
| 8 |
REMOTE_SHOWCASE_BASE = "https://huggingface.co/waveshaker/loras/tree/main/comfyui_showcase/flux1_dev"
|
| 9 |
+
|
| 10 |
+
TARGET_MODEL_NAME = REMOTE_SHOWCASE_BASE.rstrip("/").split("/")[-1].lower()
|
| 11 |
+
|
| 12 |
# ==========================================
|
| 13 |
|
| 14 |
def main():
|
|
|
|
| 61 |
for key, meta in items.items():
|
| 62 |
key_filename = os.path.basename(key).replace(".safetensors", "")
|
| 63 |
|
| 64 |
+
if TARGET_MODEL_NAME in key.lower() and key_filename.lower() == exact_lora_name.lower():
|
| 65 |
new_url = f"{REMOTE_SHOWCASE_BASE}/{folder_name}"
|
| 66 |
|
| 67 |
if meta.get("showcase") != new_url:
|
|
|
|
| 91 |
# 🌟 核心新增:统一打印未匹配的清单
|
| 92 |
if unmatched_list:
|
| 93 |
print("\n" + "🚨" * 20)
|
| 94 |
+
print(f"⚠️ 发现 {len(unmatched_list)} 个文件夹未能匹配到对应的 {TARGET_MODEL_NAME} 模型:")
|
| 95 |
for item in unmatched_list:
|
| 96 |
print(f" ❌ 文件夹: {item['folder']}")
|
| 97 |
print(f" (提取出的名字: {item['extracted_name']})")
|