|
|
@@ -148,12 +148,8 @@ class PdfStructureExtractor:
|
|
|
Returns:
|
|
|
{"chapters": [...], "total_chapters": N} 或 None
|
|
|
"""
|
|
|
- # 延迟导入避免循环依赖
|
|
|
- try:
|
|
|
- from .toc_detector import TOCCatalogExtractor
|
|
|
- except ImportError:
|
|
|
- logger.warning("[PDF提取] toc_detector 模块未找到,跳过目录检测")
|
|
|
- return None
|
|
|
+ # 延迟导入避免循环依赖(YOLO依赖必须存在,否则报错)
|
|
|
+ from .toc_detector import TOCCatalogExtractor
|
|
|
|
|
|
if self._toc_extractor is None:
|
|
|
self._toc_extractor = TOCCatalogExtractor(
|