diff options
| author | Luke Pulverenti <luke.pulverenti@gmail.com> | 2014-10-20 16:23:40 -0400 |
|---|---|---|
| committer | Luke Pulverenti <luke.pulverenti@gmail.com> | 2014-10-20 16:23:40 -0400 |
| commit | 1292eccfb57d82110d197d7fa2f1f6bbf01a7e18 (patch) | |
| tree | 1b0fc79b52662dc680a791162379c5ccc8ae3ef7 /MediaBrowser.LocalMetadata | |
| parent | 3be4aa8dc729f5899658790f43a1d1c182e7a243 (diff) | |
add reel
Diffstat (limited to 'MediaBrowser.LocalMetadata')
| -rw-r--r-- | MediaBrowser.LocalMetadata/Parsers/MusicVideoXmlParser.cs | 18 | ||||
| -rw-r--r-- | MediaBrowser.LocalMetadata/Savers/MovieXmlSaver.cs | 4 |
2 files changed, 16 insertions, 6 deletions
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("<Artist>" + SecurityElement.Escape(musicVideo.Artist) + "</Artist>"); + builder.Append("<Artist>" + SecurityElement.Escape(string.Join(";", musicVideo.Artists.ToArray())) + "</Artist>"); } if (!string.IsNullOrEmpty(musicVideo.Album)) { |
