diff options
Diffstat (limited to 'MediaBrowser.Server.Implementations/ScheduledTasks/ChapterImagesTask.cs')
| -rw-r--r-- | MediaBrowser.Server.Implementations/ScheduledTasks/ChapterImagesTask.cs | 12 |
1 files changed, 7 insertions, 5 deletions
diff --git a/MediaBrowser.Server.Implementations/ScheduledTasks/ChapterImagesTask.cs b/MediaBrowser.Server.Implementations/ScheduledTasks/ChapterImagesTask.cs index 79ea89ac6..0aaafec83 100644 --- a/MediaBrowser.Server.Implementations/ScheduledTasks/ChapterImagesTask.cs +++ b/MediaBrowser.Server.Implementations/ScheduledTasks/ChapterImagesTask.cs @@ -121,7 +121,7 @@ namespace MediaBrowser.Server.Implementations.ScheduledTasks } } } - + /// <summary> /// Creates the triggers that define when the task will run /// </summary> @@ -148,13 +148,15 @@ namespace MediaBrowser.Server.Implementations.ScheduledTasks var numComplete = 0; - var failHistoryPath = Path.Combine(_kernel.FFMpegManager.VideoImagesDataPath, "failures.json"); + var failHistoryPath = Path.Combine(_kernel.FFMpegManager.VideoImagesDataPath, "failures.txt"); List<string> previouslyFailedImages; - + try { - previouslyFailedImages = _jsonSerializer.DeserializeFromFile<List<string>>(failHistoryPath); + previouslyFailedImages = File.ReadAllText(failHistoryPath) + .Split(new[] { '|' }, StringSplitOptions.RemoveEmptyEntries) + .ToList(); } catch (FileNotFoundException) { @@ -184,7 +186,7 @@ namespace MediaBrowser.Server.Implementations.ScheduledTasks Directory.CreateDirectory(parentPath); } - _jsonSerializer.SerializeToFile(previouslyFailedImages, failHistoryPath); + File.WriteAllText(failHistoryPath, string.Join("|", previouslyFailedImages.ToArray())); } numComplete++; |
