📌 项目地址:Sonarr/Sonarr | ⭐ 15,684 颗星 | 🔧 C# | 📜 未标注
它做了什么
追剧集的人对这套流程不陌生:新集出了,去找资源,下载,按 Plex 能识别的格式重命名,挪进对应目录。每周几部剧,每部十几集,全是重复劳动。
Sonarr 把这条链路全部接管。它监控多个 RSS 源,检测你收藏的剧集有没有新集,自动抓取、排序、重命名。还有一个容易被低估的功能:质量升级。你已经下载了某集的 DVD 版本,等 Blu-Ray 版本出现在源里,它会自动下载并替换旧文件。
功能拆解
README 列出的功能,挑几个关键的讲:
自动检测新集。RSS 监控 + 自动抓取,这是核心循环。
补齐缺失集数。它可以扫描你现有的媒体库,找出缺的集数并自动下载。老剧迁移到 Sonarr 管理时这个功能很省事。
失败处理。某个发布版本下载失败,自动换下一个源重试,不用人工干预。
手动搜索。可以自己挑选发布版本,或者查看某个版本为什么没被自动下载。这个“为什么没下”的透明度我很少在其他工具里见到,排障时很有用。
重命名规则完全可配置。媒体库能不能被 Plex/Kodi 正确识别,文件命名是第一道关。
生态集成。下载端对接 SABnzbd 和 NZBGet;媒体库端对接 Kodi 和 Plex,支持通知、媒体库更新和元数据。特别篇和多集打包发布也完整支持。
部署
C# 编写,官方支持 Windows、Linux、macOS、Raspberry Pi。安装包在官网下载页(sonarr.tv/#downloads-v3)。
README 没有展开具体配置流程。添加剧集、对接下载器、设置索引器这些,要看官方 Wiki(wiki.servarr.com/sonarr),常见问题在 wiki.servarr.com/sonarr/faq。
典型的使用架构是:Sonarr + Usenet/BT 索引器 + 下载器(SABnzbd 等)+ Plex/Kodi。Sonarr 在中间负责决策——下什么、下完放哪、叫什么名字。
在 Servarr 生态里的位置
Sonarr 是 “arr” 系列的一员:Radarr 管电影,Lidarr 管音乐,Prowlarr 管索引器,Sonarr 管剧集。用过 Radarr 的人对 Sonarr 的界面和操作逻辑不会陌生。
它专注剧集场景。按季按集追踪、多集打包发布、特别篇处理,这些是通用下载工具做不到的细粒度管理。
几点提醒
- 版本:v3 是稳定版,v4 Beta 的 API 文档在 sonarr.tv/docs/api。要做二次开发的话,注意区分这两个版本的 API。
- 支持渠道:GitHub Issues 只收 Bug 报告和功能请求。使用问题走论坛、Discord、IRC 或 Reddit。
- 许可证:GNU GPL v3,Copyright 2010-2024。
- 法律边界:Sonarr 本身只是自动化管理工具,但典型用途依赖 Usenet/BT 资源。下载内容的合法性取决于你所在的地区和资源本身,风险自担。
15,684 个 Star,从 2010 年维护到现在。如果你在用 Plex 或 Kodi 维护剧集库,这个项目值得花一个周末搭起来。