diff options
| author | Luke Pulverenti <luke.pulverenti@gmail.com> | 2013-06-11 08:18:43 -0400 |
|---|---|---|
| committer | Luke Pulverenti <luke.pulverenti@gmail.com> | 2013-06-11 08:18:43 -0400 |
| commit | c5dc02ec4334458063f55d4ce0195dfb53f7d6c2 (patch) | |
| tree | 02beb85b5c0dfe6358b0da169b3ef00f8aa2a3fc | |
| parent | ee60e85bfc3cd60a7439e63bd9dc574e89123be8 (diff) | |
fixes #309 - TVDB episode XML ingestion of Writer and Director elements not dropping leading spaces
| -rw-r--r-- | MediaBrowser.Providers/TV/RemoteEpisodeProvider.cs | 3 | ||||
| -rw-r--r-- | MediaBrowser.Providers/TV/RemoteSeriesProvider.cs | 1 |
2 files changed, 4 insertions, 0 deletions
diff --git a/MediaBrowser.Providers/TV/RemoteEpisodeProvider.cs b/MediaBrowser.Providers/TV/RemoteEpisodeProvider.cs index f849d85ec..3fe3d6c00 100644 --- a/MediaBrowser.Providers/TV/RemoteEpisodeProvider.cs +++ b/MediaBrowser.Providers/TV/RemoteEpisodeProvider.cs @@ -313,6 +313,7 @@ namespace MediaBrowser.Providers.TV var actors = doc.SafeGetString("//GuestStars"); if (actors != null) { + // Sometimes tvdb actors have leading spaces foreach (var person in actors.Split(new[] { '|' }, StringSplitOptions.RemoveEmptyEntries) .Where(i => !string.IsNullOrWhiteSpace(i)) .Select(str => new PersonInfo { Type = PersonType.GuestStar, Name = str.Trim() })) @@ -325,6 +326,7 @@ namespace MediaBrowser.Providers.TV var directors = doc.SafeGetString("//Director"); if (directors != null) { + // Sometimes tvdb actors have leading spaces foreach (var person in directors.Split(new[] { '|' }, StringSplitOptions.RemoveEmptyEntries) .Where(i => !string.IsNullOrWhiteSpace(i)) .Select(str => new PersonInfo { Type = PersonType.Director, Name = str.Trim() })) @@ -337,6 +339,7 @@ namespace MediaBrowser.Providers.TV var writers = doc.SafeGetString("//Writer"); if (writers != null) { + // Sometimes tvdb actors have leading spaces foreach (var person in writers.Split(new[] { '|' }, StringSplitOptions.RemoveEmptyEntries) .Where(i => !string.IsNullOrWhiteSpace(i)) .Select(str => new PersonInfo { Type = PersonType.Writer, Name = str.Trim() })) diff --git a/MediaBrowser.Providers/TV/RemoteSeriesProvider.cs b/MediaBrowser.Providers/TV/RemoteSeriesProvider.cs index 96f0c5178..2e4e53b3b 100644 --- a/MediaBrowser.Providers/TV/RemoteSeriesProvider.cs +++ b/MediaBrowser.Providers/TV/RemoteSeriesProvider.cs @@ -469,6 +469,7 @@ namespace MediaBrowser.Providers.TV string actorRole = p.SafeGetString("Role"); if (!string.IsNullOrWhiteSpace(actorName)) { + // Sometimes tvdb actors have leading spaces series.AddPerson(new PersonInfo { Type = PersonType.Actor, Name = actorName.Trim(), Role = actorRole }); if (ConfigurationManager.Configuration.SaveLocalMeta && actorsNode != null) |
