autoremove-torrents配置:
1. 首先进入用户目录,创建autoremove-torrents文件夹,方便以后查找:cd /home/用户名 && mkdir autoremove-torrents
2. 创建autoremove-torrents日志文件夹及配置文件:
1). mkdir logs
2). nano config.yml
3). 配置autoremove-torrents,配置文件及说明如下:
#官方wiki地址:https冒号斜杠斜杠autoremove-torrents点readthedocs点io斜杠zh_CN斜杠latest斜杠index点html
#官方wiki写的很清楚易懂,而且有中文,建议看一看自己优化
#以下是我在使用的配置文件,大家可以根据自己的需求来更改
#任务名称,可随意更改
QB_Remove:
#客户端名称,一定要与你使用的pt客户端名称一致,不分大小写
client: qbittorrent
#pt客户端端口,ip可以127不变,具体端口可根据自己的来修改,星大脚本安装完之后默认的flexget配置文件有些
host:
http://127.0.0.1:2017#这俩很简单,pt工具的用户名及密码
username: username
password: password
#策略块
strategies:
#策略块名称,可随意更改
test1:
#过滤器,选择如下状态的种子,可以根据自己需求添加或删除,我没有使用默认选择全部种子
# status:
# - Checking
# - StalledUpload
# - StalledDownload
# - Error
# - Uploading
#下面均为删除删除条件
#最大种子数,及种子数超过limit值,就会执行action动作,我的例子,超过45个值,删除最不活跃的种子
maximum_number:
limit: 45 #单位:个
action: remove-inactive-seeds
#剩余空间监控:监控path目录,剩余空间小于min时执行action.我的例子,监控qb下载目录,剩余1T时,删除最不活跃的种子
free_space:
min: 1024 #单位:GB
path: /home/qbittorrent/download
action: remove-inactive-seeds
#复合删除条件,可使用运算符“>,<”及“and, or, ()”,具体可选值可参照官方文档我的例子:
#删除:做种时间大于7200秒,且(分享率大于3或最后活跃时间大于1800秒),且上传速度小于100kb
remove: seeding_time > 7200 and (ratio > 3 or last_activity > 1800) and upload_speed < 100
#是否删除数据,取值:true/false
delete_data: true
autoremove-torrents配置文件配置好后,可以添加定时任务了
crontab -e打开系统定时器添加定时任务
#每两分钟执行一次
*/2 * * * * /usr/local/bin/autoremove-torrents --conf=/home/用户名/autoremove-torrents/config.yml --log=/home/stomtian/autoremove-torrents/logs