ubuntu transmission一键安装、命令行添加种子 与 RSS 挂PT教程



折腾一圈,最终还是回来使用transmission了,挂pt有着不错的速度,安装配置也比较简单。

2017年12月8日更新 RSS 部分,适用性更好,拿手头的PT站测试了一下,M-Team、CHDBits、HDSky、Ourbits、HDCMCT、HDChina、TTG,均可用

测试环境

Ubuntu 16.04 X64 安装使用正常,

经测试,RSS添加与下载正常

一键安装transmission

wget xiaofd.github.io/transmission.sh && bash transmission.sh -u xiaofd -p xiaofd.win --port 9091

上面三个参数缺省值分别为,用户名 xiaofd,密码 xiaofd.win,端口 9091,安装时请自行修改为自己的,但是注意 port端口尽量不修改,因为修改以后后面的命令行添加以及RSS还需要额外的设置,如果想修改后续请自行简单修改哈

安装好后,可以访问,IP:9091,来查看你的transmission web管理页面。

命令行添加种子

上面的一键安装脚本里安装了transmission-remote,该软件可以通过RPC向transmission中添加种子,支持种子链接和本地种子文件

使用方法为

transmission-remote -n user:password -a "link"

上面 user 和 password为transmission RPC 的用户名、密码(也就是一键脚本里设置的用户名、密码)

link替换为自己需要下载的种子文件链接或者本地种子链接,注意该条命令运行一次只能添加一个种子

RSS 挂 PT bash脚本

准备工作:

  • 登陆PT站,获取 支持RSS訂閱功能的BT客戶端(如uTorrent)的下载链接URL,其格式类似:https://tp.m-team.cc/torrentrss.php?https=1&rows=10&linktype=dl&passkey=xxxxx
  • 然后按照 下面的注释 替换为自己的 RSS链接,transmission RPC用户名以及密码
#!/bin/bash
RSSLINK='xxxxxxx' # 替换成自己的RSS链接
RPCNAME='xiaofd'  # 这里添加自己transmission RPC 用户名
RPCPASS='xiaofd.win' # 这里添加自己transmission RPC 密码
DOWNCMD="transmission-remote -n $RPCNAME:$RPCPASS -a \""  # 不需要更改
wget --no-check-certificate -qO- $RSSLINK | grep "download\|passkey\|rssdd" | grep -Eo 'url=".*"|>.*<' | cut -d '"' -f 2 | sed "s#>\(.*\)<##g" | sed 's/&/\&/g'| sed -n "s#\(.*\)#$DOWNCMD\"#gp" | bash
  • 将上述文件保存为 rss.sh 文件后,添加 定时任务 即可实现自动下载

下面是面向新手,添加定时任务的一键:

cat >/root/rss.sh<< EOF
#!/bin/bash
RSSLINK='xxxxxxx' # 替换成自己的RSS链接
RPCNAME='xiaofd' # 这里添加自己transmission RPC 用户名
RPCPASS='xiaofd.win' # 这里添加自己transmission RPC 密码
DOWNCMD="transmission-remote -n $RPCNAME:$RPCPASS -a \"" # 不需要更改
wget --no-check-certificate -qO- $RSSLINK | grep "download\|passkey\|rssdd" | grep -Eo 'url=".*"|>.*<' | cut -d '"' -f 2 | sed "s#>\(.*\)<##g" | sed 's/&/\&/g'| sed -n "s#\(.*\)#$DOWNCMD\"#gp" | bash
EOF
# 添加定时任务
crontab -l > crontabtmp
echo "* * * * * bash /root/rss.sh" >> crontabtmp
crontab crontabtmp

将上述命令配置好后,粘贴到命令行中运行,即可添加rss任务,rss种子检查周期–1分钟一次(可以修改成 echo “*/5 * * * * bash /root/rss.sh” >> crontabtmp 每5分钟执行一次,其他时间自行修改数字)

请自行手动运行一次 bash /root/rss.sh 检查rss脚本是否有问题,没问题就可以丢在一边不管啦,注意看好自己服务器硬盘大小和流量哦

如果 bash /root/rss.sh  提示一堆奇怪的错误,那么就用vi编辑器新建rss.sh文件,粘贴上述内容,然后再执行定时任务部分即可~

本文转自军佬的狗仔小分队

共有 0 条评论

Top