lisylva-lee / transmission-add-trackers

为 Transmission 自动添加 Tracker 服务器 | For Transmission to add trackers automatically

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

English

Transmission 辅助脚本,自动添加 Tracker 服务器。

使用

$ curl https://raw.githubusercontent.com/qianbinbin/transmission-add-trackers/master/trans-add-trackers.sh -o /path/to/trans-add-trackers.sh
$ chmod +x /path/to/trans-add-trackers.sh

编辑脚本,按需修改以下参数:

# 主机:端口
# 通常无需修改
HOST="localhost:9091"

# 用户名:密码
AUTH="username:password"

然后运行即可。

Systemd

$ curl https://raw.githubusercontent.com/qianbinbin/transmission-add-trackers/master/transmission-add-trackers.service -o /etc/systemd/system/transmission-add-trackers.service

修改 /etc/systemd/system/transmission-add-trackers.service 中以下参数:

# 用户
User=debian-transmission
# 脚本路径
ExecStart=/path/to/trans-add-trackers.sh

执行:

$ systemctl daemon-reload
$ systemctl enable transmission-add-trackers.service # 开机启动
$ systemctl start transmission-add-trackers.service  # 立即启动
$ systemctl status transmission-add-trackers.service # 查看状态

已知问题

  • 不支持 WebSocket Tracker 服务器
  • transmission-remote 无法正确获取已添加的 IPv6 Tracker 服务器,导致重复添加时失败。
  • 群晖用户transmission-remote问题
  • 命令找到它的位置
  • which transmission-remote
  • 如不知道安装路径可以使用命令:
  • sudo find / -name transmission-remote
  • 然后在脚本中将所有transmission-remote替换为完整路径。例如 /usr/bin/transmission-remote
  • 检查环境变量: 确保脚本在运行时能够访问 transmission-remote 命令所在的目录。
  • 您可以在脚本的开头添加一行,将 PATH 设置为包含 transmission-remote所在的目录,例如:
  • export PATH=$PATH:/path/to/transmission/bin
  • PS:请用实际的路径替换 /path/to/transmission/bin
  • 例如:
  • #!/bin/sh
    #将 transmission-remote 的路径添加到 PATH 变量中
    export PATH=$PATH:/volume2/@appstore/transmission/bin
    #脚本的其余部分继续...

感谢

English

A shell script for Transmission to add trackers automatically.

Usage

$ curl https://raw.githubusercontent.com/qianbinbin/transmission-add-trackers/master/trans-add-trackers.sh -o /path/to/trans-add-trackers.sh
$ chmod +x /path/to/trans-add-trackers.sh

Change these values in the script:

# host:port
# Usually no need to change
HOST="localhost:9091"

AUTH="username:password"

Then run the script.

Systemd

$ curl https://raw.githubusercontent.com/qianbinbin/transmission-add-trackers/master/transmission-add-trackers.service -o /etc/systemd/system/transmission-add-trackers.service

Edit /etc/systemd/system/transmission-add-trackers.service:

User=debian-transmission
ExecStart=/path/to/trans-add-trackers.sh

Then:

$ systemctl daemon-reload
$ systemctl enable transmission-add-trackers.service
$ systemctl start transmission-add-trackers.service
$ systemctl status transmission-add-trackers.service

Known issues

Credits

About

为 Transmission 自动添加 Tracker 服务器 | For Transmission to add trackers automatically

License:MIT License


Languages

Language:Shell 100.0%