Simple-Tracker / qBittorrent-ClientBlocker

一款适用于 qBittorrent/Transmission (Beta)/BitComet (Beta, Partial) 的客户端屏蔽器, 默认屏蔽包括但不限于迅雷等客户端. A client blocker compatible with qBittorrent/Transmission (Beta)/BitComet (Beta, Partial) which is prohibited to include but not limited to clients such as Xunlei.
MIT License
840 stars 20 forks source link

建议:每次更新可以自动合并配置文件 #66

Closed SteveYu000 closed 2 weeks ago

SteveYu000 commented 3 months ago

每次更新后配置文件要么替换成新的,要么需要自己手动合并新的规则。能不能每次更新的时候自动把新规则合并进原配置文件,或者另建一个用户自定义配置文件,这样更新的时候就不会覆盖原来的自定义配置了。

Simple-Tracker commented 3 months ago

感谢反馈!

很好的想法, 就是有亿点麻烦. 目前有附加配置文件功能, 它应会覆盖主配置文件的配置, 可以尝试以它作为用户配置文件使用. 但是, 这可能只适用于不修改 blockList 的情况.

dbox233 commented 3 months ago

现在有blockListURL选项的情况下,我建议将blockList选项独立为一个文件来维护,blockListURL再加上自动更新间隔和代理配置的支持就行 可以的话再加上个blockListFile这样的选项方便对blockList有定制需求的用户,优先级blockListFile > blockListURL

Simple-Tracker commented 3 months ago

暂定计划是: 附加配置文件修改为合并而不是覆盖原有配置文件的 blockList 等特殊设置项等内容, 这样就可以解决问题, 而且也不需要为此多新建文件. 回头试试. 后面发现也挺麻烦的...

IAALAI commented 3 months ago

感觉意义有限,只要不是频繁对配置进行破坏性的改动感觉进行修改没有什么显著意义。但是把blockList独立出来倒是确实可行

Simple-Tracker commented 2 weeks ago

3.4p3 已支持独立使用 blockListFile 及 ipBlockListFile, 其规则与 URL 类似, 一行一条.

另外, 忘记哪个版本开始也支持附加配置文件 additional, 因此此问题视作已解决!

尽管配置文件本身合并的部分未能得到解决, 但现有的功能已提供了三种选项, 它们可以共同工作. 未来会支持多个 blockListFile/blockListURL.

代理配置的支持也在计划中.