aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Server.Implementations/ScheduledTasks/ChapterImagesTask.cs
diff options
context:
space:
mode:
authorLuke <luke.pulverenti@gmail.com>2016-03-17 12:49:06 -0400
committerLuke <luke.pulverenti@gmail.com>2016-03-17 12:49:06 -0400
commit021f02554fbcd9c1b0f5eb104c1c7ef136960294 (patch)
tree282bd7781a6f445241be6a33376597d4238da656 /MediaBrowser.Server.Implementations/ScheduledTasks/ChapterImagesTask.cs
parente2b13e4ea145c6d1ab4d648b23016e18cf42d02a (diff)
parent4d518e2c9575daaf6f304adc9a2e62c0aaf00f1c (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.cs45
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;
+ }
}
}