From 43845b40523f91e7816f6ea9e250a93c6f648f4f Mon Sep 17 00:00:00 2001 From: Luke Pulverenti Date: Fri, 3 May 2013 11:08:02 -0400 Subject: extract images for small numbers of items on discovery --- .../ScheduledTasks/AudioImagesTask.cs | 172 ++++++++++++++----- .../ScheduledTasks/ChapterImagesTask.cs | 71 +++++++- .../ScheduledTasks/VideoImagesTask.cs | 184 +++++++++++++++------ 3 files changed, 339 insertions(+), 88 deletions(-) (limited to 'MediaBrowser.Server.Implementations') diff --git a/MediaBrowser.Server.Implementations/ScheduledTasks/AudioImagesTask.cs b/MediaBrowser.Server.Implementations/ScheduledTasks/AudioImagesTask.cs index 2d10917d3a..b9a51ab78f 100644 --- a/MediaBrowser.Server.Implementations/ScheduledTasks/AudioImagesTask.cs +++ b/MediaBrowser.Server.Implementations/ScheduledTasks/AudioImagesTask.cs @@ -11,6 +11,8 @@ using System.Collections.Generic; using System.Linq; using System.Threading; using System.Threading.Tasks; +using MediaBrowser.Model.Logging; +using MoreLinq; namespace MediaBrowser.Server.Implementations.ScheduledTasks { @@ -34,24 +36,101 @@ namespace MediaBrowser.Server.Implementations.ScheduledTasks /// private readonly IMediaEncoder _mediaEncoder; + private readonly ILogger _logger; + + /// /// The _locks /// private readonly ConcurrentDictionary _locks = new ConcurrentDictionary(); + private readonly List