0%

t-rss

前言

由于本人不会用Flexget,而且比较穷买不起好的盒子,只能用 @包包开发的t-rss(以前gorss不是挺好听的吗为什么要改名)

但是我每次又得手撸一些代码来安装 不如自己配一个。。。

安装代码

1
2
3
4
5
6
7
8
9
apt-get install git
bash <(wget --no-check-certificate -qO- https://raw.githubusercontent.com/capric98/myenv/master/Go/Linux/install.sh)
source ~/.profile
git clone https://github.com/capric98/t-rss && cd t-rss
go build
mkdir ~/rss
mv ./t-rss ~/rss/rss
cd ..
rm -rf ./t-rss

如果你是用quickbox-lite安装的主要软件,你如果执行完上述步骤发现box有关指令失灵了

运行一下下面这一行也许就好了

source ~/.bash_qb

跑完上面的大概就会在~/rss

然后你要在~/rss新建一个config.yml

举例如下

写完了以后

使用./rss --test测试一下自己的配置文件,直接用./rss --learn也可以,test的话是会跑一次rss但是不会有记忆功能,而learn会记忆本次加载的种子避免下次再次RSS到

测试没问题就可以开一个单独的screen来运行t-rss

1
2
3
screen -R t-rss
cd ~/rss
./rss --debug

然后Ctrl+A+D退出这个screen让他在后台运行就可以了~

另外为了方便自己还有个模板,内容很少,需要一些奇怪配置项请自己去官方页面查看

注意是yaml 空格之类的请自己注意~

1
2
3
4
5
6
7
8
9
noob: //任务名称
rss: //RSS链接
interval: 60 //60秒一次
client: //推送到某些客户端
local_qb: // 客户端名称
type: qBittorrent //客户端类型
host: http://127.0.0.1:2017 //客户端ip
username: //用户名
password: //密码

拒绝带有’test’ 关键词的任务

1
2
3
4
5
6
7
8
9
10
11
12
noob: //任务名称
rss: //RSS链接
interval: 60 //60秒一次
regexp:
reject:
- test
client: //推送到某些客户端
local_qb: // 客户端名称
type: qBittorrent //客户端类型
host: http://127.0.0.1:2017 //客户端ip
username: //用户名
password: //密码

只接受带有’test’关键词的任务

1
2
3
4
5
6
7
8
9
10
11
12
noob: //任务名称
rss: //RSS链接
interval: 60 //60秒一次
regexp:
accept:
- test
client: //推送到某些客户端
local_qb: // 客户端名称
type: qBittorrent //客户端类型
host: http://127.0.0.1:2017 //客户端ip
username: //用户名
password: //密码