Skip to content

ALOS Unified AV Downloader v3.0.0

Choose a tag to compare

@Alos21750 Alos21750 released this 19 Aug 04:34
· 13 commits to master since this release

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_downloader package,新增 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/jabletv multi-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.exeJable_smalltool.exeJable_smalltool_portable.zipJable_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 掃描。

請只下載自己有權保存的內容,並遵守所在地法律及各網站服務條款。