From 888b8d619aec031f57cfd03410ccda52edcca958 Mon Sep 17 00:00:00 2001 From: Luke Pulverenti Date: Thu, 20 Feb 2014 11:37:41 -0500 Subject: added encoding manager interface --- MediaBrowser.ServerApplication/ApplicationHost.cs | 19 ++++++++++++++++--- 1 file changed, 16 insertions(+), 3 deletions(-) (limited to 'MediaBrowser.ServerApplication') diff --git a/MediaBrowser.ServerApplication/ApplicationHost.cs b/MediaBrowser.ServerApplication/ApplicationHost.cs index 527e00f62..f8a6b7610 100644 --- a/MediaBrowser.ServerApplication/ApplicationHost.cs +++ b/MediaBrowser.ServerApplication/ApplicationHost.cs @@ -17,7 +17,7 @@ using MediaBrowser.Controller.FileOrganization; using MediaBrowser.Controller.Library; using MediaBrowser.Controller.LiveTv; using MediaBrowser.Controller.Localization; -using MediaBrowser.Controller.MediaInfo; +using MediaBrowser.Controller.MediaEncoding; using MediaBrowser.Controller.Net; using MediaBrowser.Controller.News; using MediaBrowser.Controller.Notifications; @@ -161,6 +161,8 @@ namespace MediaBrowser.ServerApplication private ILocalizationManager LocalizationManager { get; set; } + private IEncodingManager EncodingManager { get; set; } + /// /// Gets or sets the user data repository. /// @@ -270,6 +272,15 @@ namespace MediaBrowser.ServerApplication // Not there, no big deal } + try + { + Directory.Delete(Path.Combine(ApplicationPaths.DataPath, "chapter-images"), true); + } + catch (IOException) + { + // Not there, no big deal + } + try { Directory.Delete(Path.Combine(ApplicationPaths.DataPath, "extracted-video-images"), true); @@ -374,6 +385,10 @@ namespace MediaBrowser.ServerApplication await RegisterMediaEncoder(innerProgress).ConfigureAwait(false); progress.Report(90); + EncodingManager = new EncodingManager(ServerConfigurationManager, FileSystemManager, Logger, ItemRepository, + MediaEncoder); + RegisterSingleInstance(EncodingManager); + LiveTvManager = new LiveTvManager(ServerConfigurationManager, FileSystemManager, Logger, ItemRepository, ImageProcessor, UserDataManager, DtoService, UserManager, LibraryManager, MediaEncoder, TaskManager); RegisterSingleInstance(LiveTvManager); @@ -419,8 +434,6 @@ namespace MediaBrowser.ServerApplication /// private void SetKernelProperties() { - new FFMpegManager(MediaEncoder, Logger, ItemRepository, FileSystemManager, ServerConfigurationManager); - LocalizedStrings.StringFiles = GetExports(); SetStaticProperties(); -- cgit v1.2.3