全自动 · AI驱动 · 开箱即用

sub.CN

全自动中文字幕下载 · 智能打分 · AI翻译 · Radarr/Sonarr联动 · 豆瓣同步

一个围绕 Radarr/Sonarr 构建的中文字幕自动化管理工具,集成四大字幕引擎、Bazarr式智能打分、AI翻译与审核、以及豆瓣想看→Radarr自动追片的完整闭环。

Python FastAPI AI-Powered No Database
字幕搜索
智能打分
AI翻译
豆瓣同步
sub.CN
Subtitle Engine

六大引擎,一个闭环

从字幕搜索到AI翻译,从豆瓣同步到Radarr联动 — sub.CN 覆盖中文字幕管理的每一个环节。

多引擎字幕下载

集成四大字幕源引擎,并发搜索,智能合并结果。

  • Zimuku (srtku.com) — 网页爬虫 + Yunsuo WAF 验证码自动绕过
  • SubHD (subhd.tv) — 爬虫 + API + SVG 验证码自动求解
  • Assrt (assrt.net) — Token API,双域名容灾
  • OpenSubtitles — 官方 API,JWT 认证

支持并发搜索(所有引擎同时查询)或顺序回退两种模式

手动 & 自动双模式

无缝融入 Radarr/Sonarr 工作流,也支持手动精确控制。

  • 自动模式: Webhook 监听 Radarr/Sonarr 导入事件,自动入队
  • 手动模式: 关键词搜索 / 视频文件搜索 / 手动选择 / 自动选取最佳
  • 路径映射: Docker容器路径 ↔ 本地路径自动转换

异步队列: 持久化队列,重启不丢失

验证码自动处理

两套独立的验证码破解系统,让自动化永不中断。

  • Yunsuo WAF: BMP验证码 → ddddocr ML识别 → 百度OCR兜底
  • SubHD SVG: 逐字符拆分 → cairosvg渲染 → 逐字OCR
  • ddddocr 本地 ML 模型,零 API 成本

百度 OCR 精准接口双保险

Bazarr式智能打分

Bazarr 级别的权重匹配系统,精准识别最佳字幕。

  • 电影权重 (满分120): 标题55 / 年份28 / 来源12 / 发行组6…
  • 剧集权重 (满分146): 剧集名56 / 季24 / 集24 / 来源12…
  • 等价组归一化: BluRay/BDrip/BRRip/Remux 统一识别
  • 阈值选取: 第一名远超第二名时自动选取,否则保留多候选

英文补充 (Phase 2): 中文缺失时自动补英文

AI 字幕翻译

OpenAI 兼容 API 驱动的专业字幕翻译,带 AI 审核二校。

  • 双语输出: 原文 + 译文逐行交替
  • SRT & ASS 全格式支持(ASS 标签完整保留)
  • 批量并发: 可配置批大小 + 线程池并发
  • 上下文感知: 前后批次行作为参考传入
  • 术语表 + 媒体上下文(标题/年份/类型/简介)
  • 流式重复检测: 实时检测AI"卡壳"并重试
  • 断点续传: ProgressTracker 持久化进度
  • 标签保护: HTML标签(<i><b>)和ASS标签({\an8})验证

AI 审核: 保守纠错策略,只修严重错误

豆瓣同步 & Arr联动

豆瓣想看 → TMDB匹配 → Radarr自动添加 → 字幕自动下载,全闭环。

  • 豆瓣监控: 定时轮询想看列表,检测新增电影
  • TMDB 匹配: 多标题变体搜索 + 精确/模糊比对
  • Radarr 自动添加: 按语言选择质量配置文件
  • Sonarr 联动: 浏览剧集库,按集触发字幕下载
  • 路径映射: 容器/主机路径双向转换

钉钉通知: 成功添加电影后推送钉钉机器人

从想看到字幕就位

全链路自动化 — 你只管在豆瓣标记想看,剩下的交给 sub.CN。

豆瓣想看
TMDB匹配
Radarr添加
Radarr下载完成
Webhook触发
sub.CN搜索字幕
智能打分
下载&安装
(可选)AI翻译
完成

简洁、轻量、无依赖

纯 Python 单进程架构 — 不需要数据库,不需要 Docker,直接跑。

Python 3 FastAPI Uvicorn BeautifulSoup4 guessit ddddocr cairosvg Pillow py7zr / rarfile TMDB API DingTalk No Database — JSON文件持久化 No Docker — 单进程直接运行