@ -724,6 +724,15 @@ namespace MediaBrowser.Controller.Providers
}
break;
case "TvMazeId":
{
var id = reader.ReadElementContentAsString();
if (!string.IsNullOrWhiteSpace(id))
item.SetProviderId(MetadataProviders.TvMaze, id);
case "AudioDbArtistId":
@ -553,6 +553,13 @@ namespace MediaBrowser.LocalMetadata.Savers
builder.Append("<TVRageId>" + SecurityElement.Escape(externalId) + "</TVRageId>");
externalId = item.GetProviderId(MetadataProviders.TvMaze);
if (!string.IsNullOrEmpty(externalId))
builder.Append("<TvMazeId>" + SecurityElement.Escape(externalId) + "</TvMazeId>");
var hasTagline = item as IHasTaglines;
if (hasTagline != null)
@ -39,6 +39,7 @@ namespace MediaBrowser.Model.Entities
TvRage = 15,
AudioDbArtist = 16,
AudioDbAlbum = 17,
MusicBrainzTrack = 18
MusicBrainzTrack = 18,
TvMaze = 19
@ -827,6 +827,15 @@ namespace MediaBrowser.XbmcMetadata.Parsers
case "tvmazeid":
case "audiodbartistid":
@ -822,6 +822,12 @@ namespace MediaBrowser.XbmcMetadata.Savers
writer.WriteElementString("tvrageid", externalId);
writer.WriteElementString("tvmazeid", externalId);
if (options.SaveImagePathsInNfo)
AddImages(item, writer, libraryManager, config);