Ubuntu Transmission + FlexGet 自动RSS订阅下载

一、安装Transmission
apt-get update
apt-get install transmission-daemon -y

修改配置需要先停止运行:
/etc/init.d/transmission-daemon stop
vi /var/lib/transmission-daemon/info/settings.json

需要修改其中的部分内容:
rpc-username 帐号
rpc-password 密码
"rpc-authentication-required": true
"rpc-whitelist-enabled": false
"preallocation": 0

启动:
/etc/init.d/transmission-daemon start

通过http://ip:9091,可以访问transmission的webui

二、Web UI 美化 https://github.com/ronggang/transmission-web-control/wiki/Linux-Installation-CN

wget https://github.com/ronggang/transmission-web-control/raw/master/release/install-tr-control-cn.sh
chmod +x install-tr-control-cn.sh
bash install-tr-control-cn.sh

以下几种情况,需要更新 Transmission Web Control:
Transmission 重新安装或升级之后;
Transmission Web Control 版本更新时;

三、安装FlexGet
apt-get install -y python-pip python-setuptools nano
pip install --upgrade pip
pip2 install flexget

配置FlexGet:
mkdir /root/.flexget
nano /root/.flexget/config.yml

FlexGet配置文件示例*(下面的内容缩进有问题,勿直接复制!):
tasks:
mt:
rss: https://tp.m-team.cc/torrentrss.php?https=1&rows=10&linktype=dl&passkey=xxxxxxxxxxxxxx
accept_all: yes
content_size:
min: 256
max: 4000
download: /var/lib/transmission-daemon/torrents
transmission:
host: 127.0.0.1
port: 9091
username: username
password: password
ttg:
rss: https://totheglory.im/putrss.php?par=xxxxxxx&ssl=yes
accept_all: yes
content_size:
min: 256
max: 4000
download: /var/lib/transmission-daemon/torrents
transmission:
host: 127.0.0.1
port: 9091
username: username
password: password
web_server:
bind: 0.0.0.0
port: 9090
web_ui: yes
base_url: /flex
run_v2: yes

多个任务,在后面添加即可。
因为没有这个种子文件下载目录,需要先创建:
mkdir /var/lib/transmission-daemon/torrents

FlexGet配合transmission还需要插件支持:
pip2 install transmissionrpc

如果你启用了 Web-UI,那么执行下面的内容
flexget web passwd password #password 为访问 web-ui 的密码,自行修改,有密码强度的要求。

flexget daemon start #运行试试看,你会得到以下信息,其中 http(s)://yourip:port/flex 就是flexget web-ui 的访问地址了。

添加开机自启动
nano /etc/rc.local #编辑 rc.local 脚本,在 exit 0 前面(前一行)添加以下斜体内容并保存
flexget daemon start -d

FlexGet简单命令:
flexget check : 用于检查 config.yml 配置文件是否有格式错误。
flexget execute : 手动开始一次 RSS 下载,就等于正式 RSS 了一次。

添加自动任务:
crontab -e
*/5 * * * * /usr/local/bin/flexget -c /root/.flexget/config.yml execute

标签: transmission flexget rss订阅


添加新评论