Skip to content

Releases: bensonbs/brancy

Brancy v1.2.6 — 補譯修復與低延遲優化

Choose a tag to compare

@bensonbs bensonbs released this 09 Sep 08:07

改善 OpenRouter 補譯延遲,修正模型回覆格式造成的補譯失敗,並開放雙語字幕上下排列。

  • 關閉可選思考,優先選擇低延遲且生成較快的模型供應商。
  • 串流回覆中的完整句子先顯示;目前播放字幕與畫面內文字優先處理,合併相同的進行中請求。
  • 支援常見翻譯 JSON 格式;source/draft 回覆須通過原文與句數檢查。
  • Google 回傳原文時嘗試備援端點;沒有譯文時顯示明確提示,選取翻譯顯示補譯失敗原因。
  • 可選字幕原文/繁體中文的上下順序,改善字體大小標示,移除設定頁的快捷操作區塊。
  • 移除 README 的 Google/OpenRouter 比較章節。

驗證:46 項單元測試,以及介面、YouTube、漸進翻譯與啟動回歸測試。指定 YouTube 頁面的日文標題與葡萄牙文留言均已實測顯示 OpenRouter 補譯完成。

安裝:下載 ZIP 並解壓縮,在 Chrome 擴充功能管理頁載入內含 manifest.json 的 brancy-v1.2.6 目錄。更新後請重新載入擴充功能並重新整理已開啟網頁。

Brancy v1.2.5 — 修正字幕整段閃過與空白

Choose a tag to compare

@bensonbs bensonbs released this 09 Sep 07:11

修正部分 YouTube 影片突然顯示整段字幕、幾秒後消失,接著長時間沒有字幕的問題。

修正內容

  • 影片提供原語人工字幕時,優先使用其分句與時間碼,避免優先選到時間碼異常的自動字幕。
  • 即使使用者的 CC 是原語自動字幕,也會獨立讀取人工字幕,不更改使用者的 CC 語言選擇。
  • 未提供人工字幕時仍可使用原語自動字幕。雙語顯示維持原文+繁體中文。

驗證

在使用者提供的影片 https://www.youtube.com/watch?v=8nTtLsM8k9s 確認取得 166 句人工日文字幕,並實測 1:20、1:40、1:45 正常顯示雙語字幕,保留原本英文自動 CC 選擇。

37 項單元測試與字幕回歸測試通過,涵蓋人工字幕優先、只有自動字幕的情況、字幕時序、跳轉與暫停等行為。

更新方式

下載 brancy-v1.2.5.zip 並解壓縮,更新原安裝目錄內容。在 Chrome 擴充功能頁按 Brancy 的「重新載入」,再重新整理 YouTube 分頁。

Brancy v1.2.4 — 修正 Hugging Face 翻譯排版

Choose a tag to compare

@bensonbs bensonbs released this 09 Sep 06:16

修正 Hugging Face 討論列表翻譯後,標題、譯文與日期/作者資訊重疊的問題。

修正內容

  • 討論列隨翻譯內容自動增高,原文與譯文上下排列。
  • 為底部日期與作者資訊保留空間,長標題及窄螢幕可正常換行。
  • 還原原文時恢復原本排版;一般段落沿用既有翻譯樣式。

驗證

在 ikala/tmmluplus 實際討論列表確認 8 列皆無文字重疊。桌面與手機寬度、翻譯載入與完成狀態、還原原文及既有介面回歸測試通過。

更新方式

下載 brancy-v1.2.4.zip 並解壓縮,更新原安裝目錄內容。在 Chrome 擴充功能頁按 Brancy 的「重新載入」,再重新整理網頁。

Brancy v1.2.3 — 原語字幕與翻譯狀態修復

Choose a tag to compare

@bensonbs bensonbs released this 09 Sep 06:05

修正 YouTube 日文、韓文與英文影片的雙語字幕顯示,統一使用影片原文+繁體中文,保留使用者選擇的 YouTube CC 語言。

修正內容

  • 獨立取得原語字幕,改善 CC 語言與影片原語不同時抓錯字幕的情況。
  • 加入字幕載入、正在翻譯與失敗提示;未設定 OpenRouter API Key 時隱藏翻譯來源標籤。
  • 改善逐字字幕翻譯排程、逾時與重試,暫停影片後仍可完成當前字幕翻譯。
  • 過濾方括號註記,避免把音樂及其他字幕註記當成對話顯示。

更新方式

下載 brancy-v1.2.3.zip 並解壓縮,更新原安裝目錄的內容。在 Chrome 擴充功能頁按 Brancy 的「重新載入」,再重新整理 YouTube 分頁。

驗證

實際 YouTube QA 已確認指定的韓文與英文影片,以及日文教學影片能顯示原文+繁體中文,且保留 CC 語言。實際翻譯使用 Google;OpenRouter 流程以自動化測試驗證。

34 項單元測試通過;字幕時序、評論、預載視窗、註記過濾、逐字字幕、兩階段翻譯、介面與擴充功能啟動回歸測試均通過。

Brancy v1.2.2 — 修正 YouTube 啟動錯誤

Choose a tag to compare

@bensonbs bensonbs released this 09 Sep 04:00

修正 YouTube 啟動時出現 ReferenceError: BrancyUtils is not defined,導致字幕功能無法初始化的問題。

修正內容

  • 將共用工具、網頁功能、字幕管理與播放器整合放進同一份 YouTube 腳本清單,明確固定載入順序。
  • YouTube 功能會等共用工具與字幕管理準備完成後才啟動。
  • 共用工具與 YouTube 腳本支援安全的重複注入,避免全域變數重複宣告及重複註冊監聽器。
  • 保留 v1.2.1 的字幕分批加速、播放位置優先翻譯,以及 [音樂]/[Music] 提示過濾。

更新方式

  1. 下載 brancy-v1.2.2.zip 並解壓縮。
  2. 將解壓縮資料夾內的內容更新到原安裝目錄,或在 chrome://extensions 以「載入未封裝項目」選取新資料夾。
  3. 按擴充功能的「重新載入」,然後重新整理所有已開啟的 YouTube 分頁。

驗證

19 項單元測試,以及字幕、評論、音樂提示過濾、兩階段翻譯與介面測試全部通過。新增測試涵蓋延遲與反向載入、舊版全域變數、重複注入,並以真正載入的擴充功能驗證 YouTube 首頁啟動與切換影片。

Brancy v1.2.1 — 字幕加速與音樂提示過濾

Choose a tag to compare

@bensonbs bensonbs released this 09 Sep 03:48

YouTube 字幕不再等整份翻完才顯示,並自動略過音樂提示。

更新內容

  • 移除字幕中的 [音樂]、[Music]、[音乐] 等音樂提示;同一句中的對話仍會保留。
  • 純音樂提示不送出翻譯請求,Google 暫譯與 OpenRouter 補譯也會過濾音樂標記。
  • 優先翻目前播放位置:第一批 4 句,後續每批最多 8 句,完成即顯示 Google 暫譯。
  • 預先處理附近約 45 秒的字幕;拖曳後優先翻譯新位置,OpenRouter 補譯也會依播放位置調整順序。
  • 改為逐句快取,讓重疊的字幕批次重用譯文,避免同時翻譯覆蓋快取。
  • 保留原始字幕時間碼;過期回應不會蓋回目前影片,更改翻譯設定後會重新處理目前位置。
  • README 新增原有 Logo 與功能展示圖片。

下載與安裝

  1. 下載 brancy-v1.2.1.zip 並解壓縮。
  2. 在 Chrome 開啟 chrome://extensions,啟用「開發人員模式」。
  3. 點選「載入未封裝項目」,選取含 manifest.json 的 brancy-v1.2.1 資料夾。

更新既有安裝時,將 ZIP 內資料夾的內容更新至原安裝目錄,在擴充功能管理頁按「重新載入」,再重新整理 YouTube 頁面。

驗證

19 項單元測試,以及介面、兩階段翻譯、字幕同步、評論、600 句字幕分批與音樂提示過濾的瀏覽器測試通過。API 回應使用模擬資料驗證。

Brancy v1.2.0 — Google 暫譯與 OpenRouter 自動補譯

Choose a tag to compare

@bensonbs bensonbs released this 09 Sep 03:00

Brancy 1.2.0 採用黑白灰極簡介面,先用 Google 顯示暫譯,設定 OpenRouter 後自動補譯,讓閱讀先開始。

本次更新

  • 有設定 OpenRouter 金鑰時自動執行兩次翻譯;沒有金鑰就只用 Google。
  • 譯文標示「Google 暫譯」與補譯進度,完成後更新為「OpenRouter」;逾時或失敗保留暫譯。
  • 移除翻譯引擎選單與 Google 官方 API 設定。
  • OpenRouter 預設模型為 deepseek/deepseek-v4-flash-0731,可自行輸入模型名稱,並提供「取得 API Key」按鈕。
  • 支援右鍵翻譯網頁、YouTube 評論與動態載入回覆;網頁翻譯沒有快捷鍵。
  • 修正 YouTube 字幕時間同步、暫停時字幕跳動、舊翻譯覆蓋新字幕及評論載入提示位置。
  • OpenRouter 請求最多等待 60 秒,分批補譯並限制同時請求數。

安裝

  1. 下載下方 brancy-v1.2.0.zip 並解壓縮。
  2. 在 Chrome 開啟 chrome://extensions,啟用「開發人員模式」。
  3. 點選「載入未封裝項目」,選取含 manifest.json 的 brancy-v1.2.0 資料夾。
  4. 在一般網頁按右鍵,選擇 Brancy:翻譯網頁/還原原文。

更新既有安裝後,請重新載入擴充功能並重新整理網頁。使用 Google 不需金鑰;需要自動補譯時,在設定頁填入 OpenRouter 金鑰即可。

驗證

17 項單元測試及介面、YouTube、兩階段翻譯瀏覽器測試通過。API 使用模擬回應驗證,未消耗真實金鑰額度。