aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.LocalMetadata/Providers
diff options
context:
space:
mode:
authorLuke Pulverenti <luke.pulverenti@gmail.com>2017-06-04 16:24:45 -0400
committerLuke Pulverenti <luke.pulverenti@gmail.com>2017-06-04 16:24:45 -0400
commita39d7e888bf7c0da814427d2db107b8c3eaa9d95 (patch)
treeee4bee7481e2cc51352c99b577eb9b498d74dbc3 /MediaBrowser.LocalMetadata/Providers
parent5b6356e7795cfeadcb86ba731658733b494a9e8b (diff)
move xml providers to plugin
Diffstat (limited to 'MediaBrowser.LocalMetadata/Providers')
-rw-r--r--MediaBrowser.LocalMetadata/Providers/EpisodeXmlProvider.cs50
-rw-r--r--MediaBrowser.LocalMetadata/Providers/MovieXmlProvider.cs62
-rw-r--r--MediaBrowser.LocalMetadata/Providers/MusicVideoXmlProvider.cs37
-rw-r--r--MediaBrowser.LocalMetadata/Providers/SeriesXmlProvider.cs50
-rw-r--r--MediaBrowser.LocalMetadata/Providers/VideoXmlProvider.cs37
5 files changed, 0 insertions, 236 deletions
diff --git a/MediaBrowser.LocalMetadata/Providers/EpisodeXmlProvider.cs b/MediaBrowser.LocalMetadata/Providers/EpisodeXmlProvider.cs
deleted file mode 100644
index fc936f780..000000000
--- a/MediaBrowser.LocalMetadata/Providers/EpisodeXmlProvider.cs
+++ /dev/null
@@ -1,50 +0,0 @@
-using MediaBrowser.Controller.Entities.TV;
-using MediaBrowser.Controller.Providers;
-using MediaBrowser.LocalMetadata.Parsers;
-using MediaBrowser.Model.Entities;
-using MediaBrowser.Model.Logging;
-using System.Collections.Generic;
-using System.IO;
-using System.Threading;
-
-using MediaBrowser.Controller.IO;
-using MediaBrowser.Model.IO;
-using MediaBrowser.Model.Xml;
-
-namespace MediaBrowser.LocalMetadata.Providers
-{
- public class EpisodeXmlProvider : BaseXmlProvider<Episode>
- {
- private readonly ILogger _logger;
- private readonly IProviderManager _providerManager;
- private readonly IXmlReaderSettingsFactory _xmlSettings;
-
- public EpisodeXmlProvider(IFileSystem fileSystem, ILogger logger, IProviderManager providerManager, IXmlReaderSettingsFactory xmlSettings)
- : base(fileSystem)
- {
- _logger = logger;
- _providerManager = providerManager;
- _xmlSettings = xmlSettings;
- }
-
- protected override void Fetch(MetadataResult<Episode> result, string path, CancellationToken cancellationToken)
- {
- var images = new List<LocalImageInfo>();
- var chapters = new List<ChapterInfo>();
-
- new EpisodeXmlParser(_logger, FileSystem, _providerManager, _xmlSettings).Fetch(result, images, path, cancellationToken);
-
- result.Images = images;
- }
-
- protected override FileSystemMetadata GetXmlFile(ItemInfo info, IDirectoryService directoryService)
- {
- var metadataPath = FileSystem.GetDirectoryName(info.Path);
- metadataPath = Path.Combine(metadataPath, "metadata");
-
- var metadataFile = Path.Combine(metadataPath, Path.ChangeExtension(Path.GetFileName(info.Path), ".xml"));
-
- return directoryService.GetFile(metadataFile);
- }
- }
-}
diff --git a/MediaBrowser.LocalMetadata/Providers/MovieXmlProvider.cs b/MediaBrowser.LocalMetadata/Providers/MovieXmlProvider.cs
deleted file mode 100644
index 572fa7f4c..000000000
--- a/MediaBrowser.LocalMetadata/Providers/MovieXmlProvider.cs
+++ /dev/null
@@ -1,62 +0,0 @@
-using MediaBrowser.Controller.Entities.Movies;
-using MediaBrowser.Controller.Providers;
-using MediaBrowser.LocalMetadata.Parsers;
-using MediaBrowser.Model.Logging;
-using System.IO;
-using System.Threading;
-
-using MediaBrowser.Controller.IO;
-using MediaBrowser.Model.IO;
-using MediaBrowser.Model.Xml;
-
-namespace MediaBrowser.LocalMetadata.Providers
-{
- public class MovieXmlProvider : BaseXmlProvider<Movie>
- {
- private readonly ILogger _logger;
- private readonly IProviderManager _providerManager;
- protected IXmlReaderSettingsFactory XmlReaderSettingsFactory { get; private set; }
-
- public MovieXmlProvider(IFileSystem fileSystem, ILogger logger, IProviderManager providerManager, IXmlReaderSettingsFactory xmlReaderSettingsFactory)
- : base(fileSystem)
- {
- _logger = logger;
- _providerManager = providerManager;
- XmlReaderSettingsFactory = xmlReaderSettingsFactory;
- }
-
- protected override void Fetch(MetadataResult<Movie> result, string path, CancellationToken cancellationToken)
- {
- new MovieXmlParser(_logger, _providerManager, XmlReaderSettingsFactory, FileSystem).Fetch(result, path, cancellationToken);
- }
-
- protected override FileSystemMetadata GetXmlFile(ItemInfo info, IDirectoryService directoryService)
- {
- return GetXmlFileInfo(info, FileSystem);
- }
-
- public static FileSystemMetadata GetXmlFileInfo(ItemInfo info, IFileSystem fileSystem)
- {
- var fileInfo = fileSystem.GetFileSystemInfo(info.Path);
-
- var directoryInfo = fileInfo.IsDirectory ? fileInfo : fileSystem.GetDirectoryInfo(fileSystem.GetDirectoryName(info.Path));
-
- var directoryPath = directoryInfo.FullName;
-
- var specificFile = Path.Combine(directoryPath, fileSystem.GetFileNameWithoutExtension(info.Path) + ".xml");
-
- var file = fileSystem.GetFileInfo(specificFile);
-
- // In a mixed folder, only {moviename}.xml is supported
- if (info.IsInMixedFolder)
- {
- return file;
- }
-
- // If in it's own folder, prefer movie.xml, but allow the specific file as well
- var movieFile = fileSystem.GetFileInfo(Path.Combine(directoryPath, "movie.xml"));
-
- return movieFile.Exists ? movieFile : file;
- }
- }
-}
diff --git a/MediaBrowser.LocalMetadata/Providers/MusicVideoXmlProvider.cs b/MediaBrowser.LocalMetadata/Providers/MusicVideoXmlProvider.cs
deleted file mode 100644
index f91e236f7..000000000
--- a/MediaBrowser.LocalMetadata/Providers/MusicVideoXmlProvider.cs
+++ /dev/null
@@ -1,37 +0,0 @@
-using System.Threading;
-
-using MediaBrowser.Model.IO;
-using MediaBrowser.Controller.Entities;
-using MediaBrowser.Controller.IO;
-using MediaBrowser.Controller.Providers;
-using MediaBrowser.LocalMetadata.Parsers;
-using MediaBrowser.Model.Logging;
-using MediaBrowser.Model.Xml;
-
-namespace MediaBrowser.LocalMetadata.Providers
-{
- class MusicVideoXmlProvider : BaseXmlProvider<MusicVideo>
- {
- private readonly ILogger _logger;
- private readonly IProviderManager _providerManager;
- protected IXmlReaderSettingsFactory XmlReaderSettingsFactory { get; private set; }
-
- public MusicVideoXmlProvider(IFileSystem fileSystem, ILogger logger, IProviderManager providerManager, IXmlReaderSettingsFactory xmlReaderSettingsFactory)
- : base(fileSystem)
- {
- _logger = logger;
- _providerManager = providerManager;
- XmlReaderSettingsFactory = xmlReaderSettingsFactory;
- }
-
- protected override void Fetch(MetadataResult<MusicVideo> result, string path, CancellationToken cancellationToken)
- {
- new MusicVideoXmlParser(_logger, _providerManager, XmlReaderSettingsFactory, FileSystem).Fetch(result, path, cancellationToken);
- }
-
- protected override FileSystemMetadata GetXmlFile(ItemInfo info, IDirectoryService directoryService)
- {
- return MovieXmlProvider.GetXmlFileInfo(info, FileSystem);
- }
- }
-}
diff --git a/MediaBrowser.LocalMetadata/Providers/SeriesXmlProvider.cs b/MediaBrowser.LocalMetadata/Providers/SeriesXmlProvider.cs
deleted file mode 100644
index 922005187..000000000
--- a/MediaBrowser.LocalMetadata/Providers/SeriesXmlProvider.cs
+++ /dev/null
@@ -1,50 +0,0 @@
-using System.IO;
-using System.Threading;
-
-using MediaBrowser.Model.IO;
-using MediaBrowser.Controller.Entities.TV;
-using MediaBrowser.Controller.IO;
-using MediaBrowser.Controller.Providers;
-using MediaBrowser.LocalMetadata.Parsers;
-using MediaBrowser.Model.Logging;
-using MediaBrowser.Model.Xml;
-
-namespace MediaBrowser.LocalMetadata.Providers
-{
- /// <summary>
- /// Class SeriesProviderFromXml
- /// </summary>
- public class SeriesXmlProvider : BaseXmlProvider<Series>, IHasOrder
- {
- private readonly ILogger _logger;
- private readonly IProviderManager _providerManager;
- protected IXmlReaderSettingsFactory XmlReaderSettingsFactory { get; private set; }
-
- public SeriesXmlProvider(IFileSystem fileSystem, ILogger logger, IProviderManager providerManager, IXmlReaderSettingsFactory xmlReaderSettingsFactory)
- : base(fileSystem)
- {
- _logger = logger;
- _providerManager = providerManager;
- XmlReaderSettingsFactory = xmlReaderSettingsFactory;
- }
-
- protected override void Fetch(MetadataResult<Series> result, string path, CancellationToken cancellationToken)
- {
- new SeriesXmlParser(_logger, _providerManager, XmlReaderSettingsFactory, FileSystem).Fetch(result, path, cancellationToken);
- }
-
- protected override FileSystemMetadata GetXmlFile(ItemInfo info, IDirectoryService directoryService)
- {
- return directoryService.GetFile(Path.Combine(info.Path, "series.xml"));
- }
-
- public override int Order
- {
- get
- {
- // After Xbmc
- return 1;
- }
- }
- }
-}
diff --git a/MediaBrowser.LocalMetadata/Providers/VideoXmlProvider.cs b/MediaBrowser.LocalMetadata/Providers/VideoXmlProvider.cs
deleted file mode 100644
index 4212bf2c8..000000000
--- a/MediaBrowser.LocalMetadata/Providers/VideoXmlProvider.cs
+++ /dev/null
@@ -1,37 +0,0 @@
-using MediaBrowser.Controller.Entities;
-using MediaBrowser.Controller.Providers;
-using MediaBrowser.LocalMetadata.Parsers;
-using MediaBrowser.Model.Logging;
-using System.Threading;
-
-using MediaBrowser.Controller.IO;
-using MediaBrowser.Model.IO;
-using MediaBrowser.Model.Xml;
-
-namespace MediaBrowser.LocalMetadata.Providers
-{
- class VideoXmlProvider : BaseXmlProvider<Video>
- {
- private readonly ILogger _logger;
- private readonly IProviderManager _providerManager;
- protected IXmlReaderSettingsFactory XmlReaderSettingsFactory { get; private set; }
-
- public VideoXmlProvider(IFileSystem fileSystem, ILogger logger, IProviderManager providerManager, IXmlReaderSettingsFactory xmlReaderSettingsFactory)
- : base(fileSystem)
- {
- _logger = logger;
- _providerManager = providerManager;
- XmlReaderSettingsFactory = xmlReaderSettingsFactory;
- }
-
- protected override void Fetch(MetadataResult<Video> result, string path, CancellationToken cancellationToken)
- {
- new VideoXmlParser(_logger, _providerManager, XmlReaderSettingsFactory, FileSystem).Fetch(result, path, cancellationToken);
- }
-
- protected override FileSystemMetadata GetXmlFile(ItemInfo info, IDirectoryService directoryService)
- {
- return MovieXmlProvider.GetXmlFileInfo(info, FileSystem);
- }
- }
-}