diff --git a/Jellyfin.Plugin.MetaShark/Providers/MovieProvider.cs b/Jellyfin.Plugin.MetaShark/Providers/MovieProvider.cs index 40f5230..1b6a9b7 100644 --- a/Jellyfin.Plugin.MetaShark/Providers/MovieProvider.cs +++ b/Jellyfin.Plugin.MetaShark/Providers/MovieProvider.cs @@ -134,9 +134,10 @@ namespace Jellyfin.Plugin.MetaShark.Providers movie.SetProviderId(MetadataProvider.Imdb, subject.Imdb); // 通过imdb获取TMDB id - tmdbId = await this.GetTmdbIdByImdbAsync(subject.Imdb, info.MetadataLanguage, cancellationToken).ConfigureAwait(false); - if (!string.IsNullOrEmpty(tmdbId)) + var newTmdbId = await this.GetTmdbIdByImdbAsync(subject.Imdb, info.MetadataLanguage, cancellationToken).ConfigureAwait(false); + if (!string.IsNullOrEmpty(newTmdbId)) { + tmdbId = newTmdbId; movie.SetProviderId(MetadataProvider.Tmdb, tmdbId); } } diff --git a/Jellyfin.Plugin.MetaShark/Providers/SeriesProvider.cs b/Jellyfin.Plugin.MetaShark/Providers/SeriesProvider.cs index 28b0b10..16ca594 100644 --- a/Jellyfin.Plugin.MetaShark/Providers/SeriesProvider.cs +++ b/Jellyfin.Plugin.MetaShark/Providers/SeriesProvider.cs @@ -126,9 +126,10 @@ namespace Jellyfin.Plugin.MetaShark.Providers item.SetProviderId(MetadataProvider.Imdb, subject.Imdb); // 通过imdb获取TMDB id - tmdbId = await this.GetTmdbIdByImdbAsync(subject.Imdb, info.MetadataLanguage, cancellationToken).ConfigureAwait(false); - if (!string.IsNullOrEmpty(tmdbId)) + var newTmdbId = await this.GetTmdbIdByImdbAsync(subject.Imdb, info.MetadataLanguage, cancellationToken).ConfigureAwait(false); + if (!string.IsNullOrEmpty(newTmdbId)) { + tmdbId = newTmdbId; item.SetProviderId(MetadataProvider.Tmdb, tmdbId); } } @@ -136,9 +137,10 @@ namespace Jellyfin.Plugin.MetaShark.Providers // 尝试通过搜索匹配获取tmdbId if (string.IsNullOrEmpty(tmdbId)) { - tmdbId = await this.GuestByTmdbAsync(info, cancellationToken).ConfigureAwait(false); - if (!string.IsNullOrEmpty(tmdbId)) + var newTmdbId = await this.GuestByTmdbAsync(info, cancellationToken).ConfigureAwait(false); + if (!string.IsNullOrEmpty(newTmdbId)) { + tmdbId = newTmdbId; item.SetProviderId(MetadataProvider.Tmdb, tmdbId); } }