Skip to content

A multi-threading async downloader with QThread based on PyQt/PySide. 跨平台 多线程下载器 协程下载器

License

Notifications You must be signed in to change notification settings

XiaoYouChR/Ghost-Downloader-3

Repository files navigation

Important

在开发环境中运行 main.py 时请加上 --debug 形参。

Note

Windows 7 用户请下载 v3.4.6.1-win7 版本

Tip

由于项目开发者高三冲刺,项目更新十分缓慢😭 可加 QQ 群获取项目作者最新消息: 531928387


Logo

Ghost Downloader

AI 赋能的新一代跨平台多线程下载器

Forks Stargazers Issues Release Downloads

Report Bug · Request Feature

关于本项目

Demo Screenshot

在兴趣驱动下完成的一个下载器,是本人的第一个 Python 项目😫,本来的目的是帮 Bilibili 上一位 UP 主做资源整合的😵。支持多线程下载、智能加速、断点续传、下载记录、校验文件等功能。特点是能像 IDM 一样智能分块但又不需要合并文件,还有智能加速的功能。但是 Python 和 Qt 💩一样的内存占用成为项目很大的槽点😭不过得益于 Python 人人都可以开发的特性。本项目未来将会开放插件功能,发挥 Python 最大的优势。

计划

  • ✅ 全局设置
  • ✅ 更详细的下载信息
  • ✅ 计划任务功能
  • ✅ 浏览器插件优化
  • ✅ 内存占用优化
    • ✅ 升级 Qt 版本
    • ✅ 实现 HttpClient 复用
    • ✅ 用协程来代替部分多线程功能
  • ❌ 开放捐赠入口
  • ❌ 磁力 / BT 下载
  • ❌ 插件市场
  • ❌ 全局限速(还没找到一个合适的实现方法)

Open issues 页面查看所有被请求的功能 (以及已知的问题) 。

贡献

贡献让开源社区成为了一个非常适合学习、启发和创新的地方。你所做出的任何贡献都是受人尊敬的。

如果你有好的建议,请分支(Fork)本仓库并且创建一个拉取请求(Pull Request)。你也可以简单地创建一个议题(Issue),并且添加标签「Enhancement」。不要忘记给项目点一个 Star⭐!再次感谢!

  1. 复刻(Fork)本项目
  2. 创建你的 Feature 分支 (git checkout -b feature/AmazingFeature)
  3. 提交你的变更 (git commit -m 'Add some AmazingFeature')
  4. 推送到该分支 (git push origin feature/AmazingFeature)
  5. 创建一个拉取请求(Pull Request)

感谢所有为该项目做出贡献的人!

Contributors

许可证

根据 GPL v3.0 许可证分发。打开 LICENSE 查看更多内容。

Copyright © 2025 XiaoYouChR.

联系

引用

  • PyQt-Fluent-Widgets 强大且方便的 UI 库
  • Httpx A fast and multi-purpose HTTP toolkit
  • Aiofiles File support for asyncio
  • Loguru A library which aims to bring enjoyable logging in Python
  • Nuitka The Python compiler
  • PySide6 The official Python module
  • Darkdetect Allow to detect if the user is using Dark Mode on

致谢

  • @ZhiYiyo 是大佬!为该项目的开发提供了很多帮助!
  • @一只透明人- 测试了几乎从 Ghost-Downloader-1 开始的每个程序版本
Star History Chart

About

A multi-threading async downloader with QThread based on PyQt/PySide. 跨平台 多线程下载器 协程下载器

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages