mirror of
https://github.com/jellyfin/jellyfin.git
synced 2026-07-15 18:53:27 +01:00
Re-worked provider id's, api client, moved people to the api item wrapper and added server error handling
This commit is contained in:
parent
d5cf6d59a3
commit
3f1af19ce7
@@ -10,7 +10,7 @@ namespace MediaBrowser.Controller.Xml
|
||||
/// <summary>
|
||||
/// Provides a base class for parsing metadata xml
|
||||
/// </summary>
|
||||
public abstract class BaseItemXmlParser<T>
|
||||
public class BaseItemXmlParser<T>
|
||||
where T : BaseItem, new()
|
||||
{
|
||||
/// <summary>
|
||||
@@ -215,6 +215,32 @@ namespace MediaBrowser.Controller.Xml
|
||||
break;
|
||||
}
|
||||
|
||||
case "TMDbId":
|
||||
string tmdb = reader.ReadString();
|
||||
if (!string.IsNullOrWhiteSpace(tmdb))
|
||||
{
|
||||
item.SetProviderId(MetadataProviders.Tmdb, tmdb);
|
||||
}
|
||||
break;
|
||||
|
||||
case "TVcomId":
|
||||
string TVcomId = reader.ReadString();
|
||||
if (!string.IsNullOrWhiteSpace(TVcomId))
|
||||
{
|
||||
item.SetProviderId(MetadataProviders.Tvcom, TVcomId);
|
||||
}
|
||||
break;
|
||||
|
||||
case "IMDB_ID":
|
||||
case "IMDB":
|
||||
case "IMDbId":
|
||||
string IMDbId = reader.ReadString();
|
||||
if (!string.IsNullOrWhiteSpace(IMDbId))
|
||||
{
|
||||
item.SetProviderId(MetadataProviders.Imdb, IMDbId);
|
||||
}
|
||||
break;
|
||||
|
||||
case "Genres":
|
||||
FetchFromGenresNode(reader.ReadSubtree(), item);
|
||||
break;
|
||||
|
||||
Reference in New Issue
Block a user