Radarr

🎬 智能电影库管家·合集一键追

media-automation榜 #1

Radarr API 封装工具,支持电影搜索、智能合集添加与画质配置,为自动化媒体库管理提供命令行入口。

收藏
9.3k
安装
3.3k
版本
1.1.0
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

Radarr Skill 是一套面向电影自动化管理的命令行封装脚本,通过调用 Radarr REST API 实现电影搜索、入库、合集管理与删除等操作。用户配置 RADARR_URLRADARR_API_KEY 后即可通过自然语言交互完成媒体库维护。

搜索流程:执行 search "电影名" 返回带 TMDB 链接的编号列表,用户选择后系统检测是否属于电影合集,提示是否批量添加。添加时强制选择画质配置(quality profile),默认触发立即搜索(search-on-add)。

关键特性

  • 智能合集识别:自动检测 TMDB 合集关系,支持整系列一键入库
  • 双向搜索控制:--no-search 参数可跳过立即搜索,适用于预添加规划
  • 文件级清理:删除电影时可选 --delete-files 物理清理存储
  • 配置自省:config 命令暴露根目录与画质模板,降低配置门槛

显著优点

1. 降低 API 使用门槛:将复杂的 Radarr JSON API 封装为单参数 shell 命令,无需记忆端点与认证头
2. 防呆设计:强制确认画质配置、文件删除二次确认、TMDB 链接可视化校验

3. 合集工作流优化:解决系列电影逐一手动添加痛点,适合漫威、速激等长篇系列管理

4. 轻量依赖:仅依赖 curljq,兼容多数 Linux/macOS 环境

潜在缺点与局限性

  • 环境变量单点配置:URL 与 API Key 以明文环境变量存储,多实例管理时需手动切换上下文
  • 无状态设计:不缓存搜索结果,重复查询增加 TMDB/Radarr 双重 API 负载
  • 权限边界模糊:脚本以执行用户身份运行,若 Radarr 配置为特权容器,删除文件操作存在误伤风险
  • 错误处理简化:依赖 shell exit code,复杂网络超时或 Radarr 任务队列满载时反馈不够友好
  • 版本锁定风险:Radarr v4/v5 API 存在字段差异,脚本未声明兼容版本范围

适合人群

  • 已部署 Radarr 的 NAS/HTPC 用户,寻求比 Web UI 更快的批量操作方式
  • 需要自动化脚本集成(如结合 Sonarr 做"追剧追影"统一入口)的进阶用户
  • 频繁管理电影合集(导演作品集、系列续集)的收藏向用户

常规风险

| 风险类别 | 说明 | 缓解建议 |
|---------|------|---------|
| 误删数据 | `remove --delete-files` 不可逆清除存储 | 强制交互确认,生产环境建议关闭该参数 |
| API 密钥泄露 | 环境变量可被 `ps`/`proc` 窥探 | 使用专用 API Key 并限制 IP 白名单 |
| 存储膨胀 | 合集一键添加可能瞬间触发数十部电影搜索 | 配合 Radarr 磁盘配额或 `--no-search` 预规划 |
| 网络暴露 | 默认 `localhost` 配置若改为公网 URL 无额外认证层 | 始终通过 VPN/反向代理访问 Radarr 实例 |

Radarr 内容

暂无文件树

手动下载zip · 3.6 kB
contentapplication/octet-stream
请选择文件