aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Providers/Music/FanArtArtistProvider.cs
diff options
context:
space:
mode:
Diffstat (limited to 'MediaBrowser.Providers/Music/FanArtArtistProvider.cs')
-rw-r--r--MediaBrowser.Providers/Music/FanArtArtistProvider.cs29
1 files changed, 13 insertions, 16 deletions
diff --git a/MediaBrowser.Providers/Music/FanArtArtistProvider.cs b/MediaBrowser.Providers/Music/FanArtArtistProvider.cs
index 66efd58e62..131c73f384 100644
--- a/MediaBrowser.Providers/Music/FanArtArtistProvider.cs
+++ b/MediaBrowser.Providers/Music/FanArtArtistProvider.cs
@@ -163,14 +163,21 @@ namespace MediaBrowser.Providers.Music
// Process images
var path = GetArtistDataPath(ConfigurationManager.ApplicationPaths, musicBrainzId);
- var files = new DirectoryInfo(path)
- .EnumerateFiles("*.xml", SearchOption.TopDirectoryOnly)
- .Select(i => i.LastWriteTimeUtc)
- .ToList();
+ try
+ {
+ var files = new DirectoryInfo(path)
+ .EnumerateFiles("*.xml", SearchOption.TopDirectoryOnly)
+ .Select(i => i.LastWriteTimeUtc)
+ .ToList();
- if (files.Count > 0)
+ if (files.Count > 0)
+ {
+ return files.Max();
+ }
+ }
+ catch (DirectoryNotFoundException)
{
- return files.Max();
+
}
}
@@ -192,11 +199,6 @@ namespace MediaBrowser.Providers.Music
{
var seriesDataPath = Path.Combine(GetArtistDataPath(appPaths), musicBrainzArtistId);
- if (!Directory.Exists(seriesDataPath))
- {
- Directory.CreateDirectory(seriesDataPath);
- }
-
return seriesDataPath;
}
@@ -209,11 +211,6 @@ namespace MediaBrowser.Providers.Music
{
var dataPath = Path.Combine(appPaths.DataPath, "fanart-music");
- if (!Directory.Exists(dataPath))
- {
- Directory.CreateDirectory(dataPath);
- }
-
return dataPath;
}