Sonarr:自动追剧并升级画质的 Usenet/BitTorrent PVR
Sonarr 给 Usenet/BitTorrent 用户自动追剧、整理并升级画质,区别是能持续监测 RSS。
GitHub Sonarr/Sonarr 更新 2026-09-12 分支 v5-develop 星标 15.7K 分叉 1.9K
C# TypeScript Usenet BitTorrent PVR Windows/Linux/macOS/Raspberry Pi

🧭 决策指南

适合,如果你

  • 你用 Usenet 或 BitTorrent 获取剧集,并希望 RSS 自动发现新集。
    README 的核心描述为“PVR for Usenet and BitTorrent users”,正文说明可监测多个 RSS feeds 并抓取新剧集。
  • 你已有媒体库,需要自动补齐缺失剧集。
    README Features 明确写有“Can scan your existing library and download any missing episodes”。
  • 你使用 SABnzbd、NZBGet、Kodi 或 Plex。
    README Features 明确列出与 SABnzbd、NZBGet、Kodi、Plex 的集成。
  • 你需要已有文件从 DVD 自动升级到 Blu-Ray 等更高质量格式。
    README Features 写明可自动升级质量,并以“from DVD to Blu-Ray”为例。

不适合,如果你

  • 你的下载流程不使用 Usenet、BitTorrent 或 README 列出的 SABnzbd/NZBGet 集成。
    README 将 Sonarr 描述为 Usenet 和 BitTorrent 用户的 PVR,并只明确列出 SABnzbd、NZBGet 集成。
  • 你需要 README 未列出的操作系统或平台支持。
    README Features 只明确列出 Windows、Linux、macOS、Raspberry Pi 等 major platforms。
  • 你打算把 GitHub Issues 当作一般使用支持渠道。
    README Support 明确注明“GitHub Issues are for Bugs and Feature Requests Only”。

前置条件

  • 需要 Usenet 或 BitTorrent 下载来源;README 核心描述为“PVR for Usenet and BitTorrent users”。
  • 需要可监测的 RSS feeds;README 正文写明“monitor multiple RSS feeds”。
  • README 明确列出的平台包括 Windows、Linux、macOS、Raspberry Pi。
  • 若使用下载器,README 明确提供 SABnzbd 和 NZBGet 集成。
  • 项目许可为 GNU GPL v3。

要注意

  • 不要把 GitHub Issues 当作安装或使用问答渠道。
    README Support 注明 GitHub Issues 仅用于 Bugs and Feature Requests,并提供 Forums、Discord、IRC、Reddit 和 Wiki。
  • 自动下载失败后会继续尝试另一个 release,下载结果取决于可用 release。
    README Features 写明“Automatic failed download handling will try another release if one fails”。
  • 自动画质升级可能改变已有文件版本,例如从 DVD 升到 Blu-Ray。
    README Features 明确描述已有剧集可自动升级质量,并给出 DVD 到 Blu-Ray 示例。

材料未说明

  • README 未说明安装步骤、安装包格式或部署命令。
  • README 未说明支持的 .NET、Node.js 或其他运行时版本。
  • README 未说明 RSS、Usenet、BitTorrent 的具体配置方式和兼容实现。
  • README 未提供 CPU、内存、磁盘或 Raspberry Pi 型号要求。
  • README 未说明当前版本 4.0.20.3012 的具体变更内容。
  • README 未说明 10 位贡献者和最近 10 个提交分别对应哪些功能或修复。

💡 深度解析

6
适合 我已经用 Plex 管理电视剧,也通过 Usenet 或 BitTorrent 获取内容;如果现有媒体库有缺集,我是否适合用 Sonarr 自动发现、下载、重命名并通知 Plex?
适合读者: 运行 Plex 家庭媒体库、通过 Usenet 或 BitTorrent 获取合法授权电视剧,并需要持续补齐现有媒体库的个人用户

适合,因为 Sonarr 正好覆盖“发现剧集—调用下载器—整理文件—更新媒体库”的完整流程,但前提是外部下载和 Plex 配置可用。

  • 它能扫描现有媒体库并下载缺失剧集,适合处理已有收藏中的空缺。
  • 它支持完全可配置的剧集重命名,可降低 Plex 因文件名不规范而识别失败的概率。
  • README 明确提供 Plex 集成,包括通知、媒体库更新和元数据。
  • Sonarr 本身不是资源提供方,实际获取仍依赖 Usenet、BitTorrent 及可用的下载器或索引来源。
  • Features / Current Features:"Can scan your existing library and download any missing episodes"
  • Features / Current Features:"Fully configurable episode renaming"
  • Features / Current Features:"Full integration with Kodi, Plex (notification, library update, metadata)"
  • 项目描述:"Smart PVR for newsgroup and bittorrent users."
材料未说明:README 未说明 Plex、下载器和 Sonarr 在容器或主机之间的具体路径映射方式。;README 未说明所用 Usenet 或 BitTorrent 索引来源的可用性、覆盖范围和认证方式。
适合 我已经使用 SABnzbd 或 NZBGet 下载电视剧,不想每次资源失败都手动重新搜索;Sonarr 能否把失败处理和人工排查纳入同一流程?
适合读者: 已经部署 SABnzbd 或 NZBGet、希望让下载失败自动切换其他资源的家庭媒体自动化用户

适合,Sonarr 明确支持 SABnzbd 和 NZBGet,并把失败下载后的替代资源尝试与手动搜索结合起来。

  • README 声明对 SABnzbd 和 NZBGet 提供完整集成,能够把剧集管理层连接到下载器。
  • 自动失败处理会在某个发布失败后尝试另一个 release,适合减少重复操作。
  • 手动搜索可用于挑选任意 release,也能查看某个 release 没有被自动下载的原因。
  • 但自动替换的实际效果仍取决于 RSS、索引来源以及是否存在可用的替代发布;README 没有承诺一定成功。
  • Features / Current Features:"Full integration with SABnzbd and NZBGet"
  • Features / Current Features:"Automatic failed download handling will try another release if one fails"
  • Features / Current Features:"Manual search so you can pick any release or to see why a release was not downloaded automatically"
  • README:"monitor multiple RSS feeds for new episodes"
材料未说明:README 未说明 SABnzbd 或 NZBGet 的版本兼容范围。;README 未说明失败重试的次数、间隔和筛选规则。
适合 我的电视剧库包含大量 specials 和 multi-episode releases,文件名来源不一致;Sonarr 是否比普通文件下载器更适合自动分类和重命名?
适合读者: 需要处理特别篇和多集发布、并希望通过可配置命名规则让 Kodi 或 Plex 稳定识别文件的电视剧媒体库维护者

适合,因为 Sonarr 的功能模型直接包含特别篇、多集发布和剧集级重命名,而普通下载器通常只负责传输文件。

  • README 明确写出完整支持 specials 和 multi-episode releases,覆盖这两类复杂电视剧发布形式。
  • 它会抓取、排序并重命名剧集,能够把下载结果转成更一致的媒体库结构。
  • 文件命名规则完全可配置,适合根据 Kodi 或 Plex 的识别要求调整输出格式。
  • 仍需注意,README 没有保证所有异常命名都能正确匹配;特别篇元数据、剧集信息和外部来源质量会影响导入结果。
  • README 开头:"It can monitor multiple RSS feeds ... and will grab, sort and rename them."
  • Features / Current Features:"Fully configurable episode renaming"
  • Features / Current Features:"Full support for specials and multi-episode releases"
  • Features / Current Features:"Full integration with Kodi, Plex (notification, library update, metadata)"
材料未说明:README 未列出特别篇和多集发布的具体匹配规则或失败案例。;README 未说明 Kodi、Plex 对命名模板的具体兼容边界。
视情况 我使用 Plex 或 Kodi,已经有一批 DVD 质量的剧集,但磁盘和带宽有限;Sonarr 是否适合自动追踪更高质量版本?
适合读者: 维护 Plex 或 Kodi 电视剧库、希望把已下载内容从 DVD 质量自动升级到 Blu-ray 质量,但磁盘和带宽预算有限的家庭媒体用户

视情况,Sonarr 原生支持质量升级,但有限磁盘和带宽会让这个功能需要谨慎配置,README 没有提供资源消耗控制细节。

  • README 明确举例支持从 DVD 质量升级到 Blu-ray 质量,功能目标与需求直接匹配。
  • 它会持续关注已下载剧集的更高质量版本,而不是只补齐缺集。
  • Plex 和 Kodi 集成可在整理后触发媒体库更新,便于播放器看到替换后的文件。
  • 但项目洞察指出质量升级会增加存储、网络和下载器负载;如果没有升级上限或保留策略,可能超出预算。README 没有说明这些策略的具体配置项。
  • Features / Current Features:"do an automatic upgrade. eg. from DVD to Blu-Ray"
  • README:"automatically upgrade the quality of files already downloaded when a better quality format becomes available"
  • Features / Current Features:"Full integration with Kodi, Plex (notification, library update, metadata)"
  • 项目洞察 / usage_limitations:质量升级会增加存储、网络和下载器负载
材料未说明:README 未说明质量配置、升级上限、旧文件删除和磁盘空间保护的具体选项。;README 未提供不同画质升级任务的带宽或存储消耗估算。
适合 我维护一个以 C# 为主的自动化系统,已经使用 SABnzbd、NZBGet、Plex 或 Kodi;我能否把 Sonarr 作为电视剧状态管理层,通过 API 接入现有流程?
适合读者: 使用 C# 后端生态、希望通过 Sonarr API 把电视剧追踪和下载流程接入自有自动化系统的高级家庭媒体用户

适合,Sonarr 提供公开的 API 文档,并且已经把下载器和媒体中心集成作为内置能力;不过 README 没有说明 API 覆盖范围和认证细节。

  • 项目核心语言是 C#,与以 C# 为主的服务栈在技术生态上更容易衔接,但这不等于 API 客户端必须使用 C#。
  • Getting Started 提供 API Documentation 链接,说明项目预期支持外部工具和自动化调用。
  • README 列出 SABnzbd、NZBGet、Kodi 和 Plex 的完整集成,可减少自建适配层的数量。
  • Sonarr 仍负责电视剧语义、剧集状态和文件整理;外部系统需要自行处理错误、凭据、权限和 API 版本变化。
  • 项目核心数据:main_language 为 C#
  • Getting Started:"API Documentation"
  • Features / Current Features:"Full integration with SABnzbd and NZBGet"
  • Features / Current Features:"Full integration with Kodi, Plex (notification, library update, metadata)"
材料未说明:README 未说明 API 的认证机制、事件模型、速率限制和版本兼容策略。;README 未说明 API 是否覆盖所有质量、重试、导入和命名配置操作。
视情况 我只有一台 Raspberry Pi,想让服务长期自动追踪电视剧、补齐缺集并整理文件;README 的平台支持是否足以让我选择 Sonarr?
适合读者: 想把 Sonarr 长期运行在 Raspberry Pi 上、同时维护电视剧自动追更和媒体库整理的家庭服务器用户

视情况,README 明确把 Raspberry Pi 列为支持平台,但没有证明具体型号、存储介质和下载负载下都能稳定运行。

  • 当前功能列表写明支持 Windows、Linux、macOS、Raspberry Pi 等主要平台,平台方向与需求匹配。
  • 自动检测新剧集、扫描媒体库补齐缺集、重命名和质量升级,说明它适合长期运行的自动化媒体管理。
  • Sonarr 还需要 RSS 来源、下载器以及媒体目录的读写权限;Raspberry Pi 的 CPU、内存、磁盘和网络能力可能成为实际限制。
  • README 没有给出 Raspberry Pi 型号、最低硬件、安装方式或性能基准,因此不能仅凭平台清单确认部署结果。
  • Features / Current Features:"Support for major platforms: Windows, Linux, macOS, Raspberry Pi, etc."
  • Features / Current Features:"Automatically detects new episodes"
  • Features / Current Features:"Can scan your existing library and download any missing episodes"
  • 项目洞察 / usage_limitations:不同硬件平台和部署方式的实际稳定性可能受运行时、权限和第三方服务影响
材料未说明:README 未说明 Raspberry Pi 的支持架构、最低型号、内存要求和推荐存储介质。;README 未提供 Raspberry Pi 上的安装命令或性能数据。

✨ 核心亮点

  • 支持 Windows、Linux、macOS 和 Raspberry Pi
  • 自动监测 RSS 并抓取新剧集
  • 支持 DVD 到 Blu-Ray 的自动画质升级
  • 集成 SABnzbd、NZBGet、Kodi 和 Plex
  • GitHub Issues 仅处理 Bug 和 Feature Requests

🔧 工程化

  • 监测多个 RSS feed,自动抓取、整理并重命名剧集
  • 扫描已有媒体库并下载缺失剧集
  • 失败下载会自动尝试其他 release
  • 手动搜索可选择 release 或查看未自动下载原因
  • 支持 SABnzbd、NZBGet、Kodi、Plex 集成

⚠️ 风险

  • README 未给出安装命令、运行版本或硬件要求
  • 自动下载依赖 RSS、Usenet 或 BitTorrent 配置
  • GitHub Issues 不用于一般支持问题

👥 适合谁?

  • 使用 Usenet 或 BitTorrent 追剧的家庭媒体用户
  • 维护 Kodi 或 Plex 媒体库并需要自动更新的人
  • 运行 Windows、Linux、macOS 或 Raspberry Pi 的用户