jellyfin-plugin-danmu
jellyfin弹幕自动下载插件,已支持的弹幕来源:b站,弹弹play,优酷,爱奇艺,腾讯视频,芒果TV。
支持功能:
- 自动下载xml格式弹幕
- 生成ass格式弹幕
- 支持api访问弹幕
- 兼容弹弹play接口规范访问
安装插件
添加插件存储库:
国外访问:https://github.com/cxfksword/jellyfin-plugin-danmu/releases/download/manifest/manifest.json
如果都无法访问,可以直接从 Release 页面下载,并解压到 jellyfin 插件目录中使用
emby 请使用 fengymi 维护的:https://github.com/fengymi/emby-plugin-danmu
如何使用
-
安装后,进入
控制台 -> 插件,查看下Danmu插件是否是Active状态 -
进入
控制台 -> 媒体库,点击任一媒体库进入配置页,在最下面的字幕下载选项中勾选Danmu,并保存
-
新加入的影片会自动获取弹幕(只匹配番剧和电影视频),旧影片可以通过计划任务扫描媒体库匹配弹幕手动执行获取
-
假如弹幕匹配错误,请在电影或剧集中使用修改字幕功能搜索修正
-
对于电视剧或动画,需要保证每季视频集数一致,并正确填写集号,这样每季视频的弹幕才会自动获取
-
同时生成ass弹幕,需要在插件配置中打开,默认是关闭的
B站电影或季元数据也支持手动指定BV/AV号,来匹配UP主上传的视频弹幕。多P视频和剧集是按顺序一一对应匹配的,所以保证jellyfin中剧集有正确的集号很重要
支持的api接口
/api/danmu/{id}: 获取jellyfin电影或剧集的xml弹幕链接,不存在时,url为空/api/danmu/{id}/raw: 获取jellyfin电影或剧集的xml弹幕文件内容/api/v2/search/anime?keyword=xxx: 根据关键字搜索影视/api/v2/search/episodes?anime=xxx: 根据关键字搜索影视的剧集信息/api/v2/bangumi/{bangumiId}: 获取影视详细信息/api/v2/comment/{episodeId}?format=xml: 获取弹幕内容,默认json格式
如何播放
xml格式:
- switchfin (Windows/Mac/Linux) 🌟
- Senplayer (iOS/iPadOS/AppleTV) 🌟
- 弹弹play (Windows/Mac/Android)
- KikoPlay (Windows/Mac)
ass格式:
- PotPlayer (Windows)
- IINA (Mac)
- Infuse (Mac/iOS/iPadOS/AppleTV)
How to build
-
Clone or download this repository
-
Ensure you have .NET Core SDK 9.0 setup and installed
-
Build plugin with following command.
dotnet restore
dotnet publish --configuration=Release Jellyfin.Plugin.Danmu/Jellyfin.Plugin.Danmu.csproj
How to test
-
Build the plugin
-
Create a folder, like
danmuand copy./Jellyfin.Plugin.Danmu/bin/Release/net9.0/Jellyfin.Plugin.Danmu.dllinto it -
Move folder
danmuto jellyfindata/pluginsfolder
Thanks
免责声明
本项目代码仅用于学习交流编程技术,下载后请勿用于商业用途。
如果本项目存在侵犯您的合法权益的情况,请及时与开发者联系,开发者将会及时删除有关内容。
