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("", StringComparison.OrdinalIgnoreCase);
@@ -327,6 +328,13 @@ namespace MediaBrowser.Providers.Savers
builder.Append("" + 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))