diff --git a/MediaBrowser.Providers/Manager/MetadataService.cs b/MediaBrowser.Providers/Manager/MetadataService.cs index 524df4fe2e..eb2d7d747c 100644 --- a/MediaBrowser.Providers/Manager/MetadataService.cs +++ b/MediaBrowser.Providers/Manager/MetadataService.cs @@ -295,7 +295,7 @@ namespace MediaBrowser.Providers.Manager { if (imageService.MergeImages(item, localItem.Images)) { - refreshResult.UpdateType = refreshResult.UpdateType | ItemUpdateType.MetadataImport; + refreshResult.UpdateType = refreshResult.UpdateType | ItemUpdateType.ImageUpdate; } if (!string.IsNullOrEmpty(localItem.Item.Name)) diff --git a/MediaBrowser.Providers/Movies/MovieDbProvider.cs b/MediaBrowser.Providers/Movies/MovieDbProvider.cs index 2f1c5cf185..32a77a8a6c 100644 --- a/MediaBrowser.Providers/Movies/MovieDbProvider.cs +++ b/MediaBrowser.Providers/Movies/MovieDbProvider.cs @@ -149,7 +149,7 @@ namespace MediaBrowser.Providers.Movies internal static string GetMoviesDataPath(IApplicationPaths appPaths) { - var dataPath = Path.Combine(appPaths.DataPath, "tmdb-movies"); + var dataPath = Path.Combine(appPaths.CachePath, "tmdb-movies"); return dataPath; } diff --git a/MediaBrowser.Providers/Omdb/OmdbItemProvider.cs b/MediaBrowser.Providers/Omdb/OmdbItemProvider.cs index b19194d461..c9d73fe0c6 100644 --- a/MediaBrowser.Providers/Omdb/OmdbItemProvider.cs +++ b/MediaBrowser.Providers/Omdb/OmdbItemProvider.cs @@ -69,6 +69,8 @@ namespace MediaBrowser.Providers.Omdb { result.Item.SetProviderId(MetadataProviders.Tvdb, searchResult.Item2); } + + result.Item.Name = searchResult.Item3; } if (!string.IsNullOrEmpty(imdbId)) @@ -120,6 +122,8 @@ namespace MediaBrowser.Providers.Omdb { result.Item.SetProviderId(MetadataProviders.Tmdb, searchResult.Item2); } + + result.Item.Name = searchResult.Item3; } if (!string.IsNullOrEmpty(imdbId)) @@ -134,26 +138,28 @@ namespace MediaBrowser.Providers.Omdb return result; } - private async Task> GetMovieImdbId(ItemLookupInfo info, CancellationToken cancellationToken) + private async Task> GetMovieImdbId(ItemLookupInfo info, CancellationToken cancellationToken) { var result = await new GenericMovieDbInfo(_logger, _jsonSerializer).GetMetadata(info, cancellationToken) .ConfigureAwait(false); var imdb = result.HasMetadata ? result.Item.GetProviderId(MetadataProviders.Imdb) : null; var tmdb = result.HasMetadata ? result.Item.GetProviderId(MetadataProviders.Tmdb) : null; + var name = result.HasMetadata ? result.Item.Name : null; - return new Tuple(imdb, tmdb); + return new Tuple(imdb, tmdb, name); } - private async Task> GetSeriesImdbId(SeriesInfo info, CancellationToken cancellationToken) + private async Task> GetSeriesImdbId(SeriesInfo info, CancellationToken cancellationToken) { var result = await TvdbSeriesProvider.Current.GetMetadata(info, cancellationToken) .ConfigureAwait(false); var imdb = result.HasMetadata ? result.Item.GetProviderId(MetadataProviders.Imdb) : null; var tvdb = result.HasMetadata ? result.Item.GetProviderId(MetadataProviders.Tvdb) : null; + var name = result.HasMetadata ? result.Item.Name : null; - return new Tuple(imdb, tvdb); + return new Tuple(imdb, tvdb, name); } public Task GetImageResponse(string url, CancellationToken cancellationToken)