1.97测试版

RSS重命名为 123 后,种子市场的名字没有变化,没有同步修改rss名称

image

image

image

需要清空列表,重新更新一次RSS才能让名称发生改变
image

这算一个问题吗?

设置中修改新端口后,如果upnp状态启用,则应该重新添加upnp

:grinning: :grinning::grinning::grinning::grinning:

关于之前有人说文件移动有问题的
终于有人提供了磁力,一番测试后我定位到问题所在了,帮反馈上来

如果torrent仅包含单文件时,并且设置中开启 给未完成的文件添加.bc!后缀 ,BT任务进度下载到0.1%后点击停止,此时磁盘会创建后缀为.bc!的文件,此时在BT任务上进行移动文件操作则会提示错误信息 移动已下载的文件失败![系统找不到指定的文件。]
一个测试例子
99c82bb73505a3c0b453f9fa0e881d6e5a32a0c1

仅影响BT下载任务并且是单文件和开启添加后缀的情况,目录结构的种子不受影响。
BT做种上传任务移动文件不受影响。

HTTP任务测试不受影响,但是HTTP任务还是黄灯,而且没有进度条展示,请同步改成蓝灯并且添加进度条百分比展示。

测试过程中,发现了另一个BUG

测试例子
99c82bb73505a3c0b453f9fa0e881d6e5a32a0c1
45a0985d7ca9ebd0acac5ea975e5502c4eced153

单文件和目录结构的种子都会发生这个问题

下载0.1%后停止,移动文件,成功。
此时选择删除BT任务同时删除数据,文件数据未被删除。

下载0.1%后停止,移动文件,成功。
开始任务下载到0.2%后停止,此时选择删除BT任务同时删除数据,文件数据成功删除。

关于删除文件的问题,之前也反馈过一个HTTP任务的,还没修复
例子

https://mirrors.aliyun.com/ubuntu-releases/kinetic/ubuntu-22.10-desktop-amd64.iso

触发条件,磁盘剩余空间不足
image

跳出错误
文件写入失败: D:\新建文件夹\ubuntu-22.10-desktop-amd64.iso [磁盘空间不足。]

此时删除文件勾选同时删除数据,文件数据未被删除。

加上这三个,上面帖子也反馈了蛮多问题,1.99都修好吧。。。最后一个版本号了!不用着急着发布,先修好。。

怎么加速等待发起啊

模拟自动限速,触发自动限速后比特彗星整个界面刷新会很卡,大概3-5秒刷新一次,整个界面甚至容易无响应,期间无CPU占用

image

模拟方案,hyper虚拟机,分配一个D盘,比特彗星安装在C盘,C盘不限制,对D盘做磁盘性能设置500iops(4MB/s最大读写),手动限速30MB/s下载,BT任务把内存写缓冲区用尽触发任务自动限速

HTTP任务测试同上方案,发现最少保证300MB内存不起效果,剩下100MB内存时候才触发自动限速,如果下载速度过快有概率内存不足崩溃。

peer列表实时上传速率是空的

客户端支持 Tracker 侧返回的 failure reason, 但不支持返回的 warning message, 有计划支持吗? 和 failure reason 逻辑基本是一样的, 同样位于字典顶层, 该功能在 qBittorrent 4.3+ 和 Transmission 3.0+ 均有支持.

另外, BitComet 在 macOS 下批量获取种子市场元数据一段时间后容易引发崩溃, 与之相关的错误日志应如何提供?

warning没太清楚,是指发起scrape?

image

image

image

蛮多人都在吐槽插件仅支持普通页面调用,,,不能抓取视频下载啥的,帮他们提交下。
edge插件要不要集成做个wfp驱动捕获浏览器数据包,悬浮窗弹出下载框来识别一些视频流之类的下载。

发起 Announce, Scrape 应该没有这东西吧. 大概就是 Tracker 工作了, 但是想给客户端发一些警告或调试信息的情况, 属于一个聊胜于无的东西, 但因为和 failure reason 的提示逻辑一样, 所以实现难度不高.
https://wiki.vuze.com/w/Announce#Announce_Results

理论上在扩展继续完善应该可以实现类似效果, 例如监听/查找 video 等元素, 或者使用 webRequest.onHeadersReceived - Mozilla | MDNchrome.webRequest. onHeadersReceived - Chrome Developers 等扩展方法监听所有请求的响应头 Header, 并调起/回传给 BitComet.
如果不走扩展, 是否可能涉及到 HTTPS SSL 的 MITM?

看了下你发的链接,如果是tracker服务器告知客户端的最小手动更新间隔,比特彗星目前确实是不支持的
要支持的话,任务上手动更新tracker就会不起效果了,除非点停止任务在开始,bep里启动停止不需要受最小间隔控制。

如果chrome的api有效果的话,调用api也是不错的选择,这样cpu性能开销会最小。
idm的做法是后台启动了一个exe进程来控制驱动"idmwfp64.sys",通过驱动捕获浏览器进程的流量数据来实现的。
idm那边的做法就如同我上面说的netfiltersdk(简称wfp),驱动捕获一般有 lsp wfp tdi windivert ndis 几种方式,个人觉得wfp模式是性能最好的一种。免费版100W额度也不用担心触发限制,udp同一目标视为1个连接,只要连接目标不变,只要不走tcp 能用一辈子,就算走tcp 到上限了你重启一下软件就行了。

1.98版本内存占用很大,下载大量视频的时候,内存大范围飙升明显!

统计分类看一下是什么占用内存
1.96优化了BT任务下载时候自动限速引起网卡断流的问题,磁盘高负载的情况下,会把数据写入内存,内存即将用尽才会进行限速。


rss更新间隔也坏了。。。设置不起作用,以前版本是正常的,导致没办法快速立即获得到种子开始下载。

右键手动更新也不起效果了
1.97版本都正常,1.98版本出问题的

之前帮群友反馈比特彗星窗口震动的问题还没解决

实际上就是例如记事本切换中文输入法,然后输入
image
此时不要操作,等待比特彗星下载完成任务,输入法会被自动顶掉引起字符丢失

老大,有个一直困扰我的问题,就是任务名称不能单独修改,一改就把磁盘文件或文件夹的名称改了,不方便管理。请问能否弄成可单独修改任务名称啊?
还有现在已经支持重命名种子内文件了,可否再加个文件单独更改路径的功能?

种子市场也可以加一个复制特征码选项

所有磁力都会这样,如果是C盘移动文件到C盘另一个文件夹没事,但只要是不同磁盘比如C盘移动到D盘,那么点击移动后任务日志显示移动已下载的文件失败![系统找不到指定的文件。],C盘的路径不变,文件也没动,但D盘相当于会复制粘贴一个新文件,如果是少数的还好,我大不了手动改路径重新检查完整性,但大规模整理文件就很吃力的,这个BUG我现在用1.98都没修复

前些天有一位朋友提供了能复现的问题,终于定位到了问题所在,已经反馈上去了,你看看你是不是这个问题?