搜索你想找的开源项目

输入名称、用途或关键词,也可粘贴 GitHub 仓库链接

分享到微信

当前解读页的微信分享二维码

用微信扫一扫打开,点击右上角「···」分享给朋友或朋友圈。

手机上可截屏后,在微信扫一扫中从相册识别二维码。

XiaoYouChR/Ghost-Downloader-3

效率与系统工具

跨平台下载管理器,支持 HTTP、BitTorrent、FTP、流媒体协议及特定站点视频下载。

10,812
706
Python
GPL-3.0
创建于 3 年前

项目介绍

Ghost Downloader 3 是一款桌面端与 Android 端下载管理器,目标是用一个应用替代多个单一用途下载工具。它覆盖 HTTP、Magnet/BitTorrent、FTP、M3U8、MPEG-DASH 和 eD2k,并针对 YouTube、Bilibili、GitHub、HuggingFace 提供站点处理,支持播放列表、画质与字幕选择以及镜像加速。浏览器扩展可以列出页面中的媒体资源并把下载交给桌面端,同时携带登录状态。

针对不稳定连接,它采用无需合并文件的自适应分块和带宽检测;面对反爬站点,可选择模拟真实浏览器的 TLS 指纹。项目以 Python 配合 PySide6/PyQt-Fluent-Widgets 编写,采用 GPL-3.0 许可证 仓库。

快速使用

从 Releases 页面下载对应系统的安装包。支持 Windows 10+、macOS 13.0+、glibc 2.35+ 的 Linux,以及 Android 9.0+,具体架构见平台表。安装并打开应用后,粘贴 URL 或添加种子/磁力链接即可开始任务。

如需脚本化操作,在 设置 -> 命令行工具 中启用 ghd,然后使用 CLI:

ghd probe "https://example.com/a.torrent"
ghd add "https://example.com/a.torrent" --select 0,3 -o ./downloads
ghd wait tsk_0123

probe 只预览内容、不创建任务,add 添加并启动任务,wait 阻塞到任务完成。Arch Linux 上有社区维护的 ghost-downloader-bin 和 ghost-downloader-git 包。完整说明见官方文档。

使用约束

Qt 6.6+ 不再支持没有 AVX 指令集的 CPU,较旧硬件可能无法运行。Android 构建仅列出 arm64-v8a。Feature Packs 的插件 API 仍处于稳定过程中,尚未公开。应用提供兼容 aria2 的 RPC API 供第三方集成,但下载中途修改 URL、请求头或代理属于应用内操作,README 未将其列为 CLI 能力。

HotRepo 点评

2026-11-08,该项目以 46 颗新增 Star 出现在 Python 日榜第 10 名,当时累计 Star 已超过一万。在 HotRepo 记录的 Python 下载管理器项目里,它属于曝光度较高的一类;但只有这一条快照,只能支持当天的排名事实,不足以判断更长周期的趋势。README 中强调的多协议覆盖和独立 Android 客户端是差异化所在,而 GPL-3.0 许可证和尚未公开的插件 API 是考虑二次集成时需要面对的实际限制。

本文由 AI 根据项目 README 生成,更新于 ,以项目官方文档为准。