DawnC commited on
Commit
e2ae770
·
verified ·
1 Parent(s): 62cd166

Update template_manager.py

Browse files
Files changed (1) hide show
  1. template_manager.py +10 -1
template_manager.py CHANGED
@@ -1454,14 +1454,20 @@ class TemplateManager:
1454
  if placeholder in dynamic_placeholders:
1455
  dynamic_content = self._generate_objects_summary(detected_objects)
1456
  if dynamic_content and dynamic_content.strip():
1457
- return dynamic_content.strip()
1458
 
1459
  # 檢查預定義替換內容
1460
  if placeholder in all_replacements:
1461
  replacement = all_replacements[placeholder]
1462
  if replacement and replacement.strip():
 
 
1463
  return replacement.strip()
1464
 
 
 
 
 
1465
  # 檢查物體模板填充器
1466
  if placeholder in fillers:
1467
  options = fillers[placeholder]
@@ -1483,6 +1489,9 @@ class TemplateManager:
1483
  placeholder, detected_objects, scene_type
1484
  )
1485
  if scene_specific_replacement and scene_specific_replacement.strip():
 
 
 
1486
  return scene_specific_replacement.strip()
1487
 
1488
  # 通用備用字典 - 擴展版本
 
1454
  if placeholder in dynamic_placeholders:
1455
  dynamic_content = self._generate_objects_summary(detected_objects)
1456
  if dynamic_content and dynamic_content.strip():
1457
+ return dynamic_content.strip()
1458
 
1459
  # 檢查預定義替換內容
1460
  if placeholder in all_replacements:
1461
  replacement = all_replacements[placeholder]
1462
  if replacement and replacement.strip():
1463
+ if placeholder == "furniture":
1464
+ print(f"DEBUG: Using all_replacements[furniture] = '{replacement}'")
1465
  return replacement.strip()
1466
 
1467
+ if placeholder == "furniture":
1468
+ print(f"DEBUG: all_replacements does not contain 'furniture' key")
1469
+ print(f"DEBUG: all_replacements keys = {list(all_replacements.keys())}")
1470
+
1471
  # 檢查物體模板填充器
1472
  if placeholder in fillers:
1473
  options = fillers[placeholder]
 
1489
  placeholder, detected_objects, scene_type
1490
  )
1491
  if scene_specific_replacement and scene_specific_replacement.strip():
1492
+ if placeholder == "furniture":
1493
+ print(f"DEBUG: scene_specific_replacement = '{scene_specific_replacement}'")
1494
+ print(f"DEBUG: This might override statistical result!")
1495
  return scene_specific_replacement.strip()
1496
 
1497
  # 通用備用字典 - 擴展版本