JavScraper / Emby.Plugins.JavScraper

Emby/Jellyfin 的一个日本电影刮削器插件,可以从某些网站抓取影片信息。
https://javscraper.com
3.33k stars 545 forks source link

emby 4.7.1.0 修复JAVDB抓取数据问题、封面切图可以用了 #291

Open bjrjustin opened 2 years ago

bjrjustin commented 2 years ago

https://github.com/bjrjustin/Emby.Plugins.JavScraper/releases/tag/v1.2022.0528.1141

bjrjustin commented 2 years ago

262

感谢这位老兄提醒,原来只需要升级Emby的依赖即可,解决了切图问题

bjrjustin commented 2 years ago

日志如下: 2022-05-28 11:46:51.518 Info Emby.Plugins.JavScraper.Scrapers.JavDB: GetHtmlDocumentAsync /search?q=jul-965&f=all 2022-05-28 11:46:52.769 Info Emby.Plugins.JavScraper.JavMovieProvider: GetSearchResults name:jul-965-C id:jul-965 count:1 2022-05-28 11:46:52.808 Info Emby.Plugins.JavScraper.Scrapers.JavDB: GetHtmlDocumentAsync https://javdb001.com/v/xGnmP 2022-05-28 11:46:54.249 Info Emby.Plugins.JavScraper.Scrapers.JavDB: GetHtmlDocumentAsync https://www.dmm.co.jp/mono/dvd/-/detail/=/cid=jul965/ 2022-05-28 11:46:56.223 Info Emby.Plugins.JavScraper.Scrapers.JavDB: GetHtmlDocumentByPostAsync https://www.jav321.com/search 2022-05-28 11:46:57.854 Info Emby.Plugins.JavScraper.JavMovieProvider: GetMetadata name:jul-965-C {"OriginalTitle":"【FANZA限定】Madonna電撃移籍第2弾!! 卒業式の後に…大人になった君へ義母からの贈り物―。 佐田茉莉子 パンティと生写真付き","Plot":"寮に住みながら学園生活を送る誠。充実した3年間はあっという間に終わりを告げ、とうとう卒業式を迎える。実家では憧れの女性・茉莉子が父と再婚したこともあり、気まずさからほとんど帰ることもなかった。だが帰り道、なんと義母となった茉莉子が急遽、卒業祝いに訪れるのだった。その夜、宿泊先で彼女は「大人になった誠君へプレゼント」と優しく口づけを―。憧れの義母に導かれ、彼は大人への階段をまた一つ昇るのだった…。","Director":"ひむろっく","Runtime":"120 分鍾","Studio":"マドンナ(Madonna)","Set":"卒業式の後に…大人になった君へ義母からの贈り物―。","Genres":["婆婆","熟女","已婚婦女","處男","單體作品","戲劇"],"Actors":["佐田茉莉子","結城結弦"],"Samples":["https://c0.jdbstatic.com/samples/xg/xGnmP_l_0.jpg","https://c0.jdbstatic.com/samples/xg/xGnmP_l_1.jpg","https://c0.jdbstatic.com/samples/xg/xGnmP_l_2.jpg","https://c0.jdbstatic.com/samples/xg/xGnmP_l_3.jpg","https://c0.jdbstatic.com/samples/xg/xGnmP_l_4.jpg","https://c0.jdbstatic.com/samples/xg/xGnmP_l_5.jpg","https://c0.jdbstatic.com/samples/xg/xGnmP_l_6.jpg","https://c0.jdbstatic.com/samples/xg/xGnmP_l_7.jpg","https://c0.jdbstatic.com/samples/xg/xGnmP_l_8.jpg","https://c0.jdbstatic.com/samples/xg/xGnmP_l_9.jpg"],"CommunityRating":8.84,"Provider":"JavDB","Url":"https://javdb001.com/v/xGnmP","Num":"JUL-965","Title":"【FANZA限定】Madonna電撃移籍第2弾!! 卒業式の後に…大人になった君へ義母からの贈り物―。 佐田茉莉子 パンティと生写真付き","Cover":"https://c0.jdbstatic.com/covers/xg/xGnmP.jpg","Date":"2022-05-25"} 2022-05-28 11:47:44.195 Info HttpClient: GET http://192.168.0.100:8096/emby/Plugins/JavScraper/Image?url=https://c0.jdbstatic.com/covers/xg/xGnmP.jpg&type=Primary 2022-05-28 11:47:44.211 Info Emby.Plugins.JavScraper.Services.ImageService: https://c0.jdbstatic.com/covers/xg/xGnmP.jpg 2022-05-28 11:47:44.219 Info App: GetImageResponse-https://c0.jdbstatic.com/covers/xg/xGnmP.jpg 2022-05-28 11:47:45.793 Info App: Save image cache https://c0.jdbstatic.com/covers/xg/xGnmP.jpg /var/lib/emby/cache/images/https%3A%2F%2Fc0.jdbstatic.com%2Fcovers%2Fxg%2FxGnmP.jpg 2022-05-28 11:47:45.804 Info App: CutImage: staring... 2022-05-28 11:47:46.957 Info App: CutImage: Already cut 800x538 --> start_w: 442

windflyer commented 2 years ago

大佬更新的真快!!

carlchina commented 2 years ago

FC2 单独识别可以识别出内容,但是确定之后图片不显示,标题变成 NULL NULL 补充一下操作方法:直接用纯数字搜索就会确定后变成NULL NULL,使用 FC2-XXXX 搜索点确定就可以正常显示

z3shan33 commented 2 years ago

大佬,这个你编译的那个jellyfin支持哪个版本的jellyfin。10.7.7支持吗

UnsignedMe commented 2 years ago

10.8.0 Jellyfin无法使用

wobushiladeng commented 2 years ago

希望大佬继续更新增加更多的功能,更加稳定

bjrjustin commented 2 years ago

FC2 单独识别可以识别出内容,但是确定之后图片不显示,标题变成 NULL NULL 补充一下操作方法:直接用纯数字搜索就会确定后变成NULL NULL,使用 FC2-XXXX 搜索点确定就可以正常显示

FC2 是指FC2-PPV-数字 这种吗?

carlchina commented 2 years ago

FC2-PPV-数字 或者 FC2-数字,都是正常的。

kingrowing commented 2 years ago

现在是不是抓取不了剧情和简介呢

long1215 commented 2 years ago

试了下 封面出不来

zw900 commented 2 years ago

大佬,最新版怎么放到威联通的Jellyfin插件目录,没有反应呀

pdxyyds commented 2 years ago

4.7.0.60 无法使用,大佬能更新一下么

fcying commented 2 years ago

试了下, 封面出不来, 标题能出来, emby log里有报错 emby docker 版本 4.7.1.0

2022-06-04 12:03:24.236 Error App: System.InvalidOperationException: An invalid request URI was provided. Either the request URI must be an absolute URI or BaseAddress must be set.
   at System.Net.Http.HttpClient.PrepareRequestMessage(HttpRequestMessage request)
   at System.Net.Http.HttpClient.CheckRequestBeforeSend(HttpRequestMessage request)
   at System.Net.Http.HttpClient.SendAsync(HttpRequestMessage request, HttpCompletionOption completionOption, CancellationToken cancellationToken)
   at System.Net.Http.HttpClient.GetAsync(String requestUri, CancellationToken cancellationToken)
   at Emby.Plugins.JavScraper.Http.HttpClientEx.GetAsync(String requestUri, CancellationToken cancellationToken)
   at Emby.Plugins.JavScraper.Services.ImageProxyService.GetImageResponse(String url, ImageType type, CancellationToken cancellationToken)
2022-06-04 12:03:24.236 Error App: Error in JavScraper
        *** Error Report ***
        Version: 4.7.1.0
        Command line: /system/EmbyServer.dll -programdata /config -ffdetect /bin/ffdetect -ffmpeg /bin/ffmpeg -ffprobe /bin/ffprobe -restartexitcode 3
        Operating system: Linux version 5.15.35-1-pve (build@proxmox) (gcc (Debian 10.2.1-6) 10.2.1 20210110, GNU ld (GNU Binutils for Debian) 2.35.2) #1 SMP PVE 5.15.35-2 (Thu
        Framework: .NET 6.0.2
        OS/Process: x64/x64
        Runtime: system/System.Private.CoreLib.dll
        Processor count: 8
        Data path: /config
        Application path: /system
        System.ArgumentNullException: System.ArgumentNullException: Value cannot be null. (Parameter 'stream')
           at Emby.Providers.Manager.StreamImageSource..ctor(Stream stream, IFileSystem fileSystem, ILogger logger)
           at Emby.Providers.Manager.ProviderManager.SaveImage(BaseItem item, LibraryOptions libraryOptions, Stream source, ReadOnlyMemory`1 mimeType, ImageType type, Nullable`1 imageIndex, Boolean isFallbackImage, CancellationToken cancellationToken)
           at Emby.Providers.Manager.ItemImageProvider.DownloadImage(BaseItem item, LibraryOptions libraryOptions, ImageRefreshOptions refreshOptions, IRemoteImageProvider provider, RefreshResult result, IEnumerable`1 images, Int32 minWidth, ImageType type, CancellationToken cancellationToken)
           at Emby.Providers.Manager.ItemImageProvider.RefreshFromProvider(BaseMetadataResult itemResult, LibraryOptions libraryOptions, IRemoteImageProvider provider, ImageRefreshOptions refreshOptions, Boolean replaceAllImages, TypeOptions savedOptions, Int32 backdropLimit, List`1 downloadedImages, RefreshResult result, CancellationToken cancellationToken)
        Source: Emby.Providers
        TargetSite: Void .ctor(System.IO.Stream, MediaBrowser.Model.IO.IFileSystem, MediaBrowser.Model.Logging.ILogger)
wobushiladeng commented 2 years ago

我的也是无法使用

fcying commented 2 years ago

在 @bjrjustin 版本的基础上, 加了base uri, 在 emby docker 4.7.20 上刮削正常了, 别的功能没测试

diff --git a/Emby.Plugins.JavScraper/Services/ImageProxyService.cs b/Emby.Plugins.JavScraper/Services/ImageProxyService.cs
index b5ed7cd..0b40ec4 100644
--- a/Emby.Plugins.JavScraper/Services/ImageProxyService.cs
+++ b/Emby.Plugins.JavScraper/Services/ImageProxyService.cs
@@ -80,7 +80,8 @@ namespace Emby.Plugins.JavScraper.Services
             //  /emby/Plugins/JavScraper/Image?url=&type=xx
             if (url.IndexOf("Plugins/JavScraper/Image", StringComparison.OrdinalIgnoreCase) >= 0) //本地的链接
             {
-                var uri = new Uri(url);
+                Uri baseUri = new Uri("https://emby.media/");
+                var uri = new Uri(baseUri, url);
                 var q = HttpUtility.ParseQueryString(uri.Query);
                 var url2 = q["url"];
                 url2 = WebUtility.UrlDecode(url2);

JavScraper.zip

capsshift commented 2 years ago

高手啊,能不能解决一下,女友的头像,现在搞不定啊。

Neurotoxin0 commented 2 years ago

https://github.com/bjrjustin/Emby.Plugins.JavScraper/releases/tag/v1.2022.0528.1141

Emby 4.7.1.0 刮削还是有报错 image

maxererer commented 2 years ago

@bjrjustin 大佬,javdb可以抓取,但是 松本菜奈実 JULIA 篠田ゆう 头像与名称都有些错误,不知道是不是引用信息库不对

lilijie458 commented 2 years ago

https://github.com/bjrjustin/Emby.Plugins.JavScraper/releases/tag/v1.2022.0528.1141

请问大哥能否支持一下jellyfin?

qinxianyuzou commented 2 years ago

大佬这个东西我也不知道是我不会用还是没有配好,完全搜索不到内容,emby4.7.1.0,新入坑小白

MccYcore commented 1 year ago

emby最新版本的dll文件没有更新,版本号还是v1.2022.0528.1141

bjrjustin commented 1 year ago

emby最新版本的dll文件没有更新,版本号还是v1.2022.0528.1141

因为是fork的,检查更新的版本还是对应到原仓库的,最新的在https://github.com/bjrjustin/Emby.Plugins.JavScraper/releases/tag/v1.2022.1024.2104

danpengapple commented 1 year ago

emby 更新到最新4.7.8刮封面不出来,手到倒是可以,是不是4.7.8不能用,太新版本吗?用的的是最近更新的插件https://github.com/bjrjustin/Emby.Plugins.JavScraper/releases/tag/v1.2022.1024.2104

bjrjustin commented 1 year ago

emby 更新到最新4.7.8刮封面不出来,手到倒是可以,是不是4.7.8不能用,太新版本吗?用的的是最近更新的插件https://github.com/bjrjustin/Emby.Plugins.JavScraper/releases/tag/v1.2022.1024.2104

我也是4.7.8,没有这个问题呢,你可以上传一下你的embyserver.txt日志文件看看呢

danpengapple commented 1 year ago

embyserver.txt 昨晚升级到了4.8测试版也是同样的问题!

inforest27 commented 1 year ago

辛苦维护的大佬了!