AlifeLine / Emby.Plugins.Douban

Emby的豆瓣削刮器
481 stars 64 forks source link

刮削失效了 #35

Open shua1zh opened 1 year ago

shua1zh commented 1 year ago

演员头像空白,元数据识别里面输入豆瓣id也搜不到信息。

wangrui1573 commented 1 year ago

失效+1

eatumom commented 1 year ago

+1

bbingoCN commented 1 year ago

+1 请修复,谢谢

sunxianhong commented 1 year ago

失效+1

anytalks commented 1 year ago

失效+1

sxyzy1016 commented 1 year ago

请问大佬自建服务器还在维护吗Orz 日志有大量的如下错误:

2022-11-20 19:40:55.258 Error App: Error in Douban Emby Movie Provider
        *** Error Report ***
        Version: 4.7.9.0
        Command line: /opt/emby-server/system/EmbyServer.dll -programdata /home/sxyzy/emby -ffdetect /opt/emby-server/bin/ffdetect -ffmpeg /opt/emby-server/bin/ffmpeg -ffprobe /opt/emby-server/bin/ffprobe -restartexitcode 3 -updatepackage emby-server-deb_{version}_amd64.deb
        Operating system: Linux version 5.10.0-0.deb10.16-amd64 (debian-kernel@lists.debian.org) (gcc-8 (Debian 8.3.0-6) 8.3.0, GNU ld (GNU Binutils for Debian) 2.31.1) #1 SMP
        Framework: .NET 6.0.8
        OS/Process: x64/x64
        Runtime: opt/emby-server/system/System.Private.CoreLib.dll
        Processor count: 24
        Data path: /home/sxyzy/emby
        Application path: /opt/emby-server/system
        System.Net.Http.HttpRequestException: System.Net.Http.HttpRequestException: Name or service not known (api2.4jd.cc:443)
         ---> System.Net.Sockets.SocketException (0xFFFDFFFF): Name or service not known
           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.Sockets.Socket.<ConnectAsync>g__WaitForConnectWithCancellation|277_0(AwaitableSocketAsyncEventArgs saea, ValueTask connectTask, CancellationToken cancellationToken)
           at System.Net.Http.HttpConnectionPool.ConnectToTcpHostAsync(String host, Int32 port, HttpRequestMessage initialRequest, Boolean async, CancellationToken cancellationToken)
           --- End of inner exception stack trace ---
           at System.Net.Http.HttpConnectionPool.ConnectToTcpHostAsync(String host, Int32 port, HttpRequestMessage initialRequest, Boolean async, 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(HttpRequestMessage request)
           at System.Threading.Tasks.TaskCompletionSourceWithCancellation`1.WaitWithCancellationAsync(CancellationToken cancellationToken)
           at System.Net.Http.HttpConnectionPool.GetHttp11ConnectionAsync(HttpRequestMessage request, Boolean async, 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.HttpClient.<SendAsync>g__Core|83_0(HttpRequestMessage request, HttpCompletionOption completionOption, CancellationTokenSource cts, Boolean disposeCts, CancellationTokenSource pendingRequestsCts, CancellationToken originalCancellationToken)
           at Emby.Plugins.Douban.FrodoAndroidClient.GetAsync(String url, CancellationToken cancellationToken)
           at Emby.Plugins.Douban.FrodoAndroidClient.GetResponse(String path, Dictionary`2 queryParams, CancellationToken cancellationToken)
           at Emby.Plugins.Douban.FrodoAndroidClient.Search(String name, Int32 count, CancellationToken cancellationToken)
           at Emby.Plugins.Douban.FrodoAndroidClient.Search(String name, CancellationToken cancellationToken)
           at Emby.Plugins.Douban.BaseProvider.Search[T](String name, CancellationToken cancellationToken)
           at Emby.Plugins.Douban.Providers.MovieProvider.GetMetadata(MovieInfo info, CancellationToken cancellationToken)
           at Emby.Providers.Manager.MetadataService`2.ExecuteRemoteProviders(MetadataResult`1 temp, LibraryOptions libraryOptions, String logName, TIdType id, IEnumerable`1 providers, MetadataRefreshOptions options, CancellationToken cancellationToken)
        Source: System.Net.Http
        TargetSite: Void MoveNext()
        InnerException: System.Net.Sockets.SocketException: Name or service not known
        Source: System.Net.Sockets
        TargetSite: Void ThrowException(System.Net.Sockets.SocketError, System.Threading.CancellationToken)
           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.Sockets.Socket.<ConnectAsync>g__WaitForConnectWithCancellation|277_0(AwaitableSocketAsyncEventArgs saea, ValueTask connectTask, CancellationToken cancellationToken)
           at System.Net.Http.HttpConnectionPool.ConnectToTcpHostAsync(String host, Int32 port, HttpRequestMessage initialRequest, Boolean async, CancellationToken cancellationToken)

试了下nslookup查不到了:

dig @223.5.5.5 api2.4jd.cc

; <<>> DiG 9.11.5-P4-5.1+deb10u8-Debian <<>> @223.5.5.5 api2.4jd.cc
; (1 server found)
;; global options: +cmd
;; connection timed out; no servers could be reached
wc906398139 commented 1 year ago

不知道作者是否放弃更新了。

Bender1337 commented 1 year ago

估计作者放弃了。可惜这么好的插件。

AlifeLine commented 1 year ago

新冠才恢复,应该是服务端废了,有空我把服务端代码开源上来

Bender1337 commented 1 year ago

新冠才恢复,应该是服务端废了,有空我把服务端代码开源上来

辛苦了。哈哈,我也才恢复。

AlifeLine commented 1 year ago

请问大佬自建服务器还在维护吗Orz 日志有大量的如下错误:

2022-11-20 19:40:55.258 Error App: Error in Douban Emby Movie Provider
        *** Error Report ***
        Version: 4.7.9.0
        Command line: /opt/emby-server/system/EmbyServer.dll -programdata /home/sxyzy/emby -ffdetect /opt/emby-server/bin/ffdetect -ffmpeg /opt/emby-server/bin/ffmpeg -ffprobe /opt/emby-server/bin/ffprobe -restartexitcode 3 -updatepackage emby-server-deb_{version}_amd64.deb
        Operating system: Linux version 5.10.0-0.deb10.16-amd64 (debian-kernel@lists.debian.org) (gcc-8 (Debian 8.3.0-6) 8.3.0, GNU ld (GNU Binutils for Debian) 2.31.1) #1 SMP
        Framework: .NET 6.0.8
        OS/Process: x64/x64
        Runtime: opt/emby-server/system/System.Private.CoreLib.dll
        Processor count: 24
        Data path: /home/sxyzy/emby
        Application path: /opt/emby-server/system
        System.Net.Http.HttpRequestException: System.Net.Http.HttpRequestException: Name or service not known (api2.4jd.cc:443)
         ---> System.Net.Sockets.SocketException (0xFFFDFFFF): Name or service not known
           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.Sockets.Socket.<ConnectAsync>g__WaitForConnectWithCancellation|277_0(AwaitableSocketAsyncEventArgs saea, ValueTask connectTask, CancellationToken cancellationToken)
           at System.Net.Http.HttpConnectionPool.ConnectToTcpHostAsync(String host, Int32 port, HttpRequestMessage initialRequest, Boolean async, CancellationToken cancellationToken)
           --- End of inner exception stack trace ---
           at System.Net.Http.HttpConnectionPool.ConnectToTcpHostAsync(String host, Int32 port, HttpRequestMessage initialRequest, Boolean async, 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(HttpRequestMessage request)
           at System.Threading.Tasks.TaskCompletionSourceWithCancellation`1.WaitWithCancellationAsync(CancellationToken cancellationToken)
           at System.Net.Http.HttpConnectionPool.GetHttp11ConnectionAsync(HttpRequestMessage request, Boolean async, 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.HttpClient.<SendAsync>g__Core|83_0(HttpRequestMessage request, HttpCompletionOption completionOption, CancellationTokenSource cts, Boolean disposeCts, CancellationTokenSource pendingRequestsCts, CancellationToken originalCancellationToken)
           at Emby.Plugins.Douban.FrodoAndroidClient.GetAsync(String url, CancellationToken cancellationToken)
           at Emby.Plugins.Douban.FrodoAndroidClient.GetResponse(String path, Dictionary`2 queryParams, CancellationToken cancellationToken)
           at Emby.Plugins.Douban.FrodoAndroidClient.Search(String name, Int32 count, CancellationToken cancellationToken)
           at Emby.Plugins.Douban.FrodoAndroidClient.Search(String name, CancellationToken cancellationToken)
           at Emby.Plugins.Douban.BaseProvider.Search[T](String name, CancellationToken cancellationToken)
           at Emby.Plugins.Douban.Providers.MovieProvider.GetMetadata(MovieInfo info, CancellationToken cancellationToken)
           at Emby.Providers.Manager.MetadataService`2.ExecuteRemoteProviders(MetadataResult`1 temp, LibraryOptions libraryOptions, String logName, TIdType id, IEnumerable`1 providers, MetadataRefreshOptions options, CancellationToken cancellationToken)
        Source: System.Net.Http
        TargetSite: Void MoveNext()
        InnerException: System.Net.Sockets.SocketException: Name or service not known
        Source: System.Net.Sockets
        TargetSite: Void ThrowException(System.Net.Sockets.SocketError, System.Threading.CancellationToken)
           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.Sockets.Socket.<ConnectAsync>g__WaitForConnectWithCancellation|277_0(AwaitableSocketAsyncEventArgs saea, ValueTask connectTask, CancellationToken cancellationToken)
           at System.Net.Http.HttpConnectionPool.ConnectToTcpHostAsync(String host, Int32 port, HttpRequestMessage initialRequest, Boolean async, CancellationToken cancellationToken)

试了下nslookup查不到了:

dig @223.5.5.5 api2.4jd.cc

; <<>> DiG 9.11.5-P4-5.1+deb10u8-Debian <<>> @223.5.5.5 api2.4jd.cc
; (1 server found)
;; global options: +cmd
;; connection timed out; no servers could be reached

不小心把解析删了,我还以为是服务器挂了

sxyzy1016 commented 1 year ago

好像是可以了,感谢大佬Orz

Ice-Cream-MY commented 1 year ago

新冠才恢复,应该是服务端废了,有空我把服务端代码开源上来

期待开源,自己的服务器闲置了不少可以自建的话可以利用一下

t-zhan commented 1 year ago

大佬您好,请问现在又不能使用了吗?

AlifeLine commented 1 year ago

恢复了,后端代码地址:https://github.com/AlifeLine/Emby.Plugins.Douban.PythonBackend 我更新下一版的时候可以更改为自己的后端了