核心用法
Sonarr 是一款开源的电视节目自动化管理工具,通过本地 API 与客户端交互实现剧集库的智能化运维。用户需先在本地部署 Sonarr 服务(默认端口 8989),配置 API 密钥后方可使用本技能。
主要功能模块:
- 剧集搜索:通过 TVDB 数据库检索目标剧集,返回带编号的候选列表及 TVDB 详情页链接
- 库管理:支持添加/移除剧集,可配置质量配置文件(Quality Profile)与监控选项
- 自动化搜索:添加剧集时可立即触发索引器搜索,自动抓取匹配资源
- 元数据校验:内置
exists检查避免重复添加,支持根文件夹与质量配置预查询
交互流程:用户发起搜索 → 系统返回带 TVDB 链接的编号列表 → 用户选择编号 → 执行添加并可选立即搜索。移除操作需二次确认是否删除实体文件。
显著优点
- 开源生态:完全开源,社区活跃,无订阅费用
- 标准化集成:基于 TVDB 元数据,与主流下载器(qBittorrent、NZBGet 等)联动成熟
- 灵活配置:支持质量配置覆盖、监控策略(整季/未来集/全部)、多根文件夹管理
- 自动化程度高:search-on-add 机制减少人工干预,适合长期追更场景
潜在缺点与局限性
- 部署门槛:需自建服务、配置反向代理、维护索引器与下载器,技术门槛较高
- 网络依赖:依赖海外 TVDB 数据库,国内访问可能需代理;索引器多为海外站点
- 无内置播放器:纯管理工具,需配合 Plex/Jellyfin 等实现播放
- 文件系统风险:
--delete-files操作不可逆,误删可能造成数据丢失
适合人群
- 已部署 NAS/Homelab 的进阶用户
- 习惯自托管开源媒体栈(Sonarr/Radarr/Plex 组合)的自动化爱好者
- 有海外网络环境或代理配置能力的用户
常规风险
- 配置泄露:
config.json含明文 API 密钥,权限设置不当可能导致未授权访问 - 误操作风险:批量删除文件无回收站机制,脚本参数错误可能清空库
- 版权合规:自动化下载受版权内容需用户自行承担法律风险
- 服务可用性:本地服务宕机时技能完全不可用,无降级方案