本機瀏覽器工具

YouTube Local Exporter

把目前的 YouTube 分頁轉成本機影片、音訊與字幕匯出流程。

YouTube Local Exporter 的架構圖,顯示瀏覽器擴充套件、native host 與本機工具鏈。

公開 GitHub release 的 Windows-first Chromium 擴充套件。透過 native messaging host 在本機執行 yt-dlp、FFmpeg 與可選的 Whisper 轉錄,不需要複製網址或把媒體送到雲端。

把原本分散在命令列、cookies、字幕工具與輸出資料夾設定的流程,整合成目前分頁即可啟動的本機工具。

專案脈絡

問題

用 yt-dlp 匯出 YouTube 內容時,使用者常需要手動複製網址、處理 cookies、選格式、跑字幕工具,流程容易斷在命令列細節。

做法

用 Manifest V3 popup 讀取目前分頁,再透過 native messaging 把工作交給 Windows 本機 host,由 host 管理 yt-dlp、FFmpeg、Whisper、進度與取消。

成果

完成 v0.1.0 公開 release、Windows sideload bundle、native host 打包、安裝腳本、隱私說明與 GitHub Actions release workflow。

工程重點

  • 可從目前 YouTube 分頁匯出 MP4、音訊檔、SRT 或 VTT 字幕。
  • 可重用已登入瀏覽器 session,讓 yt-dlp 在需要 cookies 的情境仍能工作。
  • 優先使用 YouTube 字幕,缺少字幕時可退回本機 Whisper 轉錄。
  • 媒體與轉錄流程都在使用者的 Windows 裝置上處理,不使用雲端轉錄或分析。