qBittorrent可通过五种方式实现智能自动分类:一、启用自动Torrent管理模式并设默认分类;二、基于种子名关键词匹配(通配符/正则);三、用标签触发联动分类;四、调用外部Python脚本按元数据动态分类;五、借助qBit Manage工具批量持久化重分类。

如果您在qBittorrent中下载大量种子,却仍需手动为每个种子指定分类和保存路径,则说明自动分类功能尚未启用或配置不完整。以下是针对qBittorrent实现智能、条件驱动的自动分类规则的多种配置方法:
一、启用自动Torrent管理模式并配置默认分类
此方法为qBittorrent内置基础自动分类机制,依赖“自动”模式与预设分类绑定,适用于按来源或命名习惯统一归类的场景。
1、启动qBittorrent,点击顶部菜单栏的工具,选择选项。
2、在左侧导航栏中点击下载,找到默认Torrent管理模式下拉框,选择自动。
3、向下滚动至保存管理区域,确认已勾选为新添加的torrent自动运行分类规则(部分版本显示为“自动应用分类”)。
4、点击确定保存设置,此时新添加的种子将依据其所属分类自动进入对应保存路径。
二、基于种子名称关键词匹配的分类规则
该方法通过正则表达式或通配符识别种子标题中的关键字段(如“电影”、“纪录片”、“720p”等),实现语义级自动归类,无需依赖外部工具。
1、右键点击任意种子,在弹出菜单中选择分类 → 新建分类。
2、输入分类名称(例如:电影-1080p),并在保存路径中指定目标文件夹(如/mnt/media/movies/1080p)。
3、点击确定后,再次右键该分类,在菜单中选择编辑分类。
4、在弹出窗口中勾选启用自动分类规则,于规则文本框内输入匹配条件:*1080p* || *[1080](支持双竖线“||”表示“或”,星号“*”代表通配符)。
5、点击确定完成保存,后续含匹配字符串的新种子将自动归入该分类。
三、利用qBittorrent内置标签触发联动分类
此方法结合标签系统与分类路径,通过标签作为中间标识,实现更灵活的条件组合逻辑,尤其适合多维度交叉筛选(如“PT站+分辨率+类型”)。
1、进入选项 → 下载 → 展开标签管理区域,点击添加标签,创建如HDU_Movie、NYPT_Series等结构化标签。
2、为已有种子手动打上对应标签:右键种子 → 标签 → 勾选目标标签。
3、新建一个分类(如HDU影视),设置保存路径,并在编辑分类窗口中启用规则,输入:标签包含 HDU_Movie(注意:部分qBittorrent版本需使用英文语法tag=HDU_Movie)。
4、保存后,所有带该标签的种子(无论何时添加)将被自动重定向至该分类路径。
四、通过外部脚本实现高级内容感知分类
当内置规则无法满足复杂判断需求(如根据文件扩展名数量、视频码率、音频轨道数等元数据决策)时,可调用外部Python脚本完成动态分类,qBittorrent支持在种子完成时执行命令。
1、准备一个Python脚本(如/opt/qb-classify.py),接收qBittorrent传入的%F(完整路径)、%N(种子名称)等参数,解析内容特征并返回目标分类名。
2、进入选项 → 下载 → 找到完成时运行外部程序选项,填入:python3 /opt/qb-classify.py "%F" "%N"。
3、确保脚本具备执行权限:chmod +x /opt/qb-classify.py,且其中逻辑包含对qBittorrent CLI工具qbittorrent-nox的调用,用于动态修改种子分类(如执行qbittorrent-nox --set-category "动画-4K" --torrent-hash=xxx)。
4、重启qBittorrent使配置生效,此后每个完成下载的种子将被脚本实时分析并重分类。
五、借助qBit Manage工具实现规则持久化与批量重分类
qBit Manage提供独立的规则引擎与数据库持久层,可脱离qBittorrent WebUI直接读取和写入分类状态,适用于大规模种子库的周期性治理。
1、安装qBit Manage:克隆仓库git clone https://github.com/qbittorrent-tools/qbit_manage.git,按文档配置config.yml连接qBittorrent API。
2、在config.yml中定义分类规则区块,示例:categories: { movie_4k: { name: "电影-4K", path: "/media/movies/4k", filters: { content_layout: "Original", min_size: "25GB" } } }。
3、运行python qbit_manage.py --reclassify命令,工具将扫描全部种子,依据YAML中定义的尺寸、布局、标签等复合条件重新分配分类。
4、设置cron定时任务(如每日凌晨2点执行),确保新增及存量种子持续符合策略要求。

















