diff --git a/README.md b/README.md index 31969dd..748d815 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,31 @@ +需要有cpu对应版本的 **transmission-remote + +0,将脚本另存为 addtkr.sh + +1,挂载 硬盘到 /mnt/hdd + +2,硬盘新建transplus文件夹,把 transmission-remote和addtkr.sh放进去,网上搜tracker,以文本存成trackers.txt(每行一个地址,不要有空白行) + +3,计划任务/cron,添加 * */1 * * * /mnt/hdd/transplus/addtkr.sh>/mnt/hdd/tracker.log + +注:* */1 * * * 代表每分钟执行一次 + +默认设置在addtkr.sh前几行,把里面 + +ip改成你路由ip + +账号密码改成你的transmission账号密码 + +只需要addtkr.sh,其他文件不用下 + +目录:(硬盘上/mnt/hdd) +/transplus +/transplus/addtkr.sh +/transplus/trackers.txt +/transplus/transmission-remote + +修改自:(原文) + # Get more trackers, get more seeders, get more peers transmission [![Docker Image CI](https://github.com/AndrewMarchukov/tracker-add/actions/workflows/docker-image.yml/badge.svg?branch=docker)](https://github.com/AndrewMarchukov/tracker-add/actions/workflows/docker-image.yml) [![](https://images.microbadger.com/badges/version/andrewmhub/transmission-tracker-add.svg)](https://microbadger.com/images/andrewmhub/transmission-tracker-add) ![Docker Pulls](https://img.shields.io/docker/pulls/andrewmhub/transmission-tracker-add.svg) ![GitHub top language](https://img.shields.io/github/languages/top/AndrewMarchukov/tracker-add.svg) ![Docker Image Size (tag)](https://img.shields.io/docker/image-size/andrewmhub/transmission-tracker-add/latest) diff --git a/addtkr.sh b/addtkr.sh new file mode 100644 index 0000000..0cc5f60 --- /dev/null +++ b/addtkr.sh @@ -0,0 +1,41 @@ +#auth=账号:密码 +auth=transmission:transmission +#host=路由ip地址:端口 +host=192.168.1.1:9091 +tips="No active torrent" +app=/usr/sbin/transmission-remote +#本文件,tracker.txt和transmission-remote存放位置 +basefdr=/mnt/hdd/transplus +apx=$basefdr/transmission-remote +trackerslist=$basefdr/trackers.txt + +add_trackers() { + torrent_hash=$1 + id=$2 + if [ -f $trackerslist ]; then + for tracker in $(cat $trackerslist) ; do + if $app "$host" --auth="$auth" --torrent "${torrent_hash}" -td "${tracker}" | grep -q 'success'; then + echo ' skiped.' + else + echo ' added .' + fi + done + else + echo "trackers.txt lost" $trackerslist + fi +} + +if [ ! -f "$app" ]; then + cp $apx $app + chmod 777 $app +fi + +ids="$($app "$host" --auth="$auth" --list | grep -vE 'Seeding|Stopped|Finished|[[:space:]]100%[[:space:]]' | grep '^ ' | awk '{ print $1 }')" +for id in $ids ; do + hash="$($app "$host" --auth="$auth" --torrent "$id" --info | grep '^ Hash: ' | awk '{ print $2 }')" + torrent_name="$($app "$host" --auth="$auth" --torrent "$id" --info | grep '^ Name: ' |cut -c 9-)" + echo $(date "+%Y-%m-%d %H:%M:%S")" - Adding trackers for $torrent_name..." + add_trackers "$hash" "$id" + tips="done" +done +echo $tips diff --git a/transplus/tracker.txt b/transplus/tracker.txt new file mode 100644 index 0000000..453e50e --- /dev/null +++ b/transplus/tracker.txt @@ -0,0 +1,27 @@ +http://openbittorrent.com:80/announce +udp://opentrackr.org:1337/announce +http://tracker.opentrackr.org:1337/announce +udp://tracker.openbittorrent.com:6969/announce +http://bt.ali213.net:8000/announce +http://bt.3dmgame.com:2710/announce +http://tracker.ali213.net:8080/announce +http://secure.pow7.com:80/announce +http://pow7.com:80/announce +http://t1.pow7.com:80/announce +http://t2.pow7.com:80/announce +http://atrack.pow7.com:80/announce +http://tracker.pow7.com:80/announce +http://open.acgtracker.com:1096/announce +http://95.107.48.115:80/announce +http://vps02.net.orel.ru:80/announce +http://tracker1.bt.moack.co.kr:80/announce +http://156.234.201.18:80/announce +https://tr.fuckbitcoin.xyz:443/announce +https://tr.doogh.club:443/announce +https://tr.burnabyhighstar.com:443/announce +http://tracker.mywaifu.best:6969/announce +http://95.217.167.10:6969/announce +https://tr.highstar.shop:443/announce +http://tracker.lelux.fi:80/announce +http://tracker.vraphim.com:6969/announce +udp://tracker.tallpenguin.org