Total Pageviews

Monday 23 August 2021

一个简易的bt Tracker列表生成脚本

 Tracker 地址对于 BT 下载来说非常重要,我们经常会遇到因为 Tracker 服务器地址无法连接造成无法进行 BT 下载的情况。

GitHub上有很多bt-Tracker列表,但是每个项目的列表都不太齐全,干脆写一个简易脚本把所有列表集合起来做一个相对完整的Tracker列表。
20201009更新:

  • 优化tracker的提取
  • 更优雅的临时文件处理
  • 添加迅雷的tracker列表

以下是脚本内容

#!/bin/bash
# 列表文件名
LIST="tracker.txt"
# 临时文件处理
trap 'rm -f "${TMPFILE}"' EXIT
TMPFILE=$(mktemp)
# 获取列表内容并合并,可按照格式自行添加列表
curl -k {https://raw.githubusercontent.com/XIU2/TrackersListCollection/master/all.txt,\
http://github.itzmx.com/1265578519/OpenTracker/master/tracker.txt,\
https://raw.githubusercontent.com/ngosang/trackerslist/master/trackers_all.txt,\
https://raw.githubusercontent.com/DeSireFire/animeTrackerList/master/AT_all.txt,\
https://www.yaozuopan.top/dynamic/trackerlist.txt,\
https://newtrackon.com/api/live,\
http://plugin.xl7.xunlei.com/7.9/normal/trackers.json} > ${TMPFILE}
# 对列表排序并去重
grep -Po '(udp|https?|wss?):\/\/.+?\/announce(\.php)?' ${TMPFILE} | sort -u -o ${LIST}

简单粗暴,又不是不能用.webp
Tracker的数量并不影响 BT 软件的运行速度.

No comments:

Post a Comment