diff --git a/Jellyfin.Plugin.MetaShark.Test/DoubanApiTest.cs b/Jellyfin.Plugin.MetaShark.Test/DoubanApiTest.cs index 1db6c1f..789bc83 100644 --- a/Jellyfin.Plugin.MetaShark.Test/DoubanApiTest.cs +++ b/Jellyfin.Plugin.MetaShark.Test/DoubanApiTest.cs @@ -32,7 +32,7 @@ public TestContext TestContext [TestMethod] public void TestSearch() { - var keyword = "V字仇杀队"; + var keyword = "声生不息"; var api = new DoubanApi(loggerFactory); Task.Run(async () => diff --git a/Jellyfin.Plugin.MetaShark/Api/DoubanApi.cs b/Jellyfin.Plugin.MetaShark/Api/DoubanApi.cs index 794a394..3af1d91 100644 --- a/Jellyfin.Plugin.MetaShark/Api/DoubanApi.cs +++ b/Jellyfin.Plugin.MetaShark/Api/DoubanApi.cs @@ -185,6 +185,12 @@ public async Task> SearchAsync(string keyword, CancellationT foreach (var movieElement in movieElements) { + var ratingStr = movieElement.GetText("div.rating-info") ?? string.Empty; + if (ratingStr.Contains("尚未播出")) + { + continue; + } + var rating = movieElement.GetText("div.rating-info>.rating_nums") ?? "0"; var img = movieElement.GetAttr("a.nbg>img", "src") ?? string.Empty; var oncick = movieElement.GetAttr("div.title a", "onclick") ?? string.Empty; diff --git a/Jellyfin.Plugin.MetaShark/Providers/SeriesProvider.cs b/Jellyfin.Plugin.MetaShark/Providers/SeriesProvider.cs index 6a0fd26..847fde1 100644 --- a/Jellyfin.Plugin.MetaShark/Providers/SeriesProvider.cs +++ b/Jellyfin.Plugin.MetaShark/Providers/SeriesProvider.cs @@ -230,6 +230,10 @@ private async Task> GetMetadataByTmdb(string? tmdbId, Ite { return tmdbId; } + else + { + this.Log($"Can not found tmdb [id] by name: \"{name}\" and year: \"{year}\""); + } } return null;