jellyfin-plugin-douban是什么?一文看懂Jellyfin豆瓣元数据刮削插件的完整能力
【免费下载链接】jellyfin-plugin-doubanDouban metadata provider for Jellyfin项目地址: https://gitcode.com/gh_mirrors/je/jellyfin-plugin-douban
jellyfin-plugin-douban 是一款专为 Jellyfin 打造的豆瓣元数据刮削插件,它让 Jellyfin 媒体服务器可以直接从豆瓣抓取电影、电视剧的评分、简介、演员、导演等丰富信息,还能自动下载海报与剧照,堪称中文影视库整理的「终极神器」。无论你是刚入门 NAS 的新手,还是折腾多年的老玩家,这篇指南都会带你完整看懂它的能力边界。
为什么 Jellyfin 需要豆瓣刮削插件?
Jellyfin 本身自带 TheMovieDB 等英文元数据源,但对中文影视作品的支持往往不够友好:片名翻译奇怪、简介缺失、评分不符合国内口味。而豆瓣作为国内最权威的影视评分社区,其数据更适合中文用户。jellyfin-plugin-douban 恰好填补了这个空缺,让刮削结果更「接地气」。
核心功能盘点:能刮削哪些元数据?
插件以MovieProvider和TVProvider两个核心类为基础,通过豆瓣官方 App 同源的 Frodo API 获取数据,主要覆盖:
- 🎬基础信息:中文片名、原名、上映年份、制片国家/地区
- ⭐豆瓣评分:直接写入社区评分字段,海报墙立刻「活」起来
- 📝剧情简介:完整的中文 Overview 内容
- 👤演职人员:导演、演员列表及头像,自动关联到 Jellyfin 演员库
- 🏷️类型标签:自动添加动作、剧情、科幻等豆瓣分类
- 📅上映日期:精确到首映日期,并支持首播时间识别
- 🎞️预告片链接:自动关联豆瓣预告片,播放页可直接观看
相关实现可参考 MovieProvider.cs 与 TVProvider.cs。
电视与电影全覆盖:剧集刮削能力详解
与只支持电影的同类插件不同,jellyfin-plugin-douban 对电视剧做了完整的三级支持:
| 媒体类型 | 刮削内容 | 实现说明 |
|---|---|---|
| 电影 Movie | 全部元数据 + 海报 | 按片名搜索豆瓣条目 |
| 剧集 Series | 全部元数据 + 海报 | 自动匹配对应豆瓣条目 |
| 季度 Season | 季号与年份 | 通过正则识别 "Season N" 命名 |
| 单集 Episode | 集名与简介 | 依赖规范的文件命名格式 |
需要留意的是:插件目前不支持把多季电视剧合并成一个条目,比如《权力的游戏》每一季都会作为独立条目刮削,这是官方明确标注的已知限制。
海报与剧照:图片刮削能力
除了文字元数据,插件还内置了图片提供器(ImageProvider),能从豆瓣图库中挑选合适的高清海报作为主图,并支持横版剧照作为 Backdrop 背景图,让媒体库的视觉效果更加完整。
在 Jellyfin 的「图片获取器」设置中勾选 Douban 选项即可启用,具体逻辑可参考 ImageProvider.cs。
贴心防封禁设计:延迟请求与缓存机制
豆瓣对高频抓取一向敏感,插件为此做了两套「护身符」:
- ⏳随机延迟:搜索请求前会随机等待 4~10 秒,避免触发风控
- 🧊LRU 缓存:已抓取的条目会缓存复用,减少重复请求(实现见 LRUCache.cs)
此外,插件还会随机轮换多个「豆瓣 App 客户端」User-Agent(见 FrodoAndroidClient.cs),让请求看起来更像真实用户。所有延迟参数都可在配置页自由调节。
一键安装步骤与最快配置方法
方式一:插件仓库安装(推荐)
在 Jellyfin 控制台进入「插件 → 存储库」,添加官方插件仓库地址后,即可在目录中直接搜到 Douban 插件一键安装,随后重启 Jellyfin 服务生效。
方式二:手动安装
- 从 Release 页面下载最新版本压缩包(或自行编译源码)
- 解压后将
Douban文件夹放入 Jellyfin 的plugins目录:- Linux 用户:
~/.local/share/jellyfin/plugins - Docker 用户:容器内
/config/plugins - Windows 用户:
C:\ProgramData\Jellyfin\Server\plugins
- Linux 用户:
- 重启 Jellyfin 服务即可
如果需要从源码自行编译,可执行git clone https://gitcode.com/gh_mirrors/je/jellyfin-plugin-douban获取完整源码。
配置项说明:ApiKey 与请求间隔
插件安装后,在「插件 → Douban → 设置」中可调整两个关键参数:
- ApiKey:豆瓣接口密钥,默认使用内置值,通常无需修改
- MinRequestInternalMs:最小请求间隔(毫秒),默认 2000ms。若发现刮削频繁失败,可适当调大
具体配置定义见 PluginConfiguration.cs,界面实现见 configPage.html。
常见问题速查
Q1:刮削速度为什么这么慢?这是插件故意「减速」以规避豆瓣封禁,属于正常现象,可通过调低请求间隔缓解。
Q2:电影海报刮不到怎么办?请在媒体库设置中同时勾选「Douban 图片获取器」,并确认已启用豆瓣元数据提供器(对应前文两张截图中的选项)。
Q3:剧集刮削后集名对不上?请检查文件命名是否规范,插件依赖文件名中的集数信息(IndexNumber)进行匹配。
结语
jellyfin-plugin-douban 用一套简洁的代码,为中文 Jellyfin 用户解决了「刮削不准、简介生硬」的核心痛点。从评分到海报、从电影到剧集,它把豆瓣生态完整搬进了你的媒体库。如果你正在为 NAS 上的中文影视库发愁,不妨装上试试——只需几步,就能拥有一面「会说中文」的海报墙。🎉
【免费下载链接】jellyfin-plugin-doubanDouban metadata provider for Jellyfin项目地址: https://gitcode.com/gh_mirrors/je/jellyfin-plugin-douban
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考