diff options
| author | Luke Pulverenti <luke.pulverenti@gmail.com> | 2014-02-15 17:42:06 -0500 |
|---|---|---|
| committer | Luke Pulverenti <luke.pulverenti@gmail.com> | 2014-02-15 17:42:06 -0500 |
| commit | 4ebba2b2e87e33f083c095957a2294b6f8ae3828 (patch) | |
| tree | 0df44ee8bc3eaa9427aa7e9680caeed7715dd8f7 /MediaBrowser.Providers | |
| parent | b24d7de92e8e8ea21cc90076fa33e38ad44c920f (diff) | |
change usage reporting to a timer
Diffstat (limited to 'MediaBrowser.Providers')
| -rw-r--r-- | MediaBrowser.Providers/Manager/ImageSaver.cs | 38 | ||||
| -rw-r--r-- | MediaBrowser.Providers/Manager/ProviderManager.cs | 4 |
2 files changed, 21 insertions, 21 deletions
diff --git a/MediaBrowser.Providers/Manager/ImageSaver.cs b/MediaBrowser.Providers/Manager/ImageSaver.cs index bac90ae379..0e184d1632 100644 --- a/MediaBrowser.Providers/Manager/ImageSaver.cs +++ b/MediaBrowser.Providers/Manager/ImageSaver.cs @@ -62,14 +62,14 @@ namespace MediaBrowser.Providers.Manager /// <param name="cancellationToken">The cancellation token.</param> /// <returns>Task.</returns> /// <exception cref="System.ArgumentNullException">mimeType</exception> - public async Task SaveImage(BaseItem item, Stream source, string mimeType, ImageType type, int? imageIndex, CancellationToken cancellationToken) + public async Task SaveImage(IHasImages item, Stream source, string mimeType, ImageType type, int? imageIndex, CancellationToken cancellationToken) { if (string.IsNullOrEmpty(mimeType)) { throw new ArgumentNullException("mimeType"); } - var saveLocally = item.IsSaveLocalMetadataEnabled() && item.Parent != null && !(item is Audio); + var saveLocally = item.SupportsLocalMetadata && item.IsSaveLocalMetadataEnabled() && !item.IsOwnedItem && !(item is Audio); if (item is IItemByName || item is User) { @@ -93,7 +93,7 @@ namespace MediaBrowser.Providers.Manager { var series = season.Series; - if (series != null && series.SupportsLocalMetadata) + if (series != null && series.SupportsLocalMetadata && series.IsSaveLocalMetadataEnabled()) { saveLocally = true; } @@ -224,7 +224,7 @@ namespace MediaBrowser.Providers.Manager /// <param name="mimeType">Type of the MIME.</param> /// <param name="saveLocally">if set to <c>true</c> [save locally].</param> /// <returns>IEnumerable{System.String}.</returns> - private string[] GetSavePaths(BaseItem item, ImageType type, int? imageIndex, string mimeType, bool saveLocally) + private string[] GetSavePaths(IHasImages item, ImageType type, int? imageIndex, string mimeType, bool saveLocally) { if (_config.Configuration.ImageSavingConvention == ImageSavingConvention.Legacy || !saveLocally) { @@ -261,7 +261,7 @@ namespace MediaBrowser.Providers.Manager /// <exception cref="System.ArgumentNullException">imageIndex /// or /// imageIndex</exception> - private void SetImagePath(BaseItem item, ImageType type, int? imageIndex, string path) + private void SetImagePath(IHasImages item, ImageType type, int? imageIndex, string path) { item.SetImagePath(type, imageIndex ?? 0, new FileInfo(path)); } @@ -280,7 +280,7 @@ namespace MediaBrowser.Providers.Manager /// or /// imageIndex /// </exception> - private string GetStandardSavePath(BaseItem item, ImageType type, int? imageIndex, string mimeType, bool saveLocally) + private string GetStandardSavePath(IHasImages item, ImageType type, int? imageIndex, string mimeType, bool saveLocally) { string filename; @@ -378,7 +378,7 @@ namespace MediaBrowser.Providers.Manager /// <param name="mimeType">Type of the MIME.</param> /// <returns>IEnumerable{System.String}.</returns> /// <exception cref="System.ArgumentNullException">imageIndex</exception> - private string[] GetCompatibleSavePaths(BaseItem item, ImageType type, int? imageIndex, string mimeType) + private string[] GetCompatibleSavePaths(IHasImages item, ImageType type, int? imageIndex, string mimeType) { var season = item as Season; @@ -405,13 +405,13 @@ namespace MediaBrowser.Providers.Manager return new[] { GetSavePathForItemInMixedFolder(item, type, "fanart", extension) }; } - if (season != null && item.IndexNumber.HasValue) + if (season != null && season.IndexNumber.HasValue) { var seriesFolder = season.SeriesPath; - var seasonMarker = item.IndexNumber.Value == 0 + var seasonMarker = season.IndexNumber.Value == 0 ? "-specials" - : item.IndexNumber.Value.ToString("00", UsCulture); + : season.IndexNumber.Value.ToString("00", UsCulture); var imageFilename = "season" + seasonMarker + "-fanart" + extension; @@ -442,13 +442,13 @@ namespace MediaBrowser.Providers.Manager if (type == ImageType.Primary) { - if (season != null && item.IndexNumber.HasValue) + if (season != null && season.IndexNumber.HasValue) { var seriesFolder = season.SeriesPath; - var seasonMarker = item.IndexNumber.Value == 0 + var seasonMarker = season.IndexNumber.Value == 0 ? "-specials" - : item.IndexNumber.Value.ToString("00", UsCulture); + : season.IndexNumber.Value.ToString("00", UsCulture); var imageFilename = "season" + seasonMarker + "-poster" + extension; @@ -479,13 +479,13 @@ namespace MediaBrowser.Providers.Manager if (type == ImageType.Banner) { - if (season != null && item.IndexNumber.HasValue) + if (season != null && season.IndexNumber.HasValue) { var seriesFolder = season.SeriesPath; - var seasonMarker = item.IndexNumber.Value == 0 + var seasonMarker = season.IndexNumber.Value == 0 ? "-specials" - : item.IndexNumber.Value.ToString("00", UsCulture); + : season.IndexNumber.Value.ToString("00", UsCulture); var imageFilename = "season" + seasonMarker + "-banner" + extension; @@ -495,13 +495,13 @@ namespace MediaBrowser.Providers.Manager if (type == ImageType.Thumb) { - if (season != null && item.IndexNumber.HasValue) + if (season != null && season.IndexNumber.HasValue) { var seriesFolder = season.SeriesPath; - var seasonMarker = item.IndexNumber.Value == 0 + var seasonMarker = season.IndexNumber.Value == 0 ? "-specials" - : item.IndexNumber.Value.ToString("00", UsCulture); + : season.IndexNumber.Value.ToString("00", UsCulture); var imageFilename = "season" + seasonMarker + "-landscape" + extension; diff --git a/MediaBrowser.Providers/Manager/ProviderManager.cs b/MediaBrowser.Providers/Manager/ProviderManager.cs index 119ab0c667..ced9e48680 100644 --- a/MediaBrowser.Providers/Manager/ProviderManager.cs +++ b/MediaBrowser.Providers/Manager/ProviderManager.cs @@ -172,7 +172,7 @@ namespace MediaBrowser.Providers.Manager /// <param name="imageIndex">Index of the image.</param> /// <param name="cancellationToken">The cancellation token.</param> /// <returns>Task.</returns> - public async Task SaveImage(BaseItem item, string url, SemaphoreSlim resourcePool, ImageType type, int? imageIndex, CancellationToken cancellationToken) + public async Task SaveImage(IHasImages item, string url, SemaphoreSlim resourcePool, ImageType type, int? imageIndex, CancellationToken cancellationToken) { var response = await _httpClient.GetResponse(new HttpRequestOptions { @@ -196,7 +196,7 @@ namespace MediaBrowser.Providers.Manager /// <param name="imageIndex">Index of the image.</param> /// <param name="cancellationToken">The cancellation token.</param> /// <returns>Task.</returns> - public Task SaveImage(BaseItem item, Stream source, string mimeType, ImageType type, int? imageIndex, CancellationToken cancellationToken) + public Task SaveImage(IHasImages item, Stream source, string mimeType, ImageType type, int? imageIndex, CancellationToken cancellationToken) { return new ImageSaver(ConfigurationManager, _libraryMonitor, _fileSystem, _logger).SaveImage(item, source, mimeType, type, imageIndex, cancellationToken); } |
