Skip to content
This repository has been archived by the owner on Dec 18, 2018. It is now read-only.
/ MyMiniThunder Public archive

QT框架, 基于迅雷下载开放引擎的下载工具

Notifications You must be signed in to change notification settings

cryzlasm/MyMiniThunder

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

声明

遵循开源许可证 [ BSD-3-Clause ] 项目基于"迅雷开放下载引擎" , 仅仅是增加一个界面显示工作, 一切解释权归"迅雷公司"所有.

Ref: 缓存:ThunderOpenSDK : [https://github.com/cryzlasm/ThunderOpenSDK]

当前项目基于 MiniThunder 开源项目的二次开发

image | left

image | left


简介

某一天, 我更新了我的WIN10系统, 更新之后, 我的 迅雷极速版/mini迅雷/迅雷5 等, 均会莫名的崩溃, 刚好在那个时间节点, 发现360极速浏览器的下载, 使用的事迅雷下载引擎, 激发了了解迅雷开放引擎的兴趣, 所以准备编写自己的下载器, 顺带练手(主要是练手)
在简单功能编写结束之后, 发现此SDK仅支持HTTP/HTTPS/FTP等下载, 在调用BT下载时, 无法启动下载, 经查询文档, 得知: API 接口仅是启动迅雷客户端进行BT下载.
由于仅为闲暇练习之作, 故暂不再深究此项目. 进行项目暂存.(也可能是我在阅读文档时, 并不仔细, 如有疑问, 请各位大佬提交 Issues, 谢谢)


详细信息

image | left


更新日志

  • v0.1
    • 基于__*MiniThunder *__项目, 转换原作者MFC项目到QT项目
    • 完成UI
    • 完成库文件的适配
    • 完成单文件下载功能
    • 完成常规任务链接下载 (http | https | ftp 等)
      • 暂停下载功能
      • 停止下载功能
      • 完成迅雷专有链接下载 (thunder:// 等)
      • 完成迅雷BT文件下载 (种子文件, ed2k://等)

项目遇到的问题

BT相关:

  • 已经使用了BT下载API, 但无法下载BT文件, 暂未知问题所在
  • 如何使用 ED2K 下载功能 可能以上问题的关键为 XL_CreateBTTaskByThunder 这个API的原因:  此API 好像是拉起迅雷创建BT任务, 并非在开放引擎中创建BT任务,  暂未找到好的替代方案

界面演示

image.png | left | 696x318

image.png | left | 696x318

image.png | left | 696x318


License

BSD-3-Clause

About

QT框架, 基于迅雷下载开放引擎的下载工具

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published