Skip to content

分享 BallonsTranslator Batch Launcher — 批量翻譯輔助工具 #1254

Description

@Raiter123

我用Claude code 寫的,我也不清楚程序的完整運行方式
bt_batch_launcher_EN.py
bt_batch_launcher.py

一個獨立的 Python 腳本,透過 BT 的 --headless 模式呼叫 BallonsTranslator,讓你可以一次排隊多個漫畫資料夾自動依序翻譯,不需要每次手動在 GUI 裡逐一設定執行。

不需要打開 BT 主程序即可使用,也不會修改你的 config/config.json(所有參數都寫入臨時 config,執行完自動清除)。核心設定(翻譯器、語言、OCR、修復模組)直接沿用你 BT 主程序目前的設定。
主要功能
📋 批量隊列:拖拽或瀏覽添加多個資料夾,支援拖曳排序、按數字排序、右鍵選單
📄 頁面範圍:可針對每個資料夾單獨設定要翻譯的頁數範圍(例如只翻第 5-20 頁),範圍外頁面會自動複製原圖到 result/,確保輸出是完整一冊
⏱ 逾時自動跳過:偵測到某個資料夾卡住超過設定時間(例如翻譯 API 沒回應)會自動終止並跳到下一個,不會讓整批卡死
🔄 斷點續傳:雙擊資料夾可即時查看「上次進度」,一鍵接續上次翻譯到的頁數(就算是強制關閉程式也能正確偵測)
🎯 雙重偵測模式:先用 OBB 模型抓斜體文字,再用標準模型抓橫豎文字,解決部分漫畫斜體字漏偵測的問題(需要 ysgyolo + 兩個模型檔案)
🧩 分步驟模式:可選擇讓所有資料夾先跑完偵測,再全部跑 OCR,以此類推(VRAM 吃緊時很有用)
🔧 自動修復:程式意外中斷導致圖片卡在暫存資料夾,下次啟動會自動偵測並修復

User_Guide_EN.md
使用說明.md

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions