# online-doc-convert 可选依赖
# 引擎 convert.py 零硬依赖（仅标准库）即可运行 markdown/json/concise-text。
# 以下为增强能力所需：
markdown>=3.0        # build_static_html.py（多 MD 合集静态 HTML）
pygments>=2.0        # 代码高亮（build_static_html.py / convert.py --format html）
PyMuPDF>=1.23         # pdf_to_md.py（本地 PDF 字号分层解析，首选）
pdfplumber>=0.10      # pdf_to_md.py 回退（纯文本，无标题结构）
pypdf>=4.0            # pdf_to_md.py 回退（纯文本，无标题结构）
# 注：飞书取正文依赖外部 lark-cli（需独立安装并授权）；
#     Lark/Feishu 知识库整库导出含附件下载（lark_kb_*）的附件落盘阶段依赖 browser-skill
#     （bsk CLI 驱动已登录浏览器 fetch 转发，绕过 drive:file:download scope 缺失）；
#     构建阶段静态 HTML 依赖 markdown（已在上方声明）。
#     极客时间 PDF 逆向依赖系统 Chrome（headless，参数直推失败时回退）；
#     小红书浏览器模式依赖 Playwright：pip install playwright && playwright install chromium
#     （仅 --mode browser/auto 回退时用到；SSR 模式零依赖，无需此项）。
playwright>=1.40        # xiaohongshu_fetch.py 浏览器渲染模式 + video_to_md.py 视频渲染（可选增强）
# 视频 → Markdown（scripts/video_to_md.py，可选增强）：
faster-whisper>=1.0            # 语音转写（ASR），默认 base 模型防 OOM；small/medium 需更多内存
opencc-python-reimplemented>=0.9   # 繁→简（t2s），base 模型默认输出繁体，须无条件转简
# 注：video_to_md.py 还需系统 ffmpeg（brew install ffmpeg）；
#     模型下载需 HF_ENDPOINT=https://hf-mirror.com 与 HF_HUB_DISABLE_XET=1 绕过 CN 沙箱。
