cxfksword / jellyfin-plugin-metashark

jellyfin电影元数据插件
GNU General Public License v3.0
1.36k stars 70 forks source link

[刮削]无法获取背景图片与微标 #95

Open as4134 opened 1 week ago

as4134 commented 1 week ago

插件版本为2.1.0.0,服务器版本为10.9.11;最近出现刮削元数据后无法获取背景图片[封面可以正常获取]、电影微标;, API key与API地址都更换过,DNS解析结果确认无污染【使用doh解析,返回结果全部正确,不存在解析错误问题】,我看日志里面是有背景、微标的URL结果返回,就是没有加入到数据库中显示出来

at Jellyfin.Api.Middleware.ServerStartupMessageMiddleware.Invoke(HttpContext httpContext, IServerApplicationHost serverApplicationHost, ILocalizationManager localizationManager) at Jellyfin.Api.Middleware.WebSocketHandlerMiddleware.Invoke(HttpContext httpContext, IWebSocketManager webSocketManager) at Jellyfin.Api.Middleware.IPBasedAccessValidationMiddleware.Invoke(HttpContext httpContext, INetworkManager networkManager) at Jellyfin.Api.Middleware.LanFilteringMiddleware.Invoke(HttpContext httpContext, INetworkManager networkManager, IServerConfigurationManager serverConfigurationManager) at Microsoft.AspNetCore.Authorization.AuthorizationMiddleware.Invoke(HttpContext context) at Jellyfin.Api.Middleware.QueryStringDecodingMiddleware.Invoke(HttpContext httpContext) at Swashbuckle.AspNetCore.ReDoc.ReDocMiddleware.Invoke(HttpContext httpContext) at Swashbuckle.AspNetCore.SwaggerUI.SwaggerUIMiddleware.Invoke(HttpContext httpContext) at Swashbuckle.AspNetCore.Swagger.SwaggerMiddleware.Invoke(HttpContext httpContext, ISwaggerProvider swaggerProvider) at Microsoft.AspNetCore.Authentication.AuthenticationMiddleware.Invoke(HttpContext context) at Jellyfin.Api.Middleware.RobotsRedirectionMiddleware.Invoke(HttpContext httpContext) at Jellyfin.Api.Middleware.LegacyEmbyRouteRewriteMiddleware.Invoke(HttpContext httpContext) at Microsoft.AspNetCore.ResponseCompression.ResponseCompressionMiddleware.InvokeCore(HttpContext context) at Jellyfin.Api.Middleware.ResponseTimeMiddleware.Invoke(HttpContext context, IServerConfigurationManager serverConfigurationManager) at Jellyfin.Api.Middleware.ExceptionMiddleware.Invoke(HttpContext context)

[2024-10-21 23:20:31.920 +08:00] [INF] [44] Jellyfin.Api.Controllers.ItemLookupController: Setting provider id's to item a7898735-464a-b37e-660d-0b7a354c16e5-"异形:夺命舰": [("DoubanID": "35792500"), ("MetaSharkID": "Douban_35792500")] [2024-10-21 23:20:31.940 +08:00] [INF] [44] MediaBrowser.MediaEncoding.Encoder.MediaEncoder: Starting "C:\Users\Administrator\Downloads\ffmpeg\ffprobe.exe" with args "-analyzeduration 200M -probesize 1G -i file:\"Z:\video\Alien.Romulus.2024.2160p.WEB-DL.DV.HDR10.PLUS.ENG.LATINO.DDP5.1.Atmos.H265.MP4-BEN.THE.MEN\Alien.Romulus.2024.2160p.WEB-DL.DV.HDR10.PLUS.MULTi[Ben The Men].mp4\" -threads 0 -v warning -print_format json -show_streams -show_chapters -show_format" [2024-10-21 23:20:32.230 +08:00] [INF] [44] Jellyfin.Plugin.MetaShark.Providers.MovieProvider: [MetaShark] GetMovieMetadata of [name]: 异形:夺命舰 [fileName]: Alien.Romulus.2024.2160p.WEB-DL.DV.HDR10.PLUS.MULTi[Ben The Men] metaSource: Douban EnableTmdb: True

[2024-10-21 23:20:32.231 +08:00] [INF] [44] Jellyfin.Plugin.MetaShark.Providers.MovieProvider: [MetaShark] Found tmdb [id]: 945961 by imdb id: tt18412256

[2024-10-21 23:20:32.233 +08:00] [INF] [44] Jellyfin.Plugin.MetaShark.Providers.MovieImageProvider: [MetaShark] GetBackdrop from douban sid: "35792500" [2024-10-21 23:20:32.233 +08:00] [INF] [44] Jellyfin.Plugin.MetaShark.Providers.MovieImageProvider: [MetaShark] GetBackdrop from tmdb id: "945961" lang: "zh" [2024-10-21 23:20:32.234 +08:00] [INF] [44] Jellyfin.Plugin.MetaShark.Providers.MovieImageProvider: [MetaShark] GetLogos from tmdb id: "945961" [2024-10-21 23:20:32.241 +08:00] [INF] [44] Jellyfin.Plugin.MetaShark.Providers.MovieImageProvider: [MetaShark] GetImageResponse url: "https://img9.doubanio.com/view/photo/l/public/p2910926865.jpg" [2024-10-21 23:20:32.739 +08:00] [INF] [44] Jellyfin.Plugin.MetaShark.Providers.MovieImageProvider: [MetaShark] GetImageResponse url: "http://image.tmdb.org/t/p/original/69ZqA8HQY81U9ncgaxrdOPb293U.png" [2024-10-21 23:20:32.877 +08:00] [INF] [44] Jellyfin.Plugin.MetaShark.Providers.MovieImageProvider: [MetaShark] GetImageResponse url: "https://img3.doubanio.com/view/photo/l/public/p2912390503.jpg" [2024-10-21 23:22:28.553 +08:00] [INF] [59] Emby.Server.Implementations.Session.SessionWebSocketListener: Sending ForceKeepAlive message to 1 inactive WebSockets.

[2024-10-21 23:23:19.305 +08:00] [INF] [18] Jellyfin.Plugin.MetaShark.Providers.MovieImageProvider: [MetaShark] GetBackdrop from douban sid: "35792500" [2024-10-21 23:23:19.306 +08:00] [INF] [18] Jellyfin.Plugin.MetaShark.Providers.MovieImageProvider: [MetaShark] GetBackdrop from tmdb id: "945961" lang: "zh" [2024-10-21 23:23:19.306 +08:00] [INF] [18] Jellyfin.Plugin.MetaShark.Providers.MovieImageProvider: [MetaShark] GetLogos from tmdb id: "945961"

[2024-10-21 23:23:28.189 +08:00] [INF] [60] Jellyfin.Plugin.MetaShark.Providers.MovieImageProvider: [MetaShark] GetBackdrop from douban sid: "35792500" [2024-10-21 23:23:28.190 +08:00] [INF] [60] Jellyfin.Plugin.MetaShark.Providers.MovieImageProvider: [MetaShark] GetBackdrop from tmdb id: "945961" lang: "zh" [2024-10-21 23:23:28.191 +08:00] [INF] [60] Jellyfin.Plugin.MetaShark.Providers.MovieImageProvider: [MetaShark] GetLogos from tmdb id: "945961" [2024-10-21 23:23:30.869 +08:00] [ERR] [20] Jellyfin.Api.Middleware.ExceptionMiddleware: Error processing request. URL "POST" "/Items/a7898735464ab37e660d0b7a354c16e5/RemoteImages/Download". System.Net.Http.HttpRequestException: An error occurred while sending the request. ---> System.IO.IOException: Unable to read data from the transport connection: 远程主机强迫关闭了一个现有的连接。. ---> System.Net.Sockets.SocketException (10054): 远程主机强迫关闭了一个现有的连接。 --- 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.GetResult(Int16 token) at System.Net.Http.HttpConnection.InitialFillAsync(Boolean async) at System.Net.Http.HttpConnection.SendAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)

cxfksword commented 1 week ago

你jellyfin是不是docker部署? 可能docker访问不了

as4134 commented 1 week ago

你jellyfin是不是docker部署? 可能docker访问不了

不是的,他部署在windows上,没有使用虚拟机方案、容器,纯物理机安装

sora709394 commented 3 days ago

api被墙了,我之前也不行偶尔还可以。加了代理就好了

cero-ss commented 2 hours ago

api.themoviedb.org image.tmdb.org 以前都是在hosts里改一下就行了,现在必须要开代理才能刮削