Aria2 在下载 BT 文件时没速度,这时需要添加跟踪服务器,需要配置 bt-tracker
,使用下面的脚本来自动更新 bt-tracker
。
aria2-trackers-list.sh
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| #!/bin/bash
confPath=/Users/wy/.aria2/aria2.conf
killall aria2
echo "updating......"
list=`wget -qO- https://raw.githubusercontent.com/ngosang/trackerslist/master/trackers_all.txt | awk NF | tr "\n" ","` if [ -n "$list" ]; then sed -i "" "s@bt-tracker.*@bt-tracker=$list@g" ${confPath} && \ aria2c --conf-path="${confPath}" -D && \ echo "Done!" else echo "获取 trackers 错误" fi
|
上面的脚本参考自 Aria2 bt-tracker 跟踪服务器列表自动更新,原文中的脚本是在 Linux 系统下使用的,在 macOS 上不能直接使用,因为两个系统下的 sed
命令版本不同,所以在原文脚本的基础上进行了修改。
注意
- 注意替换脚本中 aria2.conf 的路径
- **注意使用前 aria2.conf 中需要有
bt-tracker=
**,建议放在配置文件的末尾。原脚本中判断如果没有的话就插入的,但是这里没改好 😂
相关链接