aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLuke Pulverenti <luke.pulverenti@gmail.com>2017-01-10 15:17:01 -0500
committerLuke Pulverenti <luke.pulverenti@gmail.com>2017-01-10 15:17:01 -0500
commit911e5cb490d410f551a08391433af806de4f449b (patch)
tree31f4479105a0b384dd39e6404f6191671d995f81
parent85cd90d6e6bb022469cbb34248300f3164cf1775 (diff)
update nfo image saver
-rw-r--r--MediaBrowser.XbmcMetadata/Savers/BaseNfoSaver.cs25
1 files changed, 14 insertions, 11 deletions
diff --git a/MediaBrowser.XbmcMetadata/Savers/BaseNfoSaver.cs b/MediaBrowser.XbmcMetadata/Savers/BaseNfoSaver.cs
index 18936df01..5e023c5db 100644
--- a/MediaBrowser.XbmcMetadata/Savers/BaseNfoSaver.cs
+++ b/MediaBrowser.XbmcMetadata/Savers/BaseNfoSaver.cs
@@ -846,7 +846,7 @@ namespace MediaBrowser.XbmcMetadata.Savers
AddUserData(item, writer, userManager, userDataRepo, options);
- AddActors(people, writer, libraryManager, fileSystem, config);
+ AddActors(people, writer, libraryManager, fileSystem, config, options.SaveImagePathsInNfo);
var folder = item as BoxSet;
if (folder != null)
@@ -974,7 +974,7 @@ namespace MediaBrowser.XbmcMetadata.Savers
writer.WriteEndElement();
}
- private static void AddActors(List<PersonInfo> people, XmlWriter writer, ILibraryManager libraryManager, IFileSystem fileSystem, IServerConfigurationManager config)
+ private static void AddActors(List<PersonInfo> people, XmlWriter writer, ILibraryManager libraryManager, IFileSystem fileSystem, IServerConfigurationManager config, bool saveImagePath)
{
var actors = people
.Where(i => !IsPersonType(i, PersonType.Director) && !IsPersonType(i, PersonType.Writer))
@@ -1004,20 +1004,23 @@ namespace MediaBrowser.XbmcMetadata.Savers
writer.WriteElementString("sortorder", person.SortOrder.Value.ToString(UsCulture));
}
- try
+ if (saveImagePath)
{
- var personEntity = libraryManager.GetPerson(person.Name);
- var image = personEntity.GetImageInfo(ImageType.Primary, 0);
+ try
+ {
+ var personEntity = libraryManager.GetPerson(person.Name);
+ var image = personEntity.GetImageInfo(ImageType.Primary, 0);
- if (image != null)
+ if (image != null)
+ {
+ writer.WriteElementString("thumb", GetImagePathToSave(image, libraryManager, config));
+ }
+ }
+ catch (Exception)
{
- writer.WriteElementString("thumb", GetImagePathToSave(image, libraryManager, config));
+ // Already logged in core
}
}
- catch (Exception)
- {
- // Already logged in core
- }
writer.WriteEndElement();
}