ALOS Unified AV Downloader v3.0.0
ALOS Unified AV Downloader v3.0.0
這是專案從 JableTV Downloader 進化為 ALOS Unified AV Downloader 的正式大版本:同一套工具完整支援 JableTV、MissAV、SupJav、Hanime1,並把互動式瀏覽、無人值守自動追片、Docker/CLI 與本地 AI 字幕整理成清楚的產品線。
三種使用方式
- ALOS Browse — 有完整搜尋、分類、縮圖與下載佇列的 Windows GUI,適合手動找片與隨選下載。
- ALOS Watch — 原 SmallTool 的正式新名稱。選好網站、分類與排程後,便能長期無人值守掃描並自動下載新片;提供單檔 EXE 與 portable ZIP。
- ALOS Headless — 適合 NAS、Docker、伺服器與自動化工作的 CLI 版本。
v3 重點
- 全專案統一命名、視窗標題、版本資訊、資料路徑、文件、套件 metadata、Windows build 與 Docker image。
- 四站完整支援:JableTV、MissAV、SupJav、Hanime1。
- ALOS Watch 的分類畫面、捲動區與底部操作列重新整理,常見螢幕尺寸下仍能完整操作。
- 本地優先 AI 字幕:ReazonSpeech 日語辨識,以及 FuguMT → OPUS-MT → OpenCC 的英文/台灣繁中翻譯;不再依賴容易達到流量上限的免費 Google 翻譯 endpoint。
- 本地翻譯模型只在使用者第一次選擇英文、繁中或三語字幕時下載;關閉字幕、只產生日文或使用 LLM API 時不下載。
- 可選 LLM 翻譯支援 OpenAI、Anthropic、Gemini 與 OpenAI-compatible API(DeepSeek、OpenRouter、Groq、Ollama、LiteLLM 等)。影片與音訊不會送到 LLM;只有辨識後字幕文字與服務必要的連線資訊會傳送。
- 改善字幕時間軸、辨識品質、翻譯失敗處理;中文翻譯失敗時不留下日文字幕冒充中文結果。
- Python 原始碼移入正式
src/alos_downloaderpackage,新增pyproject.toml、清楚的 app/core/site/subtitle 分層,以及集中式 metadata 與 migration 邏輯。 - README 提供繁體中文、English、简体中文、日本語,並新增 Browse、Watch、AI 字幕、Docker/CLI、架構與 v3 migration 文件。
- GitHub Actions 現在會建立 canonical 與 legacy 相容資產、核對兩者 SHA-256 完全一致,並產生 checksums 與 artifact attestations。
- Docker 同時發布新的
ghcr.io/alos21750/alos-unified-av-downloader與相容的ghcr.io/alos21750/jabletvmulti-arch images。
Windows 下載
ALOS_Browse.exe— 互動式 GUI。ALOS_Watch.exe— 無人值守自動追片,單檔版。ALOS_Watch_portable.zip— 無人值守自動追片,portable 版。ALOS_reazonspeech_asr_v1.zip— 由程式按需取得的離線 ASR 模型包,通常不需要手動下載。SHA256SUMS.txt— 所有發布檔案的 SHA-256。
舊的自動化或下載連結仍可使用 JableTV_Modern.exe、Jable_smalltool.exe、Jable_smalltool_portable.zip 與 Jable_reazonspeech_asr_v1.zip;它們分別與新版檔名的內容逐 byte 相同。
升級與資料安全
v3 使用新的 ALOS Unified AV Downloader 使用者資料目錄與 portable .alos-watch 狀態目錄。首次啟動會採取 copy-only migration:只複製缺少的舊資料,不刪除來源、不覆蓋既有新資料,也不跟隨 symlink。完整說明請見 docs/migration-v3.md。
發布驗證
- 612 tests passed(Python 3.12.10)。
- ALOS Browse、ALOS Watch one-file 與 portable 均完成隔離設定檔的首次/第二次可見視窗啟動測試。
- Frozen ReazonSpeech 實測:實際引擎
reazonspeech、無 fallback、字幕時間軸單調。 - Frozen 本地翻譯實測:one-file 與 portable 均完成 FuguMT → OPUS-MT → OpenCC 路徑並載入 904 條領域語句。
- 全部資產通過 SHA-256 manifest、GitHub artifact attestation 與 Microsoft Defender 掃描。
請只下載自己有權保存的內容,並遵守所在地法律及各網站服務條款。