mirror of
https://github.com/jellyfin/jellyfin.git
synced 2025-12-13 12:33:01 +03:00
update portable projects
This commit is contained in:
@@ -11,28 +11,28 @@ using MediaBrowser.Model.Xml;
|
||||
|
||||
namespace MediaBrowser.LocalMetadata.Providers
|
||||
{
|
||||
public class PersonXmlProvider : BaseXmlProvider<Person>
|
||||
{
|
||||
private readonly ILogger _logger;
|
||||
private readonly IProviderManager _providerManager;
|
||||
protected IXmlReaderSettingsFactory XmlReaderSettingsFactory { get; private set; }
|
||||
//public class PersonXmlProvider : BaseXmlProvider<Person>
|
||||
//{
|
||||
// private readonly ILogger _logger;
|
||||
// private readonly IProviderManager _providerManager;
|
||||
// protected IXmlReaderSettingsFactory XmlReaderSettingsFactory { get; private set; }
|
||||
|
||||
public PersonXmlProvider(IFileSystem fileSystem, ILogger logger, IProviderManager providerManager, IXmlReaderSettingsFactory xmlReaderSettingsFactory)
|
||||
: base(fileSystem)
|
||||
{
|
||||
_logger = logger;
|
||||
_providerManager = providerManager;
|
||||
XmlReaderSettingsFactory = xmlReaderSettingsFactory;
|
||||
}
|
||||
// public PersonXmlProvider(IFileSystem fileSystem, ILogger logger, IProviderManager providerManager, IXmlReaderSettingsFactory xmlReaderSettingsFactory)
|
||||
// : base(fileSystem)
|
||||
// {
|
||||
// _logger = logger;
|
||||
// _providerManager = providerManager;
|
||||
// XmlReaderSettingsFactory = xmlReaderSettingsFactory;
|
||||
// }
|
||||
|
||||
protected override void Fetch(MetadataResult<Person> result, string path, CancellationToken cancellationToken)
|
||||
{
|
||||
new BaseItemXmlParser<Person>(_logger, _providerManager, XmlReaderSettingsFactory, FileSystem).Fetch(result, path, cancellationToken);
|
||||
}
|
||||
// protected override void Fetch(MetadataResult<Person> result, string path, CancellationToken cancellationToken)
|
||||
// {
|
||||
// new BaseItemXmlParser<Person>(_logger, _providerManager, XmlReaderSettingsFactory, FileSystem).Fetch(result, path, cancellationToken);
|
||||
// }
|
||||
|
||||
protected override FileSystemMetadata GetXmlFile(ItemInfo info, IDirectoryService directoryService)
|
||||
{
|
||||
return directoryService.GetFile(Path.Combine(info.Path, "person.xml"));
|
||||
}
|
||||
}
|
||||
// protected override FileSystemMetadata GetXmlFile(ItemInfo info, IDirectoryService directoryService)
|
||||
// {
|
||||
// return directoryService.GetFile(Path.Combine(info.Path, "person.xml"));
|
||||
// }
|
||||
//}
|
||||
}
|
||||
|
||||
@@ -10,48 +10,48 @@ using MediaBrowser.Model.Xml;
|
||||
|
||||
namespace MediaBrowser.LocalMetadata.Savers
|
||||
{
|
||||
/// <summary>
|
||||
/// Class PersonXmlSaver
|
||||
/// </summary>
|
||||
public class PersonXmlSaver : BaseXmlSaver
|
||||
{
|
||||
public override bool IsEnabledFor(IHasMetadata item, ItemUpdateType updateType)
|
||||
{
|
||||
if (!item.SupportsLocalMetadata)
|
||||
{
|
||||
return false;
|
||||
}
|
||||
///// <summary>
|
||||
///// Class PersonXmlSaver
|
||||
///// </summary>
|
||||
//public class PersonXmlSaver : BaseXmlSaver
|
||||
//{
|
||||
// public override bool IsEnabledFor(IHasMetadata item, ItemUpdateType updateType)
|
||||
// {
|
||||
// if (!item.SupportsLocalMetadata)
|
||||
// {
|
||||
// return false;
|
||||
// }
|
||||
|
||||
return item is Person && updateType >= ItemUpdateType.MetadataDownload;
|
||||
}
|
||||
// return item is Person && updateType >= ItemUpdateType.MetadataDownload;
|
||||
// }
|
||||
|
||||
protected override List<string> GetTagsUsed()
|
||||
{
|
||||
var list = new List<string>
|
||||
{
|
||||
"PlaceOfBirth"
|
||||
};
|
||||
// protected override List<string> GetTagsUsed()
|
||||
// {
|
||||
// var list = new List<string>
|
||||
// {
|
||||
// "PlaceOfBirth"
|
||||
// };
|
||||
|
||||
return list;
|
||||
}
|
||||
// return list;
|
||||
// }
|
||||
|
||||
protected override void WriteCustomElements(IHasMetadata item, XmlWriter writer)
|
||||
{
|
||||
var person = (Person)item;
|
||||
// protected override void WriteCustomElements(IHasMetadata item, XmlWriter writer)
|
||||
// {
|
||||
// var person = (Person)item;
|
||||
|
||||
if (person.ProductionLocations.Count > 0)
|
||||
{
|
||||
writer.WriteElementString("PlaceOfBirth", person.ProductionLocations[0]);
|
||||
}
|
||||
}
|
||||
// if (person.ProductionLocations.Count > 0)
|
||||
// {
|
||||
// writer.WriteElementString("PlaceOfBirth", person.ProductionLocations[0]);
|
||||
// }
|
||||
// }
|
||||
|
||||
protected override string GetLocalSavePath(IHasMetadata item)
|
||||
{
|
||||
return Path.Combine(item.Path, "person.xml");
|
||||
}
|
||||
// protected override string GetLocalSavePath(IHasMetadata item)
|
||||
// {
|
||||
// return Path.Combine(item.Path, "person.xml");
|
||||
// }
|
||||
|
||||
public PersonXmlSaver(IFileSystem fileSystem, IServerConfigurationManager configurationManager, ILibraryManager libraryManager, IUserManager userManager, IUserDataManager userDataManager, ILogger logger, IXmlReaderSettingsFactory xmlReaderSettingsFactory) : base(fileSystem, configurationManager, libraryManager, userManager, userDataManager, logger, xmlReaderSettingsFactory)
|
||||
{
|
||||
}
|
||||
}
|
||||
// public PersonXmlSaver(IFileSystem fileSystem, IServerConfigurationManager configurationManager, ILibraryManager libraryManager, IUserManager userManager, IUserDataManager userDataManager, ILogger logger, IXmlReaderSettingsFactory xmlReaderSettingsFactory) : base(fileSystem, configurationManager, libraryManager, userManager, userDataManager, logger, xmlReaderSettingsFactory)
|
||||
// {
|
||||
// }
|
||||
//}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user