{
// tmdb的api_key
"tmdbApiKey": "",
"bot": {
"botType": "telegram",
"token": ""
},
"downloader": [
{
// 下载器id,随便写,多个不重复即可,*为默认下载器,必须配置一个
"id": "*qb",
"downloaderType": "qbittorrent",
"qbittorrentUrl": "http://admin:adminadmin@127.0.0.1:8080/",
// 使用该下载器下载后文件入库目录,后续的规则也可配置
"targetPath": "/root/",
// 使用该下载器下载后文件临时存放的目录,后续的规则也可配置
"tempPath": "/root/download/",
// 下载完是否删除任务
"isDeleteTask": true
}
],
"rule": [
{
// 规则条件配置,可配置多个,允许正则匹配
"condition": [
"动作片"
],
// 条件类型,目前有:link, category,command
// link:匹配命令传入的url
// category:匹配命令传入的类别
// command:匹配使用的命令(v1.1.0新增)
"conditionType": "category",
// 条件操作符:and or,顾名思义and就是上面condition全部匹配上才使用这条规则,or则只要匹配一个即可
"conditionOperator": "and",
// 下载器列表显示的名称,可引用上面的内置变量,用2个#包起来
"nameFormat": "#tmdbid#.#season#.#random#.#fileName#",
// 最后下载完成后入库的名称,remoteName说明看上面内置变量
"targetNameFormat": "#name# #remoteName#",
// 入库文件目录
"targetPath": "/root/动作片/",
// 下载文件目录
"tempPath": "/root/xz/动作片/",
// 可配合targetPath使用,拼接在它后面的
"path": "#name#(#year#)[tmdbid=#tmdbid#]/#season#/",
// 执行的脚本命令
"command": "",
// 工作目录,执行的命令以及执行结果保存的目录(只有启动命令加--dev开启开发者模式才会保存)
"commandDir": "",
// 添加到url后的参数,参数重复的覆盖
"urlParam": "",
// 该规则使用哪个下载器进行下载
"targetDownloaderId": "*qb",
// 配置任务下载完成之后处理文件忽略的文件类型(v1.1.0新增)
"ignoreFileType": [
"",
".txt"
],
// 配置任务下载完成之后处理文件允许的文件类型(v1.4.0新增)
"allowFileType": [
".mp4"
],
// 配置不同类型文件的大小过滤,目前仅支持ge(greater than or equal to)(v1.8.0新增)
"sizeFilter": [
{
"fileType": [
".mp4",
".avi",
".mkv"
],
"ge": 209715200
}
],
// 规则排序,小的在前面先匹配
"order": 0
}
],
"log": {
"enable": true,
"name": "/root/data/logs/log.log",
"max_size": 10,
"max_backups": 5,
"max_age": 28,
"compress": false
},
"user": [
{
"tg_id": 123,
"mame": "lowking",
// 目前有:admin, user, guest
// admin:管理员(可以使用所有指令), user:用户(可以使用非管理员指令), guest:游客(好像多余,撒也不能做)
"role": "admin"
}
]
}