定时下载YouTube频道视频并集成Plex媒体库,生成元数据供Jellyfin等使用
yt-dlp负责抓取下载,Web UI便于筛选,Plex承载媒体库,NFO元数据让Jellyfin/Kodi/Emby识别内容
✓ 定时自动下载✓ 多媒体中心兼容 ✕ 依赖YouTube可用性
方案简介
Youtarr 是一个自托管的 YouTube 定时下载方案,组合 yt-dlp 下载引擎、Web 管理界面与 Plex Media Server 媒体库,并生成 NFO 元数据供 Jellyfin、Kodi、Emby 使用。它解决的核心问题是:想让喜爱的 YouTube 频道内容自动进入本地媒体库、像普通影视一样在家庭媒体中心浏览观看的用户,可以通过它实现零手工的定时同步。适合已运行 Plex/Jellyfin 等家庭影院、希望把 YouTube 频道纳入同一媒体体验的自托管用户。
亮点与能力
- 按 yt-dlp 支持的方式从 YouTube 频道定时下载视频
- 提供 Web UI 浏览并选择性下载视频
- 与 Plex Media Server 集成,下载内容直接入库
- 自动生成 NFO 元数据,兼容 Jellyfin、Kodi、Emby
组成与分工
- yt-dlp:底层下载引擎,负责实际抓取 YouTube 频道视频
- Web UI:浏览频道内容并选择性下载的管理界面
- Plex Media Server:接收下载完成的内容,作为本地媒体库
- NFO 元数据:为 Jellyfin、Kodi、Emby 提供条目识别信息
- Docker:项目标注的部署方式
前置要求
- Docker 运行环境(条目标注
Docker) - 已部署或计划部署 Plex Media Server / Jellyfin / Kodi / Emby 之一
实施步骤
1. 以 Docker 方式部署 Youtarr
材料仅标注该项目以 Docker 分发,具体 compose 配置需参考其官方仓库。
2. 订阅 YouTube 频道
在 Web UI 中添加想要定时下载的 YouTube 频道。
3. 对接媒体服务器
配置输出目录为 Plex 媒体库路径,Youtarr 会生成 NFO 元数据供 Jellyfin、Kodi、Emby 识别。
使用与配置要点
- 通过 Web UI 浏览已订阅频道内容,按需选择性下载
- 下载按计划自动执行,无需人工干预
- 验证成功:新视频出现在 Plex/Jellyfin/Kodi/Emby 媒体库并带有正确元数据
注意事项与常见问题
- 材料中该条目标注
⚠标记,awesome-selfhosted 中此符号通常表示项目可能存在需要留意的额外条件,使用前请查阅官方仓库说明。
优缺点
- ✓ 定时自动下载
- ✓ 多媒体中心兼容
- ✕ 依赖YouTube可用性
出处
本方案挖掘自开源项目 awesome-selfhosted/awesome-selfhosted,方案内容与实施命令均来自其 README 原文。