diff options
| author | Luke Pulverenti <luke.pulverenti@gmail.com> | 2013-06-01 18:35:35 -0400 |
|---|---|---|
| committer | Luke Pulverenti <luke.pulverenti@gmail.com> | 2013-06-01 18:35:35 -0400 |
| commit | 5d4bea674f469e763742d5740429368d539ac2e7 (patch) | |
| tree | 175c3f9d7618fbf64fe9276bcaceb3f3da587f38 | |
| parent | 8c403a4dc84d2a83951e538bedef5fd4c6a10961 (diff) | |
cleanup duplicate image downloading
| -rw-r--r-- | MediaBrowser.Controller/Providers/TV/FanArtTVProvider.cs | 2 | ||||
| -rw-r--r-- | MediaBrowser.Controller/Providers/TV/TvdbSeriesImageProvider.cs | 10 |
2 files changed, 7 insertions, 5 deletions
diff --git a/MediaBrowser.Controller/Providers/TV/FanArtTVProvider.cs b/MediaBrowser.Controller/Providers/TV/FanArtTVProvider.cs index 64b69a817..0ba48d3b0 100644 --- a/MediaBrowser.Controller/Providers/TV/FanArtTVProvider.cs +++ b/MediaBrowser.Controller/Providers/TV/FanArtTVProvider.cs @@ -268,7 +268,7 @@ namespace MediaBrowser.Controller.Providers.TV } } - if (ConfigurationManager.Configuration.DownloadMovieImages.Backdrops && item.BackdropImagePaths.Count < ConfigurationManager.Configuration.MaxBackdrops) + if (ConfigurationManager.Configuration.DownloadMovieImages.Backdrops && item.BackdropImagePaths.Count == 0) { var nodes = doc.SelectNodes("//fanart/series/showbackgrounds//@url"); diff --git a/MediaBrowser.Controller/Providers/TV/TvdbSeriesImageProvider.cs b/MediaBrowser.Controller/Providers/TV/TvdbSeriesImageProvider.cs index ba77205b3..68294a17b 100644 --- a/MediaBrowser.Controller/Providers/TV/TvdbSeriesImageProvider.cs +++ b/MediaBrowser.Controller/Providers/TV/TvdbSeriesImageProvider.cs @@ -207,7 +207,7 @@ namespace MediaBrowser.Controller.Providers.TV } data.Data = GetComparisonData(imagesFileInfo); - + SetLastRefreshed(item, DateTime.UtcNow); return true; } @@ -216,7 +216,7 @@ namespace MediaBrowser.Controller.Providers.TV } protected readonly CultureInfo UsCulture = new CultureInfo("en-US"); - + /// <summary> /// Fetches the images. /// </summary> @@ -234,7 +234,9 @@ namespace MediaBrowser.Controller.Providers.TV n = n.SelectSingleNode("./BannerPath"); if (n != null) { - series.PrimaryImagePath = await _providerManager.DownloadAndSaveImage(series, TVUtils.BannerUrl + n.InnerText, "folder" + Path.GetExtension(n.InnerText), ConfigurationManager.Configuration.SaveLocalMeta, RemoteSeriesProvider.Current.TvDbResourcePool, cancellationToken).ConfigureAwait(false); + var path = await _providerManager.DownloadAndSaveImage(series, TVUtils.BannerUrl + n.InnerText, "folder" + Path.GetExtension(n.InnerText), ConfigurationManager.Configuration.SaveLocalMeta, RemoteSeriesProvider.Current.TvDbResourcePool, cancellationToken).ConfigureAwait(false); + + series.SetImage(ImageType.Primary, path); } } } @@ -254,7 +256,7 @@ namespace MediaBrowser.Controller.Providers.TV } } - if (series.BackdropImagePaths.Count < ConfigurationManager.Configuration.MaxBackdrops) + if (series.BackdropImagePaths.Count == 0) { var bdNo = series.BackdropImagePaths.Count; |
