最近下载电影喜欢上用BT方式了,下载工具当然还是aria2,但是如果下载的种子是由BitComet
这软件创建的话,多半会出现一堆名字为____padding_file_1_如果您看到此文件,请升级到BitComet(比特彗星)0.85或以上版本____
这样的文件,简直就是流氓啊!
治这流氓,本来是想通过再YAAW
上动手脚,自动取消选择这些文件的.但是想想这效率也太低了,而且也不见得只会用这个WebUI啊,另外如果下载的是磁力链,连选择的机会都没有呢!
那还是从aria2
源码上动手脚吧,以流氓的方式对付流氓吧,嘿嘿.
先看aria2的文档,是可以通过传入需要下载的文件的索引值
进行控制的,
找到src/bittorrent_helper.cc
这个文件就是对BT种子文件进行解析的,就在此处动刀吧!
思路就是,如果添加任务都时候传递了索引参数
,那不进行任何流氓操作,
如果只是添加任务,没说要下载指定的文件,那么流氓来了,所有文件名过滤一下,记录不是"流氓文件"的文件索引值,
"生成"一个新的索引参数,当成是用户参数传给aria2,达到忽略"流氓文件"的目的.
源码在此
brew
Formula参见上一篇aria2魔改文章~
还不快抢沙发