aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.LocalMetadata
diff options
context:
space:
mode:
Diffstat (limited to 'MediaBrowser.LocalMetadata')
-rw-r--r--MediaBrowser.LocalMetadata/Savers/AlbumXmlSaver.cs18
-rw-r--r--MediaBrowser.LocalMetadata/Savers/ArtistXmlSaver.cs18
-rw-r--r--MediaBrowser.LocalMetadata/Savers/BoxSetXmlSaver.cs18
-rw-r--r--MediaBrowser.LocalMetadata/Savers/ChannelXmlSaver.cs18
-rw-r--r--MediaBrowser.LocalMetadata/Savers/EpisodeXmlSaver.cs17
-rw-r--r--MediaBrowser.LocalMetadata/Savers/FolderXmlSaver.cs12
-rw-r--r--MediaBrowser.LocalMetadata/Savers/GameSystemXmlSaver.cs16
-rw-r--r--MediaBrowser.LocalMetadata/Savers/GameXmlSaver.cs18
-rw-r--r--MediaBrowser.LocalMetadata/Savers/MovieXmlSaver.cs17
-rw-r--r--MediaBrowser.LocalMetadata/Savers/PersonXmlSaver.cs16
-rw-r--r--MediaBrowser.LocalMetadata/Savers/PlaylistXmlSaver.cs12
-rw-r--r--MediaBrowser.LocalMetadata/Savers/SeasonXmlSaver.cs20
-rw-r--r--MediaBrowser.LocalMetadata/Savers/SeriesXmlSaver.cs22
-rw-r--r--MediaBrowser.LocalMetadata/Savers/XmlSaverHelpers.cs19
14 files changed, 168 insertions, 73 deletions
diff --git a/MediaBrowser.LocalMetadata/Savers/AlbumXmlSaver.cs b/MediaBrowser.LocalMetadata/Savers/AlbumXmlSaver.cs
index 05022464d..ba334da8c 100644
--- a/MediaBrowser.LocalMetadata/Savers/AlbumXmlSaver.cs
+++ b/MediaBrowser.LocalMetadata/Savers/AlbumXmlSaver.cs
@@ -1,10 +1,11 @@
-using System.Collections.Generic;
-using System.IO;
-using System.Text;
-using System.Threading;
+using MediaBrowser.Controller.Configuration;
using MediaBrowser.Controller.Entities;
using MediaBrowser.Controller.Entities.Audio;
using MediaBrowser.Controller.Library;
+using System.Collections.Generic;
+using System.IO;
+using System.Text;
+using System.Threading;
namespace MediaBrowser.LocalMetadata.Savers
{
@@ -18,6 +19,13 @@ namespace MediaBrowser.LocalMetadata.Savers
}
}
+ private readonly IServerConfigurationManager _config;
+
+ public AlbumXmlSaver(IServerConfigurationManager config)
+ {
+ _config = config;
+ }
+
/// <summary>
/// Determines whether [is enabled for] [the specified item].
/// </summary>
@@ -52,7 +60,7 @@ namespace MediaBrowser.LocalMetadata.Savers
var xmlFilePath = GetSavePath(item);
- XmlSaverHelpers.Save(builder, xmlFilePath, new List<string> { });
+ XmlSaverHelpers.Save(builder, xmlFilePath, new List<string> { }, _config);
}
/// <summary>
diff --git a/MediaBrowser.LocalMetadata/Savers/ArtistXmlSaver.cs b/MediaBrowser.LocalMetadata/Savers/ArtistXmlSaver.cs
index b932c5c7c..5b74db232 100644
--- a/MediaBrowser.LocalMetadata/Savers/ArtistXmlSaver.cs
+++ b/MediaBrowser.LocalMetadata/Savers/ArtistXmlSaver.cs
@@ -1,10 +1,11 @@
-using System.Collections.Generic;
-using System.IO;
-using System.Text;
-using System.Threading;
+using MediaBrowser.Controller.Configuration;
using MediaBrowser.Controller.Entities;
using MediaBrowser.Controller.Entities.Audio;
using MediaBrowser.Controller.Library;
+using System.Collections.Generic;
+using System.IO;
+using System.Text;
+using System.Threading;
namespace MediaBrowser.LocalMetadata.Savers
{
@@ -18,6 +19,13 @@ namespace MediaBrowser.LocalMetadata.Savers
}
}
+ private readonly IServerConfigurationManager _config;
+
+ public ArtistXmlSaver(IServerConfigurationManager config)
+ {
+ _config = config;
+ }
+
/// <summary>
/// Determines whether [is enabled for] [the specified item].
/// </summary>
@@ -52,7 +60,7 @@ namespace MediaBrowser.LocalMetadata.Savers
var xmlFilePath = GetSavePath(item);
- XmlSaverHelpers.Save(builder, xmlFilePath, new List<string> { });
+ XmlSaverHelpers.Save(builder, xmlFilePath, new List<string> { }, _config);
}
/// <summary>
diff --git a/MediaBrowser.LocalMetadata/Savers/BoxSetXmlSaver.cs b/MediaBrowser.LocalMetadata/Savers/BoxSetXmlSaver.cs
index db7b40c7d..8cbe69551 100644
--- a/MediaBrowser.LocalMetadata/Savers/BoxSetXmlSaver.cs
+++ b/MediaBrowser.LocalMetadata/Savers/BoxSetXmlSaver.cs
@@ -1,10 +1,11 @@
-using System.Collections.Generic;
-using System.IO;
-using System.Text;
-using System.Threading;
+using MediaBrowser.Controller.Configuration;
using MediaBrowser.Controller.Entities;
using MediaBrowser.Controller.Entities.Movies;
using MediaBrowser.Controller.Library;
+using System.Collections.Generic;
+using System.IO;
+using System.Text;
+using System.Threading;
namespace MediaBrowser.LocalMetadata.Savers
{
@@ -18,6 +19,13 @@ namespace MediaBrowser.LocalMetadata.Savers
}
}
+ private readonly IServerConfigurationManager _config;
+
+ public BoxSetXmlSaver(IServerConfigurationManager config)
+ {
+ _config = config;
+ }
+
/// <summary>
/// Determines whether [is enabled for] [the specified item].
/// </summary>
@@ -52,7 +60,7 @@ namespace MediaBrowser.LocalMetadata.Savers
var xmlFilePath = GetSavePath(item);
- XmlSaverHelpers.Save(builder, xmlFilePath, new List<string> { });
+ XmlSaverHelpers.Save(builder, xmlFilePath, new List<string> { }, _config);
}
/// <summary>
diff --git a/MediaBrowser.LocalMetadata/Savers/ChannelXmlSaver.cs b/MediaBrowser.LocalMetadata/Savers/ChannelXmlSaver.cs
index 3b7783012..b111f6d15 100644
--- a/MediaBrowser.LocalMetadata/Savers/ChannelXmlSaver.cs
+++ b/MediaBrowser.LocalMetadata/Savers/ChannelXmlSaver.cs
@@ -1,10 +1,11 @@
-using System.Collections.Generic;
-using System.IO;
-using System.Text;
-using System.Threading;
+using MediaBrowser.Controller.Configuration;
using MediaBrowser.Controller.Entities;
using MediaBrowser.Controller.Library;
using MediaBrowser.Controller.LiveTv;
+using System.Collections.Generic;
+using System.IO;
+using System.Text;
+using System.Threading;
namespace MediaBrowser.LocalMetadata.Savers
{
@@ -13,6 +14,13 @@ namespace MediaBrowser.LocalMetadata.Savers
/// </summary>
public class ChannelXmlSaver : IMetadataFileSaver
{
+ private readonly IServerConfigurationManager _config;
+
+ public ChannelXmlSaver(IServerConfigurationManager config)
+ {
+ _config = config;
+ }
+
/// <summary>
/// Determines whether [is enabled for] [the specified item].
/// </summary>
@@ -57,7 +65,7 @@ namespace MediaBrowser.LocalMetadata.Savers
XmlSaverHelpers.Save(builder, xmlFilePath, new List<string>
{
- });
+ }, _config);
}
/// <summary>
diff --git a/MediaBrowser.LocalMetadata/Savers/EpisodeXmlSaver.cs b/MediaBrowser.LocalMetadata/Savers/EpisodeXmlSaver.cs
index 275ec2fe8..06c13eb8b 100644
--- a/MediaBrowser.LocalMetadata/Savers/EpisodeXmlSaver.cs
+++ b/MediaBrowser.LocalMetadata/Savers/EpisodeXmlSaver.cs
@@ -1,13 +1,14 @@
-using System.Collections.Generic;
+using MediaBrowser.Controller.Configuration;
+using MediaBrowser.Controller.Entities;
+using MediaBrowser.Controller.Entities.TV;
+using MediaBrowser.Controller.Library;
+using MediaBrowser.Controller.Persistence;
+using System.Collections.Generic;
using System.Globalization;
using System.IO;
using System.Security;
using System.Text;
using System.Threading;
-using MediaBrowser.Controller.Entities;
-using MediaBrowser.Controller.Entities.TV;
-using MediaBrowser.Controller.Library;
-using MediaBrowser.Controller.Persistence;
namespace MediaBrowser.LocalMetadata.Savers
{
@@ -16,10 +17,12 @@ namespace MediaBrowser.LocalMetadata.Savers
private readonly IItemRepository _itemRepository;
private readonly CultureInfo _usCulture = new CultureInfo("en-US");
+ private readonly IServerConfigurationManager _config;
- public EpisodeXmlSaver(IItemRepository itemRepository)
+ public EpisodeXmlSaver(IItemRepository itemRepository, IServerConfigurationManager config)
{
_itemRepository = itemRepository;
+ _config = config;
}
/// <summary>
@@ -133,7 +136,7 @@ namespace MediaBrowser.LocalMetadata.Savers
"DVD_episodenumber",
"DVD_season",
"absolute_number"
- });
+ }, _config);
}
/// <summary>
diff --git a/MediaBrowser.LocalMetadata/Savers/FolderXmlSaver.cs b/MediaBrowser.LocalMetadata/Savers/FolderXmlSaver.cs
index c38a33c40..7efa55420 100644
--- a/MediaBrowser.LocalMetadata/Savers/FolderXmlSaver.cs
+++ b/MediaBrowser.LocalMetadata/Savers/FolderXmlSaver.cs
@@ -1,4 +1,5 @@
-using MediaBrowser.Controller.Entities;
+using MediaBrowser.Controller.Configuration;
+using MediaBrowser.Controller.Entities;
using MediaBrowser.Controller.Entities.Audio;
using MediaBrowser.Controller.Entities.Movies;
using MediaBrowser.Controller.Entities.TV;
@@ -21,6 +22,13 @@ namespace MediaBrowser.LocalMetadata.Savers
}
}
+ private readonly IServerConfigurationManager _config;
+
+ public FolderXmlSaver(IServerConfigurationManager config)
+ {
+ _config = config;
+ }
+
/// <summary>
/// Determines whether [is enabled for] [the specified item].
/// </summary>
@@ -66,7 +74,7 @@ namespace MediaBrowser.LocalMetadata.Savers
var xmlFilePath = GetSavePath(item);
- XmlSaverHelpers.Save(builder, xmlFilePath, new List<string> { });
+ XmlSaverHelpers.Save(builder, xmlFilePath, new List<string> { }, _config);
}
/// <summary>
diff --git a/MediaBrowser.LocalMetadata/Savers/GameSystemXmlSaver.cs b/MediaBrowser.LocalMetadata/Savers/GameSystemXmlSaver.cs
index 163c79ce2..e1fc3b8cc 100644
--- a/MediaBrowser.LocalMetadata/Savers/GameSystemXmlSaver.cs
+++ b/MediaBrowser.LocalMetadata/Savers/GameSystemXmlSaver.cs
@@ -1,10 +1,11 @@
-using System.Collections.Generic;
+using MediaBrowser.Controller.Configuration;
+using MediaBrowser.Controller.Entities;
+using MediaBrowser.Controller.Library;
+using System.Collections.Generic;
using System.IO;
using System.Security;
using System.Text;
using System.Threading;
-using MediaBrowser.Controller.Entities;
-using MediaBrowser.Controller.Library;
namespace MediaBrowser.LocalMetadata.Savers
{
@@ -18,6 +19,13 @@ namespace MediaBrowser.LocalMetadata.Savers
}
}
+ private readonly IServerConfigurationManager _config;
+
+ public GameSystemXmlSaver(IServerConfigurationManager config)
+ {
+ _config = config;
+ }
+
/// <summary>
/// Determines whether [is enabled for] [the specified item].
/// </summary>
@@ -59,7 +67,7 @@ namespace MediaBrowser.LocalMetadata.Savers
var xmlFilePath = GetSavePath(item);
- XmlSaverHelpers.Save(builder, xmlFilePath, new List<string> { });
+ XmlSaverHelpers.Save(builder, xmlFilePath, new List<string> { }, _config);
}
/// <summary>
diff --git a/MediaBrowser.LocalMetadata/Savers/GameXmlSaver.cs b/MediaBrowser.LocalMetadata/Savers/GameXmlSaver.cs
index 7eeaa211f..11f6db77c 100644
--- a/MediaBrowser.LocalMetadata/Savers/GameXmlSaver.cs
+++ b/MediaBrowser.LocalMetadata/Savers/GameXmlSaver.cs
@@ -1,12 +1,13 @@
-using System.Collections.Generic;
+using MediaBrowser.Controller.Configuration;
+using MediaBrowser.Controller.Entities;
+using MediaBrowser.Controller.Library;
+using MediaBrowser.Model.Entities;
+using System.Collections.Generic;
using System.Globalization;
using System.IO;
using System.Security;
using System.Text;
using System.Threading;
-using MediaBrowser.Controller.Entities;
-using MediaBrowser.Controller.Library;
-using MediaBrowser.Model.Entities;
namespace MediaBrowser.LocalMetadata.Savers
{
@@ -23,6 +24,13 @@ namespace MediaBrowser.LocalMetadata.Savers
}
}
+ private readonly IServerConfigurationManager _config;
+
+ public GameXmlSaver(IServerConfigurationManager config)
+ {
+ _config = config;
+ }
+
/// <summary>
/// Determines whether [is enabled for] [the specified item].
/// </summary>
@@ -91,7 +99,7 @@ namespace MediaBrowser.LocalMetadata.Savers
"GameSystem",
"NesBox",
"NesBoxRom"
- });
+ }, _config);
}
public string GetSavePath(IHasMetadata item)
diff --git a/MediaBrowser.LocalMetadata/Savers/MovieXmlSaver.cs b/MediaBrowser.LocalMetadata/Savers/MovieXmlSaver.cs
index ef81790a6..40ed156bc 100644
--- a/MediaBrowser.LocalMetadata/Savers/MovieXmlSaver.cs
+++ b/MediaBrowser.LocalMetadata/Savers/MovieXmlSaver.cs
@@ -1,13 +1,14 @@
-using System.Collections.Generic;
-using System.IO;
-using System.Security;
-using System.Text;
-using System.Threading;
+using MediaBrowser.Controller.Configuration;
using MediaBrowser.Controller.Entities;
using MediaBrowser.Controller.Entities.Movies;
using MediaBrowser.Controller.Entities.TV;
using MediaBrowser.Controller.Library;
using MediaBrowser.Controller.Persistence;
+using System.Collections.Generic;
+using System.IO;
+using System.Security;
+using System.Text;
+using System.Threading;
namespace MediaBrowser.LocalMetadata.Savers
{
@@ -17,10 +18,12 @@ namespace MediaBrowser.LocalMetadata.Savers
public class MovieXmlSaver : IMetadataFileSaver
{
private readonly IItemRepository _itemRepository;
+ private readonly IServerConfigurationManager _config;
- public MovieXmlSaver(IItemRepository itemRepository)
+ public MovieXmlSaver(IItemRepository itemRepository, IServerConfigurationManager config)
{
_itemRepository = itemRepository;
+ _config = config;
}
public string Name
@@ -112,7 +115,7 @@ namespace MediaBrowser.LocalMetadata.Savers
"Artist",
"Album",
"TmdbCollectionName"
- });
+ }, _config);
}
public string GetSavePath(IHasMetadata item)
diff --git a/MediaBrowser.LocalMetadata/Savers/PersonXmlSaver.cs b/MediaBrowser.LocalMetadata/Savers/PersonXmlSaver.cs
index 2ea60f47c..835256ca7 100644
--- a/MediaBrowser.LocalMetadata/Savers/PersonXmlSaver.cs
+++ b/MediaBrowser.LocalMetadata/Savers/PersonXmlSaver.cs
@@ -1,10 +1,11 @@
-using System.Collections.Generic;
+using MediaBrowser.Controller.Configuration;
+using MediaBrowser.Controller.Entities;
+using MediaBrowser.Controller.Library;
+using System.Collections.Generic;
using System.IO;
using System.Security;
using System.Text;
using System.Threading;
-using MediaBrowser.Controller.Entities;
-using MediaBrowser.Controller.Library;
namespace MediaBrowser.LocalMetadata.Savers
{
@@ -21,6 +22,13 @@ namespace MediaBrowser.LocalMetadata.Savers
}
}
+ private readonly IServerConfigurationManager _config;
+
+ public PersonXmlSaver(IServerConfigurationManager config)
+ {
+ _config = config;
+ }
+
/// <summary>
/// Determines whether [is enabled for] [the specified item].
/// </summary>
@@ -65,7 +73,7 @@ namespace MediaBrowser.LocalMetadata.Savers
XmlSaverHelpers.Save(builder, xmlFilePath, new List<string>
{
"PlaceOfBirth"
- });
+ }, _config);
}
/// <summary>
diff --git a/MediaBrowser.LocalMetadata/Savers/PlaylistXmlSaver.cs b/MediaBrowser.LocalMetadata/Savers/PlaylistXmlSaver.cs
index 1541c2176..169f0b6ee 100644
--- a/MediaBrowser.LocalMetadata/Savers/PlaylistXmlSaver.cs
+++ b/MediaBrowser.LocalMetadata/Savers/PlaylistXmlSaver.cs
@@ -1,9 +1,10 @@
-using System.Security;
+using MediaBrowser.Controller.Configuration;
using MediaBrowser.Controller.Entities;
using MediaBrowser.Controller.Library;
using MediaBrowser.Controller.Playlists;
using System.Collections.Generic;
using System.IO;
+using System.Security;
using System.Text;
using System.Threading;
@@ -19,6 +20,13 @@ namespace MediaBrowser.LocalMetadata.Savers
}
}
+ private readonly IServerConfigurationManager _config;
+
+ public PlaylistXmlSaver(IServerConfigurationManager config)
+ {
+ _config = config;
+ }
+
/// <summary>
/// Determines whether [is enabled for] [the specified item].
/// </summary>
@@ -70,7 +78,7 @@ namespace MediaBrowser.LocalMetadata.Savers
"OwnerUserId",
"PlaylistMediaType"
- });
+ }, _config);
}
/// <summary>
diff --git a/MediaBrowser.LocalMetadata/Savers/SeasonXmlSaver.cs b/MediaBrowser.LocalMetadata/Savers/SeasonXmlSaver.cs
index b9908875d..610652c6b 100644
--- a/MediaBrowser.LocalMetadata/Savers/SeasonXmlSaver.cs
+++ b/MediaBrowser.LocalMetadata/Savers/SeasonXmlSaver.cs
@@ -1,12 +1,13 @@
-using System.Collections.Generic;
+using MediaBrowser.Controller.Configuration;
+using MediaBrowser.Controller.Entities;
+using MediaBrowser.Controller.Entities.TV;
+using MediaBrowser.Controller.Library;
+using System.Collections.Generic;
using System.Globalization;
using System.IO;
using System.Security;
using System.Text;
using System.Threading;
-using MediaBrowser.Controller.Entities;
-using MediaBrowser.Controller.Entities.TV;
-using MediaBrowser.Controller.Library;
namespace MediaBrowser.LocalMetadata.Savers
{
@@ -20,6 +21,13 @@ namespace MediaBrowser.LocalMetadata.Savers
}
}
+ private readonly IServerConfigurationManager _config;
+
+ public SeasonXmlSaver(IServerConfigurationManager config)
+ {
+ _config = config;
+ }
+
/// <summary>
/// Determines whether [is enabled for] [the specified item].
/// </summary>
@@ -42,7 +50,7 @@ namespace MediaBrowser.LocalMetadata.Savers
}
private readonly CultureInfo _usCulture = new CultureInfo("en-US");
-
+
/// <summary>
/// Saves the specified item.
/// </summary>
@@ -71,7 +79,7 @@ namespace MediaBrowser.LocalMetadata.Savers
XmlSaverHelpers.Save(builder, xmlFilePath, new List<string>
{
"SeasonNumber"
- });
+ }, _config);
}
/// <summary>
diff --git a/MediaBrowser.LocalMetadata/Savers/SeriesXmlSaver.cs b/MediaBrowser.LocalMetadata/Savers/SeriesXmlSaver.cs
index 23ea52820..885dccdb6 100644
--- a/MediaBrowser.LocalMetadata/Savers/SeriesXmlSaver.cs
+++ b/MediaBrowser.LocalMetadata/Savers/SeriesXmlSaver.cs
@@ -1,18 +1,26 @@
-using System.Collections.Generic;
+using MediaBrowser.Controller.Configuration;
+using MediaBrowser.Controller.Entities;
+using MediaBrowser.Controller.Entities.TV;
+using MediaBrowser.Controller.Library;
+using MediaBrowser.Model.Entities;
+using System.Collections.Generic;
using System.Globalization;
using System.IO;
using System.Security;
using System.Text;
using System.Threading;
-using MediaBrowser.Controller.Entities;
-using MediaBrowser.Controller.Entities.TV;
-using MediaBrowser.Controller.Library;
-using MediaBrowser.Model.Entities;
namespace MediaBrowser.LocalMetadata.Savers
{
public class SeriesXmlSaver : IMetadataFileSaver
{
+ private readonly IServerConfigurationManager _config;
+
+ public SeriesXmlSaver(IServerConfigurationManager config)
+ {
+ _config = config;
+ }
+
public string Name
{
get
@@ -38,7 +46,7 @@ namespace MediaBrowser.LocalMetadata.Savers
}
private static readonly CultureInfo UsCulture = new CultureInfo("en-US");
-
+
/// <summary>
/// Saves the specified item.
/// </summary>
@@ -119,7 +127,7 @@ namespace MediaBrowser.LocalMetadata.Savers
// Deprecated. No longer saving in this field.
"AnimeSeriesIndex"
- });
+ }, _config);
}
/// <summary>
diff --git a/MediaBrowser.LocalMetadata/Savers/XmlSaverHelpers.cs b/MediaBrowser.LocalMetadata/Savers/XmlSaverHelpers.cs
index 0801b7358..93876f474 100644
--- a/MediaBrowser.LocalMetadata/Savers/XmlSaverHelpers.cs
+++ b/MediaBrowser.LocalMetadata/Savers/XmlSaverHelpers.cs
@@ -1,4 +1,11 @@
-using System;
+using MediaBrowser.Controller.Configuration;
+using MediaBrowser.Controller.Entities;
+using MediaBrowser.Controller.Entities.Movies;
+using MediaBrowser.Controller.Entities.TV;
+using MediaBrowser.Controller.Persistence;
+using MediaBrowser.Controller.Playlists;
+using MediaBrowser.Model.Entities;
+using System;
using System.Collections.Generic;
using System.Globalization;
using System.IO;
@@ -6,12 +13,6 @@ using System.Linq;
using System.Security;
using System.Text;
using System.Xml;
-using MediaBrowser.Controller.Entities;
-using MediaBrowser.Controller.Entities.Movies;
-using MediaBrowser.Controller.Entities.TV;
-using MediaBrowser.Controller.Persistence;
-using MediaBrowser.Controller.Playlists;
-using MediaBrowser.Model.Entities;
namespace MediaBrowser.LocalMetadata.Savers
{
@@ -126,7 +127,7 @@ namespace MediaBrowser.LocalMetadata.Savers
/// <param name="xml">The XML.</param>
/// <param name="path">The path.</param>
/// <param name="xmlTagsUsed">The XML tags used.</param>
- public static void Save(StringBuilder xml, string path, List<string> xmlTagsUsed)
+ public static void Save(StringBuilder xml, string path, List<string> xmlTagsUsed, IServerConfigurationManager config)
{
if (File.Exists(path))
{
@@ -165,7 +166,7 @@ namespace MediaBrowser.LocalMetadata.Savers
}
}
- if (wasHidden)
+ if (wasHidden || config.Configuration.SaveMetadataHidden)
{
file.Refresh();