cxfksword / jellyfin-plugin-metashark

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

两个问题:豆瓣Cookie无效,具体格式是什么?TMDB无法建立SSL连接 #8

Closed hezhiming1995 closed 1 year ago

hezhiming1995 commented 1 year ago

问题一日志:

[2022-12-23 03:12:48.060 +00:00] [ERR] [1] Jellyfin.Plugin.MetaShark.Api.DoubanApi: The 'Value'='0,6.0' part of the cookie is invalid. System.Net.CookieException: The 'Value'='0,6.0' part of the cookie is invalid. at System.Net.Cookie.VerifySetDefaults(CookieVariant variant, Uri uri, Boolean isLocalDomain, String localDomain, Boolean setDefault, Boolean shouldThrow) at System.Net.CookieContainer.Add(Cookie cookie) 我已经添加了,cookie,但是是直接复制值copy过来的。没有进行处理,是否需要截取值的具体的某一个字段呢?

问题二日志:

[ERR] [20] Jellyfin.Plugin.MetaShark.Api.TmdbApi: The SSL connection could not be established, see inner exception. System.Net.Http.HttpRequestException: The SSL connection could not be established, see inner exception. ---> System.IO.IOException: Received an unexpected EOF or 0 bytes from the transport stream. at System.Net.Security.SslStream.ReceiveBlobAsync[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.TaskCompletionSourceWithCancellation1.WaitWithCancellationAsync(CancellationToken cancellationToken) at System.Net.Http.HttpConnectionPool.HttpConnectionWaiter1.WaitForConnectionAsync(Boolean async, CancellationToken requestCancellationToken) 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.HttpClient.<SendAsync>g__Core|83_0(HttpRequestMessage request, HttpCompletionOption completionOption, CancellationTokenSource cts, Boolean disposeCts, CancellationTokenSource pendingRequestsCts, CancellationToken originalCancellationToken) at TMDbLib.Rest.RestRequest.SendInternal(HttpMethod method, CancellationToken cancellationToken) at TMDbLib.Rest.RestRequest.Get[T](CancellationToken cancellationToken) at TMDbLib.Rest.RestRequestExtensions.GetOfT[T](RestRequest request, CancellationToken cancellationToken) at TMDbLib.Client.TMDbClient.GetConfigAsync() at Jellyfin.Plugin.MetaShark.Api.TmdbApi.SearchMovieAsync(String name, Int32 year, String language, CancellationToken cancellationToken) 我已经添加了TheMovieDB网站上的API 密钥 (v3 auth),以及将API URL修改成了api.themoviedb.org,并重启了jellyfin,但是任然报ssl无法建立连接的错误。

hezhiming1995 commented 1 year ago

jellyfin版本:docker 10.9.0

cxfksword commented 1 year ago

cookie是;号分隔的格式,这个错误不影响的

api.themoviedb.org需要科学网络环境,没的话,建议使用api.tmdb.org