cxfksword / jellyfin-plugin-danmu Goto Github PK
View Code? Open in Web Editor NEWjellyfin弹幕自动下载插件
License: GNU General Public License v3.0
jellyfin弹幕自动下载插件
License: GNU General Public License v3.0
[2023-04-12 17:52:12.297 +08:00] [INF] [129] Jellyfin.Plugin.Danmu.LibraryManagerEventsHelper: Season update: "异世界舅舅"
[2023-04-12 17:52:12.297 +08:00] [INF] [129] Jellyfin.Plugin.Danmu.LibraryManagerEventsHelper: Episode update: "礼节...是要先被认可是人类才有的"
[2023-04-12 17:52:12.297 +08:00] [INF] [129] Jellyfin.Plugin.Danmu.LibraryManagerEventsHelper: Episode update: "在异世界格朗巴哈马尔过了17年总算回来,咯"
[2023-04-12 17:52:12.297 +08:00] [INF] [129] Jellyfin.Plugin.Danmu.LibraryManagerEventsHelper: Episode update: "第一名应该是《守护英雄》才对吧啊啊啊!"
[2023-04-12 17:52:12.297 +08:00] [INF] [129] Jellyfin.Plugin.Danmu.LibraryManagerEventsHelper: Episode update: "冰之精灵正在索要使用空调魔法的代价啊"
[2023-04-12 17:52:12.297 +08:00] [INF] [129] Jellyfin.Plugin.Danmu.LibraryManagerEventsHelper: Episode update: "如你所见SEGA的游戏对人生是有用的!"
[2023-04-12 17:52:12.297 +08:00] [INF] [129] Jellyfin.Plugin.Danmu.LibraryManagerEventsHelper: Episode update: "变成我知道的最强生物来打开局面"
[2023-04-12 17:52:12.297 +08:00] [INF] [129] Jellyfin.Plugin.Danmu.LibraryManagerEventsHelper: Episode update: "我难受的时候,多亏有你支撑着我"
[2023-04-12 17:52:12.298 +08:00] [INF] [129] Jellyfin.Plugin.Danmu.LibraryManagerEventsHelper: Episode update: "就这样,我被杂耍班子老板关在了地下…"
[2023-04-12 17:52:12.298 +08:00] [INF] [129] Jellyfin.Plugin.Danmu.LibraryManagerEventsHelper: Episode update: "说起来,我有一次差点被「暗杀」"
[2023-04-12 17:52:12.298 +08:00] [INF] [129] Jellyfin.Plugin.Danmu.LibraryManagerEventsHelper: Episode update: "名字是很重要的,她这样说道"
[2023-04-12 17:52:12.298 +08:00] [INF] [129] Jellyfin.Plugin.Danmu.LibraryManagerEventsHelper: Episode update: "不 不是的 不是因为看到H的东西才流鼻血的..."
[2023-04-12 17:52:12.298 +08:00] [INF] [129] Jellyfin.Plugin.Danmu.LibraryManagerEventsHelper: Episode update: "既然有舅舅那当然也有舅妈,啦"
[2023-04-12 17:52:12.551 +08:00] [ERR] [147] Jellyfin.Plugin.Danmu.LibraryManagerEventsHelper: Exception handled processing queued movie events
System.Text.Json.JsonException: The JSON value could not be converted to System.Int32. Path: $.bangumi.episodes[13].episodeNumber | LineNumber: 0 | BytePositionInLine: 2625.
---> System.FormatException: Either the JSON value is not in a supported format, or is out of bounds for an Int32.
at System.Text.Json.Utf8JsonReader.GetInt32WithQuotes()
at System.Text.Json.Serialization.JsonConverter1.TryRead(Utf8JsonReader& reader, Type typeToConvert, JsonSerializerOptions options, ReadStack& state, T& value) at System.Text.Json.Serialization.Metadata.JsonPropertyInfo
1.ReadJsonAndSetMember(Object obj, ReadStack& state, Utf8JsonReader& reader)
at System.Text.Json.Serialization.Converters.ObjectDefaultConverter1.OnTryRead(Utf8JsonReader& reader, Type typeToConvert, JsonSerializerOptions options, ReadStack& state, T& value) at System.Text.Json.Serialization.JsonConverter
1.TryRead(Utf8JsonReader& reader, Type typeToConvert, JsonSerializerOptions options, ReadStack& state, T& value)
at System.Text.Json.Serialization.JsonCollectionConverter2.OnTryRead(Utf8JsonReader& reader, Type typeToConvert, JsonSerializerOptions options, ReadStack& state, TCollection& value) at System.Text.Json.Serialization.JsonConverter
1.TryRead(Utf8JsonReader& reader, Type typeToConvert, JsonSerializerOptions options, ReadStack& state, T& value)
at System.Text.Json.Serialization.Metadata.JsonPropertyInfo1.ReadJsonAndSetMember(Object obj, ReadStack& state, Utf8JsonReader& reader) at System.Text.Json.Serialization.Converters.ObjectDefaultConverter
1.OnTryRead(Utf8JsonReader& reader, Type typeToConvert, JsonSerializerOptions options, ReadStack& state, T& value)
at System.Text.Json.Serialization.JsonConverter1.TryRead(Utf8JsonReader& reader, Type typeToConvert, JsonSerializerOptions options, ReadStack& state, T& value) at System.Text.Json.Serialization.Metadata.JsonPropertyInfo
1.ReadJsonAndSetMember(Object obj, ReadStack& state, Utf8JsonReader& reader)
at System.Text.Json.Serialization.Converters.ObjectDefaultConverter1.OnTryRead(Utf8JsonReader& reader, Type typeToConvert, JsonSerializerOptions options, ReadStack& state, T& value) at System.Text.Json.Serialization.JsonConverter
1.TryRead(Utf8JsonReader& reader, Type typeToConvert, JsonSerializerOptions options, ReadStack& state, T& value)
at System.Text.Json.Serialization.JsonConverter1.ReadCore(Utf8JsonReader& reader, JsonSerializerOptions options, ReadStack& state) --- End of inner exception stack trace --- at System.Text.Json.ThrowHelper.ReThrowWithPath(ReadStack& state, Utf8JsonReader& reader, Exception ex) at System.Text.Json.Serialization.JsonConverter
1.ReadCore(Utf8JsonReader& reader, JsonSerializerOptions options, ReadStack& state)
at System.Text.Json.JsonSerializer.ReadCore[TValue](JsonReaderState& readerState, Boolean isFinalBlock, ReadOnlySpan1 buffer, JsonSerializerOptions options, ReadStack& state, JsonConverter converterBase) at System.Text.Json.JsonSerializer.ContinueDeserialize[TValue](ReadBufferState& bufferState, JsonReaderState& jsonReaderState, ReadStack& readStack, JsonConverter converter, JsonSerializerOptions options) at System.Text.Json.JsonSerializer.ReadAllAsync[TValue](Stream utf8Json, JsonTypeInfo jsonTypeInfo, CancellationToken cancellationToken) at System.Net.Http.Json.HttpContentJsonExtensions.ReadFromJsonAsyncCore[T](HttpContent content, Encoding sourceEncoding, JsonSerializerOptions options, CancellationToken cancellationToken) at Jellyfin.Plugin.Danmu.Scrapers.Dandan.DandanApi.GetAnimeAsync(Int64 animeId, CancellationToken cancellationToken) at Jellyfin.Plugin.Danmu.Scrapers.Dandan.Dandan.GetMedia(BaseItem item, String id) at Jellyfin.Plugin.Danmu.LibraryManagerEventsHelper.ProcessQueuedSeasonEvents(IReadOnlyCollection
1 events, EventType eventType)
jellyfin上,弹幕有严重的拖尾现象,看的眼睛受不了,有解决方案吗?
你好,我的jellyfin和弹幕插件都是最新版,还是出现弹幕不能下载的问题,只能更新部分之前下好的弹幕,现在新加入的媒体能搜索到弹幕,就是不能下载
其他来源比如弹弹play的弹幕
B站弹幕要是可以选择屏蔽等级的自定义屏蔽词就好了
感谢作者的插件,目前生成了插件xml文件,但是jellyfin默认的播放器没有弹幕。怎么把 弹弹play 集成到jellyfin 呢,没找到方法。
jellyfin版本:10.9.6
danmu版本:2.0.2.0
电视剧没有自动匹配字幕,手动更新字幕失败,日志如下:
[2024-06-22 00:45:33.131 +00:00] [INF] [110] Jellyfin.Plugin.Danmu.LibraryManagerEventsHelper: Episode force: null."闺蜜陈南星患癌去世" [2024-06-22 00:45:33.132 +00:00] [ERR] [110] Jellyfin.Plugin.Danmu.LibraryManagerEventsHelper: Error in OnQueueTimerCallbackInternal System.MissingMethodException: Method not found: 'System.Collections.Generic.List`1<MediaBrowser.Controller.Entities.BaseItem> MediaBrowser.Controller.Entities.TV.Season.GetEpisodes(Jellyfin.Data.Entities.User, MediaBrowser.Controller.Dto.DtoOptions)'. at Jellyfin.Plugin.Danmu.LibraryManagerEventsHelper.ProcessQueuedSeasonEvents(IReadOnlyCollection`1 events, EventType eventType) at System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start[TStateMachine](TStateMachine& stateMachine) at Jellyfin.Plugin.Danmu.LibraryManagerEventsHelper.ProcessQueuedSeasonEvents(IReadOnlyCollection`1 events, EventType eventType) at Jellyfin.Plugin.Danmu.LibraryManagerEventsHelper.OnQueueTimerCallbackInternal() at Jellyfin.Plugin.Danmu.LibraryManagerEventsHelper.OnQueueTimerCallback(Object state)
jellyfin V10.9.8
danmu V2.0.6
[ERR] [25] Jellyfin.Plugin.Danmu.LibraryManagerEventsHelper: [优酷]Exception handled download danmu file. name=第 40 集
System.Net.Http.HttpRequestException: The SSL connection could not be established, see inner exception.
---> System.Security.Authentication.AuthenticationException: Cannot determine the frame size or a corrupted frame was received.
at System.Net.Security.SslStream.GetFrameSize(ReadOnlySpan1 buffer) at System.Net.Security.SslStream.EnsureFullTlsFrameAsync[TIOAdapter](CancellationToken cancellationToken, Int32 estimatedSize) at System.Runtime.CompilerServices.PoolingAsyncValueTaskMethodBuilder
1.StateMachineBox1.System.Threading.Tasks.Sources.IValueTaskSource<TResult>.GetResult(Int16 token) at System.Net.Security.SslStream.ReceiveHandshakeFrameAsync[TIOAdapter](CancellationToken cancellationToken) at System.Net.Security.SslStream.ForceAuthenticationAsync[TIOAdapter](Boolean receiveFirst, Byte[] reAuthenticationData, CancellationToken cancellationToken) at System.Net.Http.ConnectHelper.EstablishSslConnectionAsync(SslClientAuthenticationOptions sslOptions, HttpRequestMessage request, Boolean async, Stream stream, CancellationToken cancellationToken) --- End of inner exception stack trace --- at System.Net.Http.ConnectHelper.EstablishSslConnectionAsync(SslClientAuthenticationOptions sslOptions, HttpRequestMessage request, Boolean async, Stream stream, CancellationToken cancellationToken) at System.Net.Http.HttpConnectionPool.ConnectAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) at System.Net.Http.HttpConnectionPool.CreateHttp11ConnectionAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken) at System.Net.Http.HttpConnectionPool.AddHttp11ConnectionAsync(QueueItem queueItem) at System.Threading.Tasks.TaskCompletionSourceWithCancellation
1.WaitWithCancellationAsync(CancellationToken cancellationToken)
at System.Net.Http.HttpConnectionPool.SendWithVersionDetectionAndRetryAsync(HttpRequestMessage request, Boolean async, Boolean doRequestAuth, CancellationToken cancellationToken)
at System.Net.Http.DiagnosticsHandler.SendAsyncCore(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
at System.Net.Http.RedirectHandler.SendAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
at System.Net.Http.DecompressionHandler.SendAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)
at System.Net.Http.HttpClient.g__Core|83_0(HttpRequestMessage request, HttpCompletionOption completionOption, CancellationTokenSource cts, Boolean disposeCts, CancellationTokenSource pendingRequestsCts, CancellationToken originalCancellationToken)
at Jellyfin.Plugin.Danmu.Scrapers.Youku.YoukuApi.EnsureTokenCookie(CancellationToken cancellationToken)
at Jellyfin.Plugin.Danmu.Scrapers.Youku.YoukuApi.GetDanmuContentAsync(String vid, CancellationToken cancellationToken)
at Jellyfin.Plugin.Danmu.Scrapers.Youku.Youku.GetDanmuContent(BaseItem item, String commentId)
at Jellyfin.Plugin.Danmu.LibraryManagerEventsHelper.DownloadDanmu(AbstractScraper scraper, BaseItem item, String commentId, Boolean ignoreCheck)
如题
大佬我发现jellyfin的ass弹幕文件,可以在emby上面显示,求求直接支持emby,不然每次都要从jellfin那里下载ass,在用emby播放
我使用这个插件后,发现jellyfin播放器居然无法显示弹幕,感觉它存在的意义被抹杀了
你好,优酷的【generateTokenSign】这个生成sign的方法是不是变了,好像得到的sign不对
现在爱奇艺是不是无法获取了,我看日志
[爱奇艺]获取不到视频信息:id=2f8rx7bvew4
最高只有1.7.9版本的,用的国内加速链接
目前只在勇者义彦这部剧集发现这个问题,有使用修改字幕的功能重新下载过,弾幕来源是bilibili(只有这个源)
https://www.aliyundrive.com/s/CeRDB9XeGaK
每一集和每一季都有被正常识别到,命名也是单纯的以S和Ep这样的规则来的
原本以为是剧需要会员导致的,又试了同样需要会员,弾幕来源也是bilibili的蜡笔小新但是也是正常的
B站番剧有预告的会把预告算进去。集数对不上。
我想只针对特定的库获取弹幕
修改字幕,可以搜索到弹幕,但是点下载没反应,附上日志。。。
测试后发现,之前下载好的弹幕,从任务里是可以更新弹幕的,但是搜索下载一样不行。。。
Jellyfin.Plugin.Danmu.Core.CanIgnoreException: 弹幕下载已由Danmu插件接管.
[18:01:45] [INF] [152] Jellyfin.Plugin.Danmu.LibraryManagerEventsHelper: Movie force: 猪猪侠大电影·星际行动
[18:01:45] [ERR] [152] Jellyfin.Plugin.Danmu.LibraryManagerEventsHelper: Error in OnQueueTimerCallbackInternal
System.MissingMethodException: Method not found: 'System.Collections.Generic.List1<MediaBrowser.Controller.Entities.BaseItem> MediaBrowser.Controller.Entities.TV.Season.GetEpisodes(Jellyfin.Data.Entities.User, MediaBrowser.Controller.Dto.DtoOptions)'. at Jellyfin.Plugin.Danmu.LibraryManagerEventsHelper.ProcessQueuedSeasonEvents(IReadOnlyCollection
1 events, EventType eventType)
at System.Runtime.CompilerServices.AsyncMethodBuilderCore.Start[TStateMachine](TStateMachine& stateMachine)
at Jellyfin.Plugin.Danmu.LibraryManagerEventsHelper.ProcessQueuedSeasonEvents(IReadOnlyCollection`1 events, EventType eventType)
at Jellyfin.Plugin.Danmu.LibraryManagerEventsHelper.OnQueueTimerCallbackInternal()
at Jellyfin.Plugin.Danmu.LibraryManagerEventsHelper.OnQueueTimerCallback(Object state)
[12:48:44] [INF] b站没有找到对应视频信息:name=超人总动员
11月 09 12:48:45 jellyfin jellyfin[26419]: [12:48:45] [INF] Processing 1 movies with event type Add
11月 09 12:48:45 jellyfin jellyfin[26419]: [12:48:45] [ERR] Exception handled GetMatchSeasonId. 记忆碎片
11月 09 12:48:45 jellyfin jellyfin[26419]: System.Net.Http.HttpRequestException: Response status code does not indicate success: 412 (Precondition Failed).
11月 09 12:48:45 jellyfin jellyfin[26419]: at System.Net.Http.HttpResponseMessage.EnsureSuccessStatusCode()
11月 09 12:48:45 jellyfin jellyfin[26419]: at Jellyfin.Plugin.Danmu.Api.BilibiliApi.SearchAsync(String keyword, CancellationToken cancellationToken)
11月 09 12:48:45 jellyfin jellyfin[26419]: at Jellyfin.Plugin.Danmu.Providers.LibraryManagerEventsHelper.GetMatchSeasonId(BaseItem item, String searchName)
``
是否能提供emby支持?
大佬有没有 tg 群啊,期待支持 emby
看番的时候只能翻译字幕和弹幕字幕二选一.请问有没有办法同时打开两个字母
[2023-04-16 19:16:25.486 +08:00] [ERR] [33] Jellyfin.Plugin.Danmu.Scrapers.Bilibili.Bilibili: Exception handled GetMatchSeasonId. "流浪地球2"
System.TypeInitializationException: The type initializer for 'Jellyfin.Plugin.Danmu.Core.Utils' threw an exception.
---> System.TimeZoneNotFoundException: The time zone ID 'China Standard Time' was not found on the local computer.
---> System.IO.FileNotFoundException: Could not find file '/usr/share/zoneinfo/China Standard Time'.
File name: '/usr/share/zoneinfo/China Standard Time'
at Interop.ThrowExceptionForIoErrno(ErrorInfo errorInfo, String path, Boolean isDirectory, Func2 errorRewriter) at Interop.CheckIo(Error error, String path, Boolean isDirectory, Func
2 errorRewriter)
at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String path, OpenFlags flags, Int32 mode)
at Microsoft.Win32.SafeHandles.SafeFileHandle.Open(String fullPath, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize)
at System.IO.Strategies.OSFileStreamStrategy..ctor(String path, FileMode mode, FileAccess access, FileShare share, FileOptions options, Int64 preallocationSize)
at System.IO.Strategies.FileStreamHelpers.ChooseStrategy(FileStream fileStream, String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options, Int64 preallocationSize)
at System.IO.File.ReadAllBytes(String path)
at System.TimeZoneInfo.TryGetTimeZoneFromLocalMachineCore(String id, TimeZoneInfo& value, Exception& e)
--- End of inner exception stack trace ---
at System.TimeZoneInfo.FindSystemTimeZoneById(String id)
at Jellyfin.Plugin.Danmu.Core.Utils..cctor()
--- End of inner exception stack trace ---
at Jellyfin.Plugin.Danmu.Core.Utils.UnixTimeStampToDateTime(Int64 unixTimeStamp)
at Jellyfin.Plugin.Danmu.Scrapers.Bilibili.Bilibili.Search(BaseItem item)
进入控制台 -> 媒体库,点击任一媒体库进入配置页,在最下面的字幕下载选项中勾选Danmu,并保存
看不到这个选项额
版本:10.9.0
[2024-01-15 20:25:35.874 +08:00] [ERR] [8] Jellyfin.Plugin.Danmu.LibraryManagerEventsHelper: ["bilibili"]Exception handled download danmu file. name="剑"
System.Threading.Tasks.TaskCanceledException: The request was canceled due to the configured HttpClient.Timeout of 100 seconds elapsing.
---> System.TimeoutException: The operation was canceled.
---> System.Threading.Tasks.TaskCanceledException: The operation was canceled.
---> System.IO.IOException: Unable to read data from the transport connection: Operation canceled.
---> System.Net.Sockets.SocketException (125): Operation canceled
--- End of inner exception stack trace ---
at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.ThrowException(SocketError error, CancellationToken cancellationToken)
at System.Net.Sockets.Socket.AwaitableSocketAsyncEventArgs.System.Threading.Tasks.Sources.IValueTaskSource<System.Int32>.GetResult(Int16 token)
at System.Net.Security.SslStream.EnsureFullTlsFrameAsync[TIOAdapter](TIOAdapter adapter)
at System.Net.Security.SslStream.ReadAsyncInternal[TIOAdapter](TIOAdapter adapter, Memory`1 buffer)
at System.Net.Http.HttpConnection.FillAsync(Boolean async)
at System.Net.Http.HttpConnection.ChunkedEncodingReadStream.CopyToAsyncCore(Stream destination, CancellationToken cancellationToken)
--- End of inner exception stack trace ---
at System.Net.Http.HttpConnection.ChunkedEncodingReadStream.CopyToAsyncCore(Stream destination, CancellationToken cancellationToken)
at System.Net.Http.DecompressionHandler.DeflateDecompressedContent.ZLibOrDeflateStream.PeekFirstByteReadStream.CopyToAsync(Stream destination, Int32 bufferSize, CancellationToken cancellationToken)
at System.IO.Compression.DeflateStream.CopyToStream.CopyFromSourceToDestinationAsync()
at System.Net.Http.DecompressionHandler.DeflateDecompressedContent.ZLibOrDeflateStream.<CopyToAsync>g__Core|11_0(Stream destination, Int32 bufferSize, CancellationToken cancellationToken)
at System.Net.Http.DecompressionHandler.DecompressedContent.SerializeToStreamAsync(Stream stream, TransportContext context, CancellationToken cancellationToken)
at System.Net.Http.HttpContent.LoadIntoBufferAsyncCore(Task serializeToStreamTask, MemoryStream tempBuffer)
at System.Net.Http.HttpClient.<SendAsync>g__Core|83_0(HttpRequestMessage request, HttpCompletionOption completionOption, CancellationTokenSource cts, Boolean disposeCts, CancellationTokenSource pendingRequestsCts, CancellationToken originalCancellationToken)
--- End of inner exception stack trace ---
--- End of inner exception stack trace ---
at System.Net.Http.HttpClient.HandleFailure(Exception e, Boolean telemetryStarted, HttpResponseMessage response, CancellationTokenSource cts, CancellationToken cancellationToken, CancellationTokenSource pendingRequestsCts)
at System.Net.Http.HttpClient.<SendAsync>g__Core|83_0(HttpRequestMessage request, HttpCompletionOption completionOption, CancellationTokenSource cts, Boolean disposeCts, CancellationTokenSource pendingRequestsCts, CancellationToken originalCancellationToken)
at Jellyfin.Plugin.Danmu.Scrapers.Bilibili.BilibiliApi.GetDanmuContentByCidAsync(Int64 cid, CancellationToken cancellationToken)
at Jellyfin.Plugin.Danmu.Scrapers.Bilibili.Bilibili.GetDanmuContent(BaseItem item, String commentId)
at Jellyfin.Plugin.Danmu.LibraryManagerEventsHelper.DownloadDanmu(AbstractScraper scraper, BaseItem item, String commentId, Boolean ignoreCheck)
如果连续剧正在更新中,媒体库的集数跟流媒体的集数,对应不上,就不会下载,可否取消这个配置呢,用其他匹配呢?
例如 tmdb 编号,或者年份等匹配
使用的kodi,播放器本身不支持单独调整ass字体大小,网上看到的办法都是另下软件手工调。那也不能计划任务更新了弹幕,每次都手动吧。能设置好一个格式自动来吗?
B站电影或季元数据也支持手动指定BV/AV号
请问如何指定?元数据填上会自动跳转到对应的季/集的前缀
用命令自己打包出来的版本和jellyfin插件库的版本不一样
[2023-11-16 14:22:14.874 +08:00] [INF] [71] Jellyfin.Plugin.Danmu.LibraryManagerEventsHelper: ["优酷"]刷新弹幕失败, 集数不一致。video: 1."华浅下定决心重新来过" 弹幕数:20 集数:30
[2023-11-16 14:22:14.874 +08:00] [INF] [71] Jellyfin.Plugin.Danmu.LibraryManagerEventsHelper: ["优酷"]刷新弹幕失败, 集数不一致。video: 2."华浅路救乞丐溪午生疑" 弹幕数:20 集数:30
[2023-11-16 14:22:14.874 +08:00] [INF] [71] Jellyfin.Plugin.Danmu.LibraryManagerEventsHelper: ["优酷"]刷新弹幕失败, 集数不一致。video: 3."华浅主动为牧家求情" 弹幕数:20 集数:30
[2023-11-16 14:22:14.874 +08:00] [INF] [71] Jellyfin.Plugin.Danmu.LibraryManagerEventsHelper: ["优酷"]刷新弹幕失败, 集数不一致。video: 4."牧遥坚持留在仲宅查案" 弹幕数:20 集数:30
[2023-11-16 14:22:14.874 +08:00] [INF] [71] Jellyfin.Plugin.Danmu.LibraryManagerEventsHelper: ["优酷"]刷新弹幕失败, 集数不一致。video: 5."华浅为仲夜阑办生辰宴" 弹幕数:20 集数:30
[2023-11-16 14:22:14.874 +08:00] [INF] [71] Jellyfin.Plugin.Danmu.LibraryManagerEventsHelper: ["优酷"]刷新弹幕失败, 集数不一致。video: 6."华浅当面告白仲夜阑" 弹幕数:20 集数:30
[2023-11-16 14:22:14.874 +08:00] [INF] [71] Jellyfin.Plugin.Danmu.LibraryManagerEventsHelper: ["优酷"]刷新弹幕失败, 集数不一致。video: 7."华浅为仲夜阑挡剑负伤" 弹幕数:20 集数:30
[2023-11-16 14:22:14.874 +08:00] [INF] [71] Jellyfin.Plugin.Danmu.LibraryManagerEventsHelper: ["优酷"]刷新弹幕失败, 集数不一致。video: 8."华浅向大爷提出和离" 弹幕数:20 集数:30
[2023-11-16 14:22:14.874 +08:00] [INF] [71] Jellyfin.Plugin.Danmu.LibraryManagerEventsHelper: ["优酷"]刷新弹幕失败, 集数不一致。video: 9."华浅指责父亲劝其辞任" 弹幕数:20 集数:30
[2023-11-16 14:22:14.874 +08:00] [INF] [71] Jellyfin.Plugin.Danmu.LibraryManagerEventsHelper: ["优酷"]刷新弹幕失败, 集数不一致。video: 10."伍朔漠主动求合作被拒" 弹幕数:20 集数:30
[2023-11-16 14:22:14.874 +08:00] [INF] [71] Jellyfin.Plugin.Danmu.LibraryManagerEventsHelper: ["优酷"]刷新弹幕失败, 集数不一致。video: 11."伍朔漠向牧遥表达心意" 弹幕数:20 集数:30
[2023-11-16 14:22:14.875 +08:00] [INF] [71] Jellyfin.Plugin.Danmu.LibraryManagerEventsHelper: ["优酷"]刷新弹幕失败, 集数不一致。video: 12."牧遥成为仲夜阑的妾室" 弹幕数:20 集数:30
[2023-11-16 14:22:14.875 +08:00] [INF] [71] Jellyfin.Plugin.Danmu.LibraryManagerEventsHelper: ["优酷"]刷新弹幕失败, 集数不一致。video: 13."华深被下狱华浅寻真相" 弹幕数:20 集数:30
[2023-11-16 14:22:14.875 +08:00] [INF] [71] Jellyfin.Plugin.Danmu.LibraryManagerEventsHelper: ["优酷"]刷新弹幕失败, 集数不一致。video: 14."仲溪午约华浅爬摘星楼" 弹幕数:20 集数:30
[2023-11-16 14:22:14.875 +08:00] [INF] [71] Jellyfin.Plugin.Danmu.LibraryManagerEventsHelper: ["优酷"]刷新弹幕失败, 集数不一致。video: 15."华浅和离被仲夜阑拒绝" 弹幕数:20 集数:30
[2023-11-16 14:22:14.875 +08:00] [INF] [71] Jellyfin.Plugin.Danmu.LibraryManagerEventsHelper: ["优酷"]刷新弹幕失败, 集数不一致。video: 16."华浅找师娘允许其和离" 弹幕数:20 集数:30
[2023-11-16 14:22:14.875 +08:00] [INF] [71] Jellyfin.Plugin.Danmu.LibraryManagerEventsHelper: ["优酷"]刷新弹幕失败, 集数不一致。video: 17."华深替妹挡剑生死未卜" 弹幕数:20 集数:30
[2023-11-16 14:22:14.875 +08:00] [INF] [71] Jellyfin.Plugin.Danmu.LibraryManagerEventsHelper: ["优酷"]刷新弹幕失败, 集数不一致。video: 18."仲溪午向华浅表明心意" 弹幕数:20 集数:30
[2023-11-16 14:22:14.875 +08:00] [INF] [71] Jellyfin.Plugin.Danmu.LibraryManagerEventsHelper: ["优酷"]刷新弹幕失败, 集数不一致。video: 19."华浅决定事毕离开煌城" 弹幕数:20 集数:30
[2023-11-16 14:22:14.875 +08:00] [INF] [71] Jellyfin.Plugin.Danmu.LibraryManagerEventsHelper: ["优酷"]刷新弹幕失败, 集数不一致。video: 20."华浅生擒伍朔漠钓牧遥" 弹幕数:20 集数:30
[2023-11-16 14:22:14.875 +08:00] [INF] [71] Jellyfin.Plugin.Danmu.LibraryManagerEventsHelper: ["优酷"]匹配失败,集号超过总集数,可能识别集号错误. ["季 1"]"为有暗香来 - S01E21 - 第 21 集.mp4" indexNumber: 21
[2023-11-16 14:22:14.875 +08:00] [INF] [71] Jellyfin.Plugin.Danmu.LibraryManagerEventsHelper: ["优酷"]匹配失败,集号超过总集数,可能识别集号错误. ["季 1"]"为有暗香来 - S01E22 - 第 22 集.mp4" indexNumber: 22
[2023-11-16 14:22:14.876 +08:00] [INF] [71] Jellyfin.Plugin.Danmu.LibraryManagerEventsHelper: ["优酷"]匹配失败,集号超过总集数,可能识别集号错误. ["季 1"]"为有暗香来 - S01E23 - 第 23 集.mp4" indexNumber: 23
[2023-11-16 14:22:14.876 +08:00] [INF] [71] Jellyfin.Plugin.Danmu.LibraryManagerEventsHelper: ["优酷"]匹配失败,集号超过总集数,可能识别集号错误. ["季 1"]"为有暗香来 - S01E24 - 第 24 集.mp4" indexNumber: 24
[2023-11-16 14:22:14.876 +08:00] [INF] [71] Jellyfin.Plugin.Danmu.LibraryManagerEventsHelper: ["优酷"]匹配失败,集号超过总集数,可能识别集号错误. ["季 1"]"为有暗香来 - S01E25 - 第 25 集.mp4" indexNumber: 25
[2023-11-16 14:22:14.876 +08:00] [INF] [71] Jellyfin.Plugin.Danmu.LibraryManagerEventsHelper: ["优酷"]匹配失败,集号超过总集数,可能识别集号错误. ["季 1"]"为有暗香来 - S01E26 - 第 26 集.mp4" indexNumber: 26
[2023-11-16 14:22:14.876 +08:00] [INF] [71] Jellyfin.Plugin.Danmu.LibraryManagerEventsHelper: ["优酷"]匹配失败,集号超过总集数,可能识别集号错误. ["季 1"]"为有暗香来 - S01E27 - 第 27 集.mp4" indexNumber: 27
[2023-11-16 14:22:14.876 +08:00] [INF] [71] Jellyfin.Plugin.Danmu.LibraryManagerEventsHelper: ["优酷"]匹配失败,集号超过总集数,可能识别集号错误. ["季 1"]"为有暗香来 - S01E28 - 第 28 集.mp4" indexNumber: 28
[2023-11-16 14:22:14.877 +08:00] [INF] [71] Jellyfin.Plugin.Danmu.LibraryManagerEventsHelper: ["优酷"]匹配失败,集号超过总集数,可能识别集号错误. ["季 1"]"为有暗香来 - S01E29 - 第 29 集.mp4" indexNumber: 29
[2023-11-16 14:22:14.877 +08:00] [INF] [71] Jellyfin.Plugin.Danmu.LibraryManagerEventsHelper: ["优酷"]匹配失败,集号超过总集数,可能识别集号错误. ["季 1"]"为有暗香来 - S01E30 - 第 30 集.mp4" indexNumber: 30
目前jellyfin只允许同时加载一个ASS,能否在保存ASS时检测本地是否已经存在字幕文件,如存在则合并弹幕和字幕为一个ASS
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.