一、前言
监控下载思路:使用FlexGet订阅站点RSS自动下载种子到群辉上某个(或多个)文件夹,qBittorrent监控该文件夹,发现有新的种子自动开始下载。
本文适合有一定的linux基础的同学操作,严格按照下属步骤即可完成安装。
建议:能复制就不要手写,如果安装失败请仔细核对是否严格按照步骤要求操作。
这种方案适合下载PT站官方的免费种子,否要小心自己的分享率了!!!
因为该教程造成的分享率下降,本文概不负责!!!
因为该教程造成的分享率下降,本文概不负责!!!
因为该教程造成的分享率下降,本文概不负责!!!
二、安装Python
从群晖套件中心安装python3,记住安装到的磁盘,以volume1为例。
三、安装FlexGet
1. 安装pip并更新pip
#以root账户ssh登录群辉切换到python的bin目录
cd /volume1/@appstore/py3k/usr/local/bin
# 安装pip
./python3 -m ensurepip
# 更新pip
./python3 -m pip install --upgrade pip
2. 创建virtualenv容器(推荐)
# 安装 virtualenv
./python3 -m pip install -i https://pypi.tuna.tsinghua.edu.cn/simple virtualenv
# 安装成功后创建一个virtualenv环境
./virtualenv ./flexget/
# 切换到 flexget 的 Virtualenv目录
cd flexget
# 启动virtualenv 环境【成功启动后会在命令行左侧有flexget标示】
source bin/activate
3. 安装flexget
bin/pip install -i https://pypi.tuna.tsinghua.edu.cn/simple flexget
这个过程下载的内容比较多,适你的网络情况而定,下载完成后会有done的提示。
4. 安装完毕后退出virtualenv
deactivate
四、配置并启动FlexGet
1. 配置config.yml
配置文件默认位置/root/.config/flexget/config.yml
,如果没有该路径请创建,同时日志文件也会存在该路径下。
配置配置文件config.yml,推荐本地编辑好之后使用winscp/hsf+wget等方式上传到指定位置。下面是配置文件的模板
web_server:
bind: 0.0.0.0
port: 1025 #web-ui的监听端口
#SSL证书位置,启用https的话,把前面的#号删除
# ssl_certificate: '/etc/ssl/private/myCert.pem'
#SSL证书位置,启用https的话,把前面的#号删除
# ssl_private_key: '/etc/ssl/private/myKey.key'
web_ui: yes #启用web-ui
base_url: /flex #网址后缀
run_v2: yes #启动 V2 版本
tasks:
PTer:
rss: 你的rss地址
accept_all: no #是否全部下载,不想过滤就yes然后把downlod之前的全删了
if: #启用 if 条件过滤
- "'PTer' in title": accept #这里可以多行,指定不同的规则
#- "'DEF' in title": reject #标题含有 DEF 就不下载
download: /volume3/Download/PT/Torrent_Monitor #种子下载路径,即qb监视路径
qbittorrent: #qb服务器信息
host: localhost
port: 8080
username: qb的web用户名
password: qb的web密码
path: /volume3/Download/PT/Common #文件下载路径
schedules:
- tasks: PTer #多个任务这样写[Pter,M-team]
interval:
minutes: 5 #任务执行时间间隔
2. 设置Web登录密码
/volume1/@appstore/py3k/usr/local/bin/flexget/bin/flexget web passwd 你的密码
默认用户名是:flexget,请注意密码强度有要求。
3. 以守护进程方式启动
/volume1/@appstore/py3k/usr/local/bin/flexget/bin/flexget daemon start -d
4. 添加开机启动
编辑 /etc/rc.local
脚本(如果没有该文件就创建),在 exit 0 前面(前一行)添加以下内容并保存
/volume1/@appstore/py3k/usr/local/bin/flexget/bin/flexget daemon start -d
重启后,SSH 登录到 shell,在终端内输入以下内容,有 flexget 的进程,就说明启动成功了。
ps -aux | grep flexget
5. 访问网页测试
http://ip:50123/flex/
如果要外网访问,请设置好端口转发,出现页面后表示启动并配置成功,使用之前设置的用户名和密码即可登录管理。
五、其他
设置qBittorrent的监控目录为flexget的种子下载目录
在qBittorrent的webui页面,点击齿轮设置
》下载
》自动从此处添加 torrents:
处添加监视文件夹即可。
六、引用参考
版权属于:Vsunks.V
本文链接:http://blog.sunxiaowei.net/DSM/6.html
转载时须注明出处及本声明