本帖最后由 xdown 于 2019-12-24 18:24 编辑
功能特性
- 支持torrent下载文件与做种
- 支持断线重连
- 支持标准FTP/HTTP/HTTPS/HTTP2协议下载
- 支持http header自定义字段
- 支持手动设置并发数(最大128)
- 支持Chrome cookie 自动载入
- 支持异步自定义dns服务器,支持非标准dns端口ipv4+ipv6
- 支持内置自定义hosts,一个域名可对应多个ip
- 支持多IP轮询节点下载
- 支持BITtorrent 内置tracker list设置
- 支持tls1.0/1.1/1.2/1.3-sni
- 支持磁力链接
- 支持DHT ipv4+ipv6
- 支持全局限速
- 支持自定义全局代{过}{滤}理设置
- 支持tracker请求自定义agent
- 支持torrent自定义用户标识,ID前缀
其他平台开发中,请关注
(自觉更新最新版本,达到最佳体验)
idm vs xdown
https://www.youtube.com/watch?v=B7TVzttHnf0
2019-12-24(1.0.2.2)
1:新增插件,默认拦截文件下载,里程碑更新(插件需要更新到1.0.5)
https://chrome.google.com/webstore/detail/xdown/eapmjcdkdlenhkbanlgacimfibbbiinc?hl=zh-TW
2:优化BT下载断流.
插件安装:https://xdown.org/extensions/
目前只兼容了chrome
2019-12-10(1.0.2.1)
1:删除web磁链接口(请求次数太大,站长屏蔽了)
2:修正dht获取磁链失败.
2019-12-10(1.0.2.0)
1: 修正自动更新严重bug
2: 1.0.1.8/1.0.1.9版本用户需要手动去官网下载.
https://cn-dl.xdown.org:2053/xdown-1.0.2.0.zip
2019-12-09(1.0.1.9)
1: 取消关联bt种子,改善体验
2: 优化退出时可能导致崩溃
2019-12-08(1.0.1.8)
1: 阻止系统休眠,只对系统阻止,不阻止显示器
2: 优化启动版本检查逻辑, 避免出现无法使用的情况
3: 优化bt下载部分文件可能导致无法做种上传
2019-12-04(1.0.1.7)
1: 关联种子文件
2: 增加开机启动,取消开机启动
3: bt下载tip显示会可能会导致程序崩溃
4: 挂机中阻止电脑休眠
2019-11-30(1.0.1.6)
1: 选中一行下载任务,直接回车,程序崩溃
2: bt种子文件太大, 总的显示长度超过1k,就会崩溃.
2019-11-29(1.0.1.5)
1: 启动初始化下载列表,可能会导致崩溃
2: http请求响应头超过2kb,可能会导致崩溃
2019-11-13 (1.0.1.4)
1: 下载异常提示到ui
2: 增加显示bt文件夹列表的详情, 文件大小, 完成比例, 文件名
3: youtube解析,支持p50帧,需要更新油猴js插件
4: 优化bt制作种子,增加发布者,发布者链接,说明
5: 打开种子,增加显示发布者,发布者链接,说明
6: 异常状态的情况下,移动到任务行上,则会显示异常原因
7: 支持链接在线加密, 使用xdown解密下载(https://xdown.org/xencrypt/)
8: 修正http是否支持分片传输判断不准确
9: 修改端口范围,
10:设置界面, 修正user-agent参数保存失效
2019-11-06(1.0.1.3)重要更新
1: 修正BT下载途中中断(严重bug)
2: 优化接口调用,提高性能
3:对无用peer ip进行判断清理,减轻调度负担
2019-11-04(1.0.1.2)
1:优化tracker返回127.0.0.1
2:优化速率冻结的问题
3:优化版本提示更新问题
4:复制磁力链接,hash默认为大写
5:http请求增加支持禁用任何头部,之前只允许禁用cookie,
例如,--dheader user-agent 就是禁用user-agent 头部,
6:添加tracker黑名单(有些不良人提供的tracker是没用的,返回的都是cdn的ip,造成连接尝试负担)
7:tracker更新间隔最大改为45分钟,有些tracker间隔设置2小时,但是不到两个小时,tracker就把peer删除了
2019-10-29(1.0.1.1)
1:修正一个括号放错位置引发的血案(任务暂停之后无法继续)
2019-10-28(1.0.1.0)
1: 去除文件权限赋值(可能某个系统版本引起启动崩溃)
2: 优化lib库等待下载队列可能引发的崩溃
2019-10-26
1:强制提升1.0.0.8版本,(1.0.0.8较不稳定)
2:去除boost序列化存储导致崩溃
3:速度不同步
2019-10-24 (本次更新主要针对BT传输,做了诸多改进)
1: 增加bt的tracker启用参数
2: 增加bt的tracker手动与自动更新
3: 优化某种情况非正常弹出更新对话框.
4: 修复禁用网卡,程序在设置upnp的时候,获取本机ip崩溃
5: 保存下载列表,修改为定时保存
6: 全局锁,全部修改为使用临界区,不使用互斥事件
7: 制作bt种子保存的目录,与普通下载文件目录区分
8: 制作bt种子增加进度条,优化针对大文件ui可能卡死,使用多线程计算种子的hash值,与每块的校验hash值
9: 解析磁链,增加默认从web模式获取种子,
10: 新建下载任务窗口,如果url里面有中文的urlencode编码, 下面显示文件名为乱码,
中文url解码为正常文件名
11: 文件保存路径,如果存在中文名,默认加载的路径为乱码
12: 修复制作bt种子hash计算bug
13: 修复制作bt种子的文件夹,
14: 修改bt端口范围为1~65535
15: 修改请求bt的tracker去除是否支持分段下载的选项
16: 优化BT传输调度算法,大幅提升BT下载速度
17: 修复下载http文件,如果后缀为.torrent,则自动下载bt文件,并且该任务未在ui上显示
2019-10-06
新增百度云在线解析网站
https://www.baidusu.com
2019-09-28 更新,版本号为1.0.0.7
1:纠正如果安装路径存在中文,插件调用提示找不到xdown
2:限速最大值从2048提升为204800.
2019-09-27更新(版本号提升至1.0.0.6) (附件里面有最新满速下载百度云,以及下载youtube的视频教程.)
另外插件js开源:https://github.com/syhyz1990/baiduyun/ 本人对js不怎么熟悉,有熟悉的,没事的,业余时间看可以一起完善.
1: 优化rr算法
2: 去除chrome的cookie,以及自动读取user-agent功能
3: 增加chrome浏览器crx插件以及接口,自动携带http头部信息到xdown
4: 增加油猴的youtube插件,以及自动升级
5: 右键复制下载链接,拷贝http头部参数
6: 增加填充磁链前缀的按钮
7: 修复xdown配置文件,保存目录包含中文失败
8: 修复youtube视频下载,目录错乱,打开合并后的文件失败,合并失败,合并后删除原文件失败
9: 修复右键打开文件,如果文件格式未关联打开程序,会报错,需要检查是否关联,以及关联的程序是否存在
10: 周期性自动重试下载异常的任务,用于提高挂机任务的下载成功率
11: 修复XDownHosts.exe和Xdown.exe通讯管道打开管道的权限不一致,导致通讯失败
12: 修复XDownHosts.exe消息发送可能过高,导致xdown崩溃,限制频率,直接忽略异常消息
13: 修复chrome设置XDownHosts.json的路径, 从HKEY_LOCAL_MACHINE修改为HKEY_CURRENT_USER,避免权限不足
chrome需要读取,XDown需要写入
14: 增加XDown.exe以及XDownUpdate.exe增加everyone权限
15: 增加主界面Ctrl + A 全选任务
16: 增加XDown.exe的url输入框解析--out参数
17: 修复第一次启动,xdownhost.json未copy到用户.xdown目录
18: XDownHosts.exe避免运行多个实例,如果运行多个实例,可能导致消息发送过多
19: 支持谷歌盘断点续传
20: 修复XDown库的接口UI_RemoveFile,判断参数是否异常
2019-09-11更新(版本号提升至1.0.0.5)
百度云下载演示视频:https://dl.xdown.org/xdown.mp4
1:增加自动更新功能
2:完美支持windows xp(1.0.0.4不支持tls1.2 1.3)
3:纠正修好代{过}{滤}理ip不即时生效,
4:增加[--uri-defined-host-info] [--uri-defined-concurrent] 前者位固定ip,跳过解析,后者为自定义当前任务的并发数
5:修正http任务下载一半,点删除任务 勾选删除文件无效.
6:增加RR算法,默认开启(大幅度提升资源越下越慢的情况)
7:修正下载百度云中途小概率出现异常(下载链接依然有效的情况下)
8: 修复插件id保存失效
9: 修复删除任务,文件可能没有彻底删除
10: 修复右键打开文件,如果权限不够,无法打开
2019-09-01更新(版本号提升至1.0.0.4)
1: 去除youtube解析功能(python模块),解决很多环境不能运行,如果对youtube下载需求,可以暂时不更新.
2: 支持windows xp /7/8/10
3: 右键更新链接,当下载大文件,文件链接失效之后,右键更新链接,可以续传.
4:支持插件,chrome市场还在审核,安装文档有js文件夹,可以拖动安装,鉴于目前插件还在审核,后续更新插件开发对接参数.
5:删除任务,选择删除文件会连同种子一起删除.
6:新增两个自定义快捷参数[--forbidCookie "1"] [--cookieHost "www.com"]
7: 复制下载链接,保留原始参数
8:修正程序重启之后,特殊请求无法续传.
2019-08-16更新
1: BT任务 全选/反选
2: BT任务 按照文件格式 全选
3: BT任务 列表可以 按照文件名 / 格式类型 / 文件大小 进行排序/倒序
2019-08-15更新(建议更新)
1: 设置任务并发数, url输入框,默认使用该设置值
2: bittorrent 复制磁链失败修复, 需要新加一个bitTorrent种子测试
3: exe退出,默认保存dht有效的节点.
4:已经下载完成的文件,双击打开文件
5:未下载完的任务,双击暂停,继续
6:修正任务类型状态不同步
7:修正一处解析磁链崩溃
8:添加多任务,一行一个链接.
9:其他修正错误若干,
10:百度云下载可以暂时使用 https://github.com/syhyz1990/baiduyun/blob/master/README.md
2019-08-11更新
如果是http,https,ftp等非bt下载任务,下载完毕后,如果双击,则表示打开文件.
2019-08-09更新 (建议更新)
fix https://github.com/lib-xdown/xdown/issues/18
修正保存配置文件丢失,
修正下载youtube解析配置某种情况导致程序崩溃.
修正下载youtube无法解析中文文件名
2019-08-04更新
1:添加 https://github.com/lib-xdown/xdown/issues/10
2:纠正youtube更新之后,导致无法获取文件名
2019-08-02更新
1:重新打包,修正1.0.0.3版本有的电脑提示缺少vcruntime140.dll
2019-07-26更新
1:增加y0utube在线视频,音乐下载
2:BT下载增加全选按钮
3:双击选择路径对话框可弹出选择对话框
4:BT单任务连接数改为无限制
2019-07-16更新
1:修正权限不足无法保存配置文件引起的崩溃
2:url输入窗体,允许拖入BitTorrent文件.
2019-07-15更新
1:优化dht算法,加快磁力链接解析速度,
2:增加dht节点显示
2019-07-14更新
1:优化磁力链接获取速度较慢,
2:大幅优化BT下载速度
2019-07-13更新
1:添加最大同时任务数,默认修改为20,最大为50,设置中修改.
2:修正hosts保存无效.
3:修正删除任务导致程序崩溃,(不一定)
2019-07-10 更新
1.新增--header 参数自定义头部,
例如:
[CSS] 纯文本查看 复制代码 "https://lax-ca-us-ping.vultr.com/vultr.com.1000MB.bin" --header "User-Agent: netdisk;2.2.2;pc;pc-mac;10.14.5;macbaiduyunguanjia" --header "Cookie: BDUSS=dsaddsadsa"
2.新增下载百度云,单文件10G+
详情下载附件,登录官网查看说明.
下载地址.txt
(134 Bytes, 下载次数: 17330)
菜鸟一枚,不喜勿喷.喜欢的支持一下,拜膜一下各位大佬.
|