diff options
| author | Luke <luke.pulverenti@gmail.com> | 2016-03-17 12:49:06 -0400 |
|---|---|---|
| committer | Luke <luke.pulverenti@gmail.com> | 2016-03-17 12:49:06 -0400 |
| commit | 021f02554fbcd9c1b0f5eb104c1c7ef136960294 (patch) | |
| tree | 282bd7781a6f445241be6a33376597d4238da656 /MediaBrowser.Server.Implementations/ScheduledTasks/ChapterImagesTask.cs | |
| parent | e2b13e4ea145c6d1ab4d648b23016e18cf42d02a (diff) | |
| parent | 4d518e2c9575daaf6f304adc9a2e62c0aaf00f1c (diff) | |
Merge pull request #1554 from MediaBrowser/dev
Dev
Diffstat (limited to 'MediaBrowser.Server.Implementations/ScheduledTasks/ChapterImagesTask.cs')
| -rw-r--r-- | MediaBrowser.Server.Implementations/ScheduledTasks/ChapterImagesTask.cs | 45 |
1 files changed, 26 insertions, 19 deletions
diff --git a/MediaBrowser.Server.Implementations/ScheduledTasks/ChapterImagesTask.cs b/MediaBrowser.Server.Implementations/ScheduledTasks/ChapterImagesTask.cs index 355603fae..e5249d4f2 100644 --- a/MediaBrowser.Server.Implementations/ScheduledTasks/ChapterImagesTask.cs +++ b/MediaBrowser.Server.Implementations/ScheduledTasks/ChapterImagesTask.cs @@ -119,33 +119,40 @@ namespace MediaBrowser.Server.Implementations.ScheduledTasks var extract = !previouslyFailedImages.Contains(key, StringComparer.OrdinalIgnoreCase); - var chapters = _itemRepo.GetChapters(video.Id).ToList(); - - var success = await _encodingManager.RefreshChapterImages(new ChapterImageRefreshOptions + try { - SaveChapters = true, - ExtractImages = extract, - Video = video, - Chapters = chapters + var chapters = _itemRepo.GetChapters(video.Id).ToList(); - }, CancellationToken.None); + var success = await _encodingManager.RefreshChapterImages(new ChapterImageRefreshOptions + { + SaveChapters = true, + ExtractImages = extract, + Video = video, + Chapters = chapters - if (!success) - { - previouslyFailedImages.Add(key); + }, CancellationToken.None); - var parentPath = Path.GetDirectoryName(failHistoryPath); + if (!success) + { + previouslyFailedImages.Add(key); - _fileSystem.CreateDirectory(parentPath); + var parentPath = Path.GetDirectoryName(failHistoryPath); - _fileSystem.WriteAllText(failHistoryPath, string.Join("|", previouslyFailedImages.ToArray())); - } + _fileSystem.CreateDirectory(parentPath); - numComplete++; - double percent = numComplete; - percent /= videos.Count; + _fileSystem.WriteAllText(failHistoryPath, string.Join("|", previouslyFailedImages.ToArray())); + } + + numComplete++; + double percent = numComplete; + percent /= videos.Count; - progress.Report(100 * percent); + progress.Report(100 * percent); + } + catch (ObjectDisposedException) + { + break; + } } } |
