XiaoYouChR/Ghost-Downloader-3 是一个托管在 GitHub 上的开源项目,主要使用 Python 编写,采用 GNU General Public License v3.0 许可证,目前获得 10.9k 个 Star、708 次 Fork。
仓库全名
XiaoYouChR/Ghost-Downloader-3
开源许可证
GNU General Public License v3.0
Star 数
10.9k
Fork 数
708
未关闭 Issue
79
README 摘要
简体中文 | English [!TIP] Join the Ghost Downloader community on Discord: discord.gg/fKfhkPumEM The only downloader you need Documentation · Report Bug · Request Feature Features Fast where it matters. Every downloader is fast on a good connection. The real test is a bad one. Smart chunking without file merging. Auto-detects bandwidth. Real-browser TLS fingerprints, invisible to anti-bot checks. One app instead of five…
Fast where it matters. Every downloader is fast on a good connection. The real test is a bad one. Smart chunking without file merging. Auto-detects bandwidth. Real-browser TLS fingerprints, invisible to anti-bot checks.
One app instead of five. Everything in one place, nothing watered down. HTTP, Magnet/BT, FTP, M3U8, MPEG-DASH, eD2k. YouTube and Bilibili with clip selection, any quality and subtitles, playlists and multi-part episodes. GitHub and HuggingFace with mirror acceleration.
See it. Sniff it. Download it. A download button follows the video, any quality you want. The extension popup lists every medium on the page. Click it there, or just download as you normally would, the desktop app takes over seamlessly. No copying links, and authentication state carries over.
Native on every platform. It shows in the details. One app, four systems, native experience everywhere. On Android, it records live M3U8 streams and keeps downloading in the background.
Always in control Effortlessly. aria2-compatible RPC API for third-party tools. Change the URL, headers, or proxy mid-download. Progress is never lost.
About The Project
Started as a passion project to help a Bilibili creator manage resources. Now it ships on four platforms, handles virtually every download protocol, and has a growing Feature Packs plugin ecosystem.
Platform
Required Version
Architectures
Windows
10+
x86_64 / arm64
macOS
13.0+
x86_64 / arm64
Linux
glibc 2.35+
x86_64 / arm64
Android
9.0+
arm64-v8a
Warning 警告
Qt 6.6+ no longer supports CPUs without the AVX instruction set.
Tip 提示
Arch Linux AUR support: Community-maintained packages ghost-downloader-bin and ghost-downloader-git are now available (Maintainer: @zxp19821005)
Screenshots
Command Line
Install ghd from Settings -> Command Line Tool.
Command
Description
ghd probe <url>
Preview a URL without adding a task
ghd add <url>...
Add and start tasks
ghd tasks
List tasks
ghd task <taskId>
Show task details
ghd pause <taskId>...
Pause tasks
ghd start <taskId>...
Resume tasks
ghd remove <taskId>...
Remove tasks and delete unfinished files
ghd wait <taskId>...
Wait for tasks to finish
# see which files the torrent contains
ghd probe "https://example.com/a.torrent"
# download only files 0 and 3 into ./downloads
ghd add "https://example.com/a.torrent" --select 0,3 -o ./downloads
# wait until the download finishes
ghd wait tsk_0123
Roadmap
Make the plugin API public (Feature Packs system is operational, API stabilizing)
Enhanced task editing, such as binding multiple Sessions to one task
Visit Open issues to see all requested features (and known issues).
Contributions make the open source community an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
If you have a suggestion, fork the repo and create a pull request. You can also simply open an issue with the “Enhancement” tag. Don’t forget to give the project a star! Thanks again!
Fork the Project
Create your Feature Branch (git checkout -b feature/AmazingFeature)
Commit your Changes (git commit -m ‘Add some AmazingFeature’)
Push to the Branch (git push origin feature/AmazingFeature)
Open a Pull Request
Thanks to all contributors who have participated in this project!
Translation Contributors
Tip 提示
If you’d like to help translate Ghost Downloader, welcome to join the Crowdin project: ghost-downloader
评论