Files
beabigegg 33ea22f259 feat: 新增智慧簡報旁白生成系統 (Smart Slide Voiceover System)
- 新增 Excel 輸入模組:解析 .xlsx 格式講稿檔案
- 新增 TTS 引擎模組:整合 edge-tts 調用 Azure Neural Voice
- 新增 PyQt6 圖形介面:檔案選擇、語音選擇、進度監控
- 新增執行緒模型:QThread + Asyncio 確保 UI 響應性
- 支援 10 種 Neural Voice (中文/越南/英文)
- 支援中英混雜、越英混雜發音

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2025-12-27 15:42:11 +08:00

1.1 KiB
Raw Permalink Blame History

Change: Add Smart Slide Voiceover System

Why

企業內部簡報製作需要專業旁白,但傳統錄音耗時且品質不穩定。需要一款工具能從 Excel 講稿批次生成高品質語音檔案,支援中文/越南文與英文術語混合朗讀,降低簡報製作門檻。

What Changes

  • 新增 Excel 輸入模組: 解析 .xlsx 格式講稿檔案,支援 Filename/Text/Lang 欄位
  • 新增 TTS 引擎模組: 整合 edge-tts 調用 Azure Neural Voice實現多語言語音合成
  • 新增 PyQt6 圖形介面: 提供檔案選擇、語音選擇下拉選單 (含雙語支援標註)、進度監控、日誌顯示等互動功能
  • 新增執行緒模型: QThread + Asyncio 架構確保 UI 響應性
  • 新增錯誤處理機制: 單檔失敗不中斷批次Rate Limit 防護

Impact

  • Affected specs:
    • excel-input (新增)
    • tts-engine (新增)
    • gui-interface (新增)
  • Affected code:
    • main.py - 主程式入口與 GUI 邏輯
    • environment.yml - Conda 環境配置
    • README.md - 使用說明
    • template.xlsx - 範例檔案