Skip to content

A multi-threading downloader with QThread based on PyQt/PySide 使用QThread的多线程下载器

License

Notifications You must be signed in to change notification settings

gry321/Ghost-Downloader-3

 
 

Repository files navigation

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


Logo

Ghost-Downloader 3

Contributors Forks Stargazers Issues License

一款基于 PySide6 的多线程下载器, 使用 QThread 实现多线程功能
Report Bug · Request Feature

目录
  1. 关于本项目
  2. 须知
  3. 计划
  4. 贡献
  5. 许可证
  6. 联系
  7. 致谢

关于本项目

Product Name Screen Shot

在兴趣驱动下完成的一个下载器,是本人的第一个Python项目😫,本来的目的是帮B站上一位UP主做资源整合的😵。支持多线程下载、断点续传、下载记录、校验文件等功能。特点是能像IDM一样智能分块但又不需要合并文件。但是Python和Qt💩一样的内存占用成为项目很大的槽点😭

须知

  • 在开发环境中运行本项目请加上 --debug 实参!
  • PySide6-Fluent-WidgetsPySide6 v6.4.2 以上版本兼容不佳

计划

  • 下载链接读取剪贴板
  • 全局设置
  • 浏览器插件
  • 更详细的下载信息
  • 内存占用优化
    • 升级 Qt 版本
    • 实现 HttpClient 复用
    • 用协程来代替部分多线程功能

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)

许可证

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

联系

@晓游ChR - [email protected]

致谢

About

A multi-threading downloader with QThread based on PyQt/PySide 使用QThread的多线程下载器

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 96.6%
  • JavaScript 2.7%
  • HTML 0.7%