English | 繁體中文
MissAV Downloader 是一個專為多媒體串流、HLS (HTTP Live Streaming) 技術與自動化爬蟲分析所開發的學術研究工具。本專案旨在探討現代影音平台如何透過動態加密 JS 隱藏 m3u8 資源,以及如何在高併發環境下穩定下載串流分片。
本專案持續更新,目前 v1.0.0 版本包含以下強大功能:
- 🖥️ 現代化圖形介面:基於
CustomTkinter打造,支援淺色/深色模式(跟隨系統),操作直觀流暢。 - 🕷️ 智慧爬蟲與篩選:
- 輸入演員或系列網址,自動抓取所有分頁影片。
- 智慧優先級:自動過濾重複影片,可針對不同版本調整下載優先級。
- ⚡ 高速併發下載(限贊助會員):
- 採用多執行緒技術 (
ThreadPoolExecutor) 並行下載影片的.ts分片,將頻寬利用率最大化。 - 雙層進度條:介面同時顯示「總任務進度」與「單檔下載進度」,狀態一目瞭然。
- 採用多執行緒技術 (
- ⏯️ 任務控制:
- 暫停/繼續:下載過程中可隨時暫停,釋放網路資源,稍後再繼續。
- 🔄 消耗式任務列表:
- 下載清單採用「消耗式」管理。每完成一個任務,該 URL 就會從列表中移除。
- 若程式中斷或手動停止,未完成的 URL 會自動寫回列表檔,下次執行即可直接續傳,絕不重複下載。
- 🛠️ 自動化處理:
- 自動轉檔:下載完成後自動呼叫 FFmpeg 將分片無損合併並轉為
.mp4格式。 - 自動清理:具備任務前、轉檔後、程式結束時的三重暫存檔清理機制,不佔用硬碟空間。
- 自動轉檔:下載完成後自動呼叫 FFmpeg 將分片無損合併並轉為
在執行本程式前,請確保您的電腦已準備好以下環境:
- Python 3.8 或更高版本
- FFmpeg (必要元件):
- 程式需要 FFmpeg 來進行影片合併與轉檔。
- 請至 FFmpeg 官網 下載。
- 注意:請務必將
ffmpeg.exe的路徑加入系統環境變數 PATH 中。
- 在「目標網址」欄位貼上 MissAV 的演員或系列網址。
- 點擊「爬取此演員/系列頁面的所有影片」。
- 程式會自動產生 URL 列表檔並預設儲存路徑。
- 確認「URL 列表檔」與「儲存資料夾」路徑正確。
- 點擊「開始批量下載」。
- 透過介面下方的雙層進度條即時監控下載進度與預估剩餘時間 (ETA)。
為確保執行檔未被竄改,下載編譯版後請務必比對 Release 頁面提供的 SHA-256 Checksum。
- 學術用途:本專案僅供個人技術學習與 HLS 協定研究使用。
- 版權尊重:使用者下載之內容版權歸原創作者或發行商所有。
- 請勿將本工具用於商業營利或任何侵權行為。
- 法律責任:因使用本工具引發之任何法律後果,均由使用者自行承擔,作者不負任何連帶責任應。
本專案採用 MIT License 授權。 Copyright (c) 2026 Pyrol。
- 技術交流/贊助信箱:pyrolloryp@proton.me
- 問題回報:請透過 GitHub Issues 提交回報。