本车主给给主给。 是 AI Skill Hub 本期精选AI工具之一。综合评分 7.5 分,整体质量较高。我们推荐使用将其纳入你的 AI 工具库,帮助提升工作效率。
本车主给给主给。 是一款基于 Python 开发的开源工具,专注于 anime、arr、docker 等核心功能。作为 GitHub 开源项目,它拥有活跃的社区支持和持续的版本迭代,代码完全透明可审计,支持本地部署以保护数据隐私。无论是个人使用还是集成到企业工作流,都能提供稳定可靠的解决方案。
本车主给给主给。 是一款基于 Python 开发的开源工具,专注于 anime、arr、docker 等核心功能。作为 GitHub 开源项目,它拥有活跃的社区支持和持续的版本迭代,代码完全透明可审计,支持本地部署以保护数据隐私。无论是个人使用还是集成到企业工作流,都能提供稳定可靠的解决方案。
# 方式一:pip 安装(推荐)
pip install sublarr
# 方式二:虚拟环境安装(推荐生产环境)
python -m venv .venv
source .venv/bin/activate # Windows: .venv\Scripts\activate
pip install sublarr
# 方式三:从源码安装(获取最新功能)
git clone https://github.com/Abrechen2/sublarr
cd sublarr
pip install -e .
# 验证安装
python -c "import sublarr; print('安装成功')"
# 命令行使用
sublarr --help
# 基本用法
sublarr input_file -o output_file
# Python 代码中调用
import sublarr
# 示例
result = sublarr.process("input")
print(result)
# sublarr 配置文件示例(config.yml) app: name: "sublarr" debug: false log_level: "INFO" # 运行时指定配置文件 sublarr --config config.yml # 或通过环境变量配置 export SUBLARR_API_KEY="your-key" export SUBLARR_OUTPUT_DIR="./output"
| Page | Description |
|---|---|
| **Dashboard** | Customizable widget grid — status, queue, recent activity, automation status |
| **Library** | All series/movies with subtitle progress and bulk actions |
| **Wanted** | Missing subtitle queue with one-click search, failure details, retry countdown |
| **Queue** | Live job progress (downloading, translating, syncing) |
| **Activity** | Real-time event feed |
| **History** | Past operations with timestamps and results |
| **Statistics** | Charts — provider success rates, language distribution, quality trends |
| **Plugins** | Community plugin marketplace — install custom subtitle providers from an allowlisted Git URL |
| **Settings** | Grouped cards — Connections, Languages & Subtitles, Providers, Automation, System |
| **Settings → System → Scheduler** | APScheduler admin — list, run-now, pause/resume, edit-trigger, view history per background job |
The subtitle editor (accessible from Library/Series Detail) includes: - Preview — formatted subtitle preview with cue navigation - Editor — CodeMirror syntax-highlighted ASS/SRT editing - Diff — side-by-side comparison with the saved version - Waveform — Aegisub-class timing surface (drag to retime, snap to keyframes / scenes / neighbours, gap & overlap markers, amplitude + pitch-preserving rate, S/D hotkeys, optional spectrogram + scrub-on-drag)
---
npm run setup:sh # Linux/Mac npm run setup:ps1 # Windows PowerShell
services:
sublarr:
image: ghcr.io/abrechen2/sublarr:latest
container_name: sublarr
ports:
- "5765:5765"
volumes:
- ./config:/config # database, backups, logs
- /path/to/media:/media # your media library (same path as Jellyfin/Emby sees)
environment:
- PUID=1000
- PGID=1000
- SUBLARR_MEDIA_PATH=/media
restart: unless-stopped
```bash
Sublarr can optionally translate subtitles with a local or cloud LLM (Ollama, DeepL, Google, LibreTranslate, or any OpenAI-compatible endpoint). It is disabled by default and not a headline feature — quality varies a lot by model and language pair, so treat it as a bonus, not a reason to use Sublarr. EN→DE anime is the best-tested path.
If you want to try it, see the translation docs.
cp .env.example .env
nano .env
```
---
All settings use the SUBLARR_ prefix. They can be set via environment variables, .env file, or the Settings UI at runtime (stored in the database).
| Variable | Provider |
|---|---|
SUBLARR_OPENSUBTITLES_API_KEY | [OpenSubtitles](https://www.opensubtitles.com/en/consumers) |
SUBLARR_JIMAKU_API_KEY | [Jimaku](https://jimaku.cc/) |
SUBLARR_SUBDL_API_KEY | [SubDL](https://subdl.com/) |
AnimeTosho, Subscene, Subf2m, Subsource, Kitsunekko, and most other providers work without an API key.
Every Sublarr instance ships its own interactive API reference:
| Endpoint | Purpose |
|---|---|
GET /api/docs | Swagger UI — browse + try-it-out (anonymous-readable; click "Authorize" to inject your X-Api-Key for authenticated endpoints) |
GET /api/v1/openapi.json | Raw OpenAPI 3.0.3 spec — feed into Postman / Insomnia / Bruno or generate a TypeScript client via openapi-typescript / orval |
| Topic | Doc Page |
|---|---|
| Installation | [Getting Started → Installation](https://sublarr.de/docs/getting-started/installation/) |
| Configuration reference | [Getting Started → Environment Variables](https://sublarr.de/docs/getting-started/environment-variables/) |
| Upgrade guide | [Getting Started → Upgrade Guide](https://sublarr.de/docs/getting-started/upgrade-guide/) |
| FAQ | [Getting Started → FAQ](https://sublarr.de/docs/getting-started/faq/) |
| Sonarr/Radarr/Jellyfin setup | [User Guide → Integrations](https://sublarr.de/docs/user-guide/integrations/) |
| Language profiles | [User Guide → Language Profiles](https://sublarr.de/docs/user-guide/language-profiles/) |
| LLM translation (beta) | [User Guide → Translation & LLM](https://sublarr.de/docs/user-guide/translation-llm/) |
| Standalone mode | [Getting Started → Installation (Scenario 2)](https://sublarr.de/docs/getting-started/installation/) |
| Subtitle scoring algorithm | [User Guide → Settings → Providers (Scoring)](https://sublarr.de/docs/user-guide/settings/providers/#subtitle-scoring) |
| Provider system | [User Guide → Settings → Providers](https://sublarr.de/docs/user-guide/settings/providers/) |
| REST API reference | [Development → API Reference](https://sublarr.de/docs/development/api-reference/) |
| Architecture & data flow | [Development → Architecture](https://sublarr.de/docs/development/architecture/) |
| Plugin development | [Development → Plugin Development](https://sublarr.de/docs/development/plugin-development/) |
| Contributing & PR workflow | [Development → Contributing](https://sublarr.de/docs/development/contributing/) |
| Database schema | [Development → Database Schema](https://sublarr.de/docs/development/database-schema/) |
| Reverse proxy setup | [Troubleshooting → Reverse Proxy](https://sublarr.de/docs/troubleshooting/reverse-proxy/) |
| Performance tuning | [Troubleshooting → Performance Tuning](https://sublarr.de/docs/troubleshooting/performance-tuning/) |
| Troubleshooting | [Troubleshooting → General](https://sublarr.de/docs/troubleshooting/general/) |
| [ROADMAP.md](ROADMAP.md) | Feature roadmap and version planning |
| [CHANGELOG.md](CHANGELOG.md) | Release notes |
| [.env.example](.env.example) | Minimal deployment template |
---
| Feature | Status |
|---|---|
| Subtitle search & download (21 providers + embedded extraction) | Core — most-tested path |
| ASS-first scoring, deduplication, trust scoring | Core — most-tested path |
| Sonarr/Radarr webhook integration | Core — most-tested path |
| Standalone mode (no *arr required) | Core — filesystem watching + NFO metadata |
| Language profiles (mustContain, cutoff, audioExclude) | Core — functional |
| Subtitle editor, waveform sync, format conversion | Core — functional, rough edges possible |
| Post-download processing pipeline | Core — functional |
| **LLM translation via Ollama / DeepL / Google** | **⚠️ Beta — experimental, quality varies** |
本项目是 Sublarr 的中文简介,介绍了该项目的基本功能和特点。
本节介绍了 Sublarr 的主要功能和特点,包括可定制的控件网格、系列/电影库、缺失字幕队列等。
本节介绍了 Sublarr 的环境依赖和系统要求,包括 Python、Node 等依赖项的安装和配置。
本节介绍了 Sublarr 的安装步骤,包括使用 Docker、pip 和源码等部署方式。
本节介绍了 Sublarr 的使用教程,包括快速启动、配置和 API 等方面的说明。
本节介绍了 Sublarr 的配置说明,包括 MCP、环境变量和关键参数的设置。
本节介绍了 Sublarr 的 API 和接口说明,包括 Swagger UI、OpenAPI 等方面的内容。
本节介绍了 Sublarr 的工作流和模块说明,包括与 Sonarr、Radarr、Jellyfin 等媒体服务器的集成和交互。
本节是 Sublarr 的中文 FAQ 摘要,回答了常见的问题和疑问。
导八主给给主给。常用主给给主给的给。给。给。
AI Skill Hub 为第三方内容聚合平台,本页面信息基于公开数据整理,不对工具功能和质量作任何法律背书。
建议在沙箱或测试环境中充分验证后,再部署至生产环境,并做好必要的安全评估。
⚠️ GPL 3.0 — 强 Copyleft,衍生作品须开源,含专利保护条款,不可闭源使用。
经综合评估,本车主给给主给。 在AI工具赛道中表现稳健,质量良好。如果你已有明确的使用需求,可以直接上手体验;如果还在评估阶段,建议对比同类工具后再做决策。
| 原始名称 | sublarr |
| 原始描述 | 开源AI工具:Self-hosted subtitle manager & LLM translator for anime and media — *arr-compati。⭐23 · Python |
| Topics | animearrdockerjellyfinllmpython |
| GitHub | https://github.com/Abrechen2/sublarr |
| License | GPL-3.0 |
| 语言 | Python |
收录时间:2026-06-14 · 更新时间:2026-06-16 · License:GPL-3.0 · AI Skill Hub 不对第三方内容的准确性作法律背书。