waveshaker commited on
Commit
bbd148e
·
verified ·
1 Parent(s): 8b71fee

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 "flux1_dev" in key.lower() and key_filename.lower() == exact_lora_name.lower():
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)} 个文件夹未能匹配到对应的 flux1_dev 模型:")
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']})")