From 1292eccfb57d82110d197d7fa2f1f6bbf01a7e18 Mon Sep 17 00:00:00 2001 From: Luke Pulverenti Date: Mon, 20 Oct 2014 16:23:40 -0400 Subject: add reel --- MediaBrowser.ServerApplication/ApplicationHost.cs | 35 +++++++++++++++++++++++ 1 file changed, 35 insertions(+) (limited to 'MediaBrowser.ServerApplication') diff --git a/MediaBrowser.ServerApplication/ApplicationHost.cs b/MediaBrowser.ServerApplication/ApplicationHost.cs index 2c873f926..6ba5f4c53 100644 --- a/MediaBrowser.ServerApplication/ApplicationHost.cs +++ b/MediaBrowser.ServerApplication/ApplicationHost.cs @@ -324,6 +324,41 @@ namespace MediaBrowser.ServerApplication private void PerformVersionMigration() { DeleteDeprecatedModules(); + + if (!ServerConfigurationManager.Configuration.PlaylistImagesDeleted) + { + DeletePlaylistImages(); + ServerConfigurationManager.Configuration.PlaylistImagesDeleted = true; + ServerConfigurationManager.SaveConfiguration(); + } + } + + private void DeletePlaylistImages() + { + try + { + var path = Path.Combine(ApplicationPaths.DataPath, "playlists"); + + var files = Directory.GetFiles(path, "*", SearchOption.AllDirectories) + .Where(i => BaseItem.SupportedImageExtensions.Contains(Path.GetExtension(i) ?? string.Empty)) + .ToList(); + + foreach (var file in files) + { + try + { + File.Delete(file); + } + catch (IOException) + { + + } + } + } + catch (IOException) + { + + } } private void DeleteDeprecatedModules() -- cgit v1.2.3