皮皮虾的博客

一个备受大佬们欺负的萌新

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

测试环境

Ubuntu 16.04 X64 安装使用正常,结合 chdbits.co PT站,RSS添加与下载正常

一键安装transmission

wget xiaofd.github.io/transmission.sh && bash transmission.sh -u admin -p ppx.ink --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脚本

最近有CHDbits年考,所以这里以CHDbits为例,其他PT稍作修改即可使用:

#!/bin/bash
PASSKEY='xxxx' # 这里替换成自己的PASSKEY
DOWNCMD="https://chdbits.co/download.php?passkey=$PASSKEY\&id=" # 刷CHDbits时这里不用修改
RPCNAME='xiaofd'  # 这里添加自己transmission RPC 用户名
RPCPASS='xiaofd.win' # 这里添加自己transmission RPC 密码
DOWNCMD="transmission-remote -n $RPCNAME:$RPCPASS -a \"https://chdbits.co/download.php?
passkey=$PASSKEY\&id=" #这一行放到上面去
wget -qO- "https://chdbits.co/torrentrss.php?rows=10&cat401=1&cat404=1&cat405=1&cat402=1
&cat403=1&cat406=1&cat407=1&cat409=1&cat408= #这一行放到上面去

将上述文件保存为 chdrss.sh 文件后,添加 定时任务 即可实现自动下载

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

cat >/root/chdrss.sh<< EOF
#!/bin/bash
PASSKEY='xxxx' # 这里替换成自己的PASSKEY
DOWNCMD="https://chdbits.co/download.php?passkey=$PASSKEY\&id=" # 刷CHDbits时这里不用修改
RPCNAME='xiaofd' # 这里添加自己transmission RPC 用户名
RPCPASS='xiaofd.win' # 这里添加自己transmission RPC 密码
DOWNCMD="transmission-remote -n $RPCNAME:$RPCPASS -a \
"https://chdbits.co/download.php?passkey=$PASSKEY\&id="
wget -qO- "https://chdbits.co/torrentrss.php?rows=10&cat401=1&cat404=1
&cat405=1&cat402=1&cat403=1&cat406=1&cat407=1&cat409=1
&cat408=1&sou1=1&sou7=1&med1=1&med19=1&med3=1&med4=1&med6=1&med18=1&med8=1
&cod1=1&cod2=1&cod4=1&cod5=1&sta1=1&sta2=1&sta3=1&sta5=1&sta6=1&pro1=1&pro3=1&pro4=1
&pro5=1&pro6=1&pro7=1&pro8=1&pro9=1&pro10=1&pro11=1&tea14=1&tea13=1&tea1=1&tea2=1
&tea15=1&tea12=1&tea11=1&tea10=1&tea8=1&aud3=1&aud7=1&aud10=1&aud11=1&aud13=1
&aud1=1&aud2=1&aud12=1&aud6=1&linktype=dl&passkey=$PASSKEY" 
| grep -Eo '<link>.*</link>' | grep 'id' | grep -Eo '[0-9]+' 
| sed -n "s#\(.*\)#$DOWNCMD\1\"#gp" | bash
EOF
 
# 添加定时任务
crontab -l > crontabtmp
echo "* * * * * bash /root/chdrss.sh" >> crontabtmp
crontab crontabtmp

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

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

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

 

点赞

发表评论

电子邮件地址不会被公开。 必填项已用*标注

Captcha Code