reduce requests when images already exist

This commit is contained in:
Luke Pulverenti 2013-06-01 23:04:11 -04:00
parent 5d4bea674f
commit 5b280de519
4 changed files with 21 additions and 2 deletions

View file

@ -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)))
{

View file

@ -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;
}

View file

@ -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)
{

View file

@ -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;