Răsfoiți Sursa

reduce requests when images already exist

Luke Pulverenti 12 ani în urmă
părinte
comite
5b280de519

+ 10 - 0
MediaBrowser.Controller/Providers/Movies/FanArtMovieProvider.cs

@@ -129,6 +129,16 @@ namespace MediaBrowser.Controller.Providers.Movies
                 return false;
             }
 
+            if (item.HasImage(ImageType.Art) &&
+                item.HasImage(ImageType.Logo) &&
+                item.HasImage(ImageType.Disc) &&
+                item.HasImage(ImageType.Banner) &&
+                item.HasImage(ImageType.Thumb) &&
+                item.BackdropImagePaths.Count > 0)
+            {
+                return false;
+            }
+
             // Refresh if tmdb id has changed
             if (providerInfo.Data != GetComparisonData(item.GetProviderId(MetadataProviders.Tmdb)))
             {

+ 1 - 1
MediaBrowser.Controller/Providers/Movies/MovieDbImagesProvider.cs

@@ -153,7 +153,7 @@ namespace MediaBrowser.Controller.Providers.Movies
             }
 
             // Don't refresh if we already have both poster and backdrop and we're not refreshing images
-            if (!ConfigurationManager.Configuration.RefreshItemImages && item.HasImage(ImageType.Primary) && item.BackdropImagePaths.Count > 0)
+            if (item.HasImage(ImageType.Primary) && item.BackdropImagePaths.Count > 0)
             {
                 return false;
             }

+ 1 - 1
MediaBrowser.Controller/Providers/Music/FanArtArtistProvider.cs

@@ -124,7 +124,7 @@ namespace MediaBrowser.Controller.Providers.Music
               !ConfigurationManager.Configuration.DownloadMusicArtistImages.Logo &&
               !ConfigurationManager.Configuration.DownloadMusicArtistImages.Primary &&
 
-              // The fanart album provider depends on xml downloaded here, so honor it's settings too
+                // The fanart album provider depends on xml downloaded here, so honor it's settings too
                 !ConfigurationManager.Configuration.DownloadMusicAlbumImages.Disc &&
                 !ConfigurationManager.Configuration.DownloadMusicAlbumImages.Primary)
             {

+ 9 - 0
MediaBrowser.Controller/Providers/TV/FanArtTVProvider.cs

@@ -70,6 +70,15 @@ namespace MediaBrowser.Controller.Providers.TV
                 return false;
             }
 
+            if (item.HasImage(ImageType.Art) &&
+                item.HasImage(ImageType.Logo) &&
+                item.HasImage(ImageType.Banner) &&
+                item.HasImage(ImageType.Thumb) &&
+                item.BackdropImagePaths.Count > 0)
+            {
+                return false;
+            }
+            
             if (providerInfo.Data != GetComparisonData(item.GetProviderId(MetadataProviders.Tvdb)))
             {
                 return true;