diff --git a/MediaBrowser.Controller/Providers/BaseItemXmlParser.cs b/MediaBrowser.Controller/Providers/BaseItemXmlParser.cs index ba4f84ac23..a7c38408fc 100644 --- a/MediaBrowser.Controller/Providers/BaseItemXmlParser.cs +++ b/MediaBrowser.Controller/Providers/BaseItemXmlParser.cs @@ -605,6 +605,14 @@ namespace MediaBrowser.Controller.Providers } break; + case "Zap2ItId": + var zap2ItId = reader.ReadElementContentAsString(); + if (!string.IsNullOrWhiteSpace(zap2ItId)) + { + item.SetProviderId(MetadataProviders.Zap2It, zap2ItId); + } + break; + case "IMDB_ID": case "IMDB": case "IMDbId": diff --git a/MediaBrowser.Providers/Savers/XmlSaverHelpers.cs b/MediaBrowser.Providers/Savers/XmlSaverHelpers.cs index 0ec4df0918..990e791fe0 100644 --- a/MediaBrowser.Providers/Savers/XmlSaverHelpers.cs +++ b/MediaBrowser.Providers/Savers/XmlSaverHelpers.cs @@ -83,7 +83,8 @@ namespace MediaBrowser.Providers.Savers "DeathDate", "LockedFields", "Chapters", - "MusicBrainzReleaseGroupId" + "MusicBrainzReleaseGroupId", + "Zap2ItId" }); var position = xml.ToString().LastIndexOf("" + SecurityElement.Escape(rt) + ""); } + var zap2It = item.GetProviderId(MetadataProviders.Zap2It); + + if (!string.IsNullOrEmpty(zap2It)) + { + builder.Append("" + SecurityElement.Escape(zap2It) + ""); + } + var mbz = item.GetProviderId(MetadataProviders.Musicbrainz); if (!string.IsNullOrEmpty(mbz))