From 1292eccfb57d82110d197d7fa2f1f6bbf01a7e18 Mon Sep 17 00:00:00 2001 From: Luke Pulverenti Date: Mon, 20 Oct 2014 16:23:40 -0400 Subject: add reel --- .../Parsers/MusicVideoXmlParser.cs | 18 ++++++++++++++---- MediaBrowser.LocalMetadata/Savers/MovieXmlSaver.cs | 4 ++-- 2 files changed, 16 insertions(+), 6 deletions(-) (limited to 'MediaBrowser.LocalMetadata') diff --git a/MediaBrowser.LocalMetadata/Parsers/MusicVideoXmlParser.cs b/MediaBrowser.LocalMetadata/Parsers/MusicVideoXmlParser.cs index b88ff6c3a..f695487c5 100644 --- a/MediaBrowser.LocalMetadata/Parsers/MusicVideoXmlParser.cs +++ b/MediaBrowser.LocalMetadata/Parsers/MusicVideoXmlParser.cs @@ -1,7 +1,8 @@ -using System.Xml; -using MediaBrowser.Controller.Entities; +using MediaBrowser.Controller.Entities; using MediaBrowser.Controller.Providers; using MediaBrowser.Model.Logging; +using System; +using System.Xml; namespace MediaBrowser.LocalMetadata.Parsers { @@ -26,8 +27,17 @@ namespace MediaBrowser.LocalMetadata.Parsers switch (reader.Name) { case "Artist": - item.Artist = reader.ReadElementContentAsString(); - break; + { + var val = reader.ReadElementContentAsString(); + + if (!string.IsNullOrWhiteSpace(val)) + { + var artists = val.Split(new char[] { ';' }, StringSplitOptions.RemoveEmptyEntries); + item.Artists.AddRange(artists); + } + + break; + } case "Album": item.Album = reader.ReadElementContentAsString(); diff --git a/MediaBrowser.LocalMetadata/Savers/MovieXmlSaver.cs b/MediaBrowser.LocalMetadata/Savers/MovieXmlSaver.cs index 40ed156bc..84d41c8e2 100644 --- a/MediaBrowser.LocalMetadata/Savers/MovieXmlSaver.cs +++ b/MediaBrowser.LocalMetadata/Savers/MovieXmlSaver.cs @@ -78,9 +78,9 @@ namespace MediaBrowser.LocalMetadata.Savers if (musicVideo != null) { - if (!string.IsNullOrEmpty(musicVideo.Artist)) + if (musicVideo.Artists.Count > 0) { - builder.Append("" + SecurityElement.Escape(musicVideo.Artist) + ""); + builder.Append("" + SecurityElement.Escape(string.Join(";", musicVideo.Artists.ToArray())) + ""); } if (!string.IsNullOrEmpty(musicVideo.Album)) { -- cgit v1.2.3