aboutsummaryrefslogtreecommitdiff
path: root/MediaBrowser.Providers/Music
diff options
context:
space:
mode:
authorLuke Pulverenti <luke.pulverenti@gmail.com>2014-06-29 23:04:50 -0400
committerLuke Pulverenti <luke.pulverenti@gmail.com>2014-06-29 23:04:50 -0400
commit3d47b495a96fce84c03d9f3177dc6dbc8a4afa3c (patch)
tree9d03bc06b30fec5695bb7a89094387ecbdd8e3e9 /MediaBrowser.Providers/Music
parent1a5a75854bd3ec4cdd771c9afdaefe0acb62c03c (diff)
fixes #795 - Support reading Xbmc nfo's
Diffstat (limited to 'MediaBrowser.Providers/Music')
-rw-r--r--MediaBrowser.Providers/Music/AlbumXmlProvider.cs30
-rw-r--r--MediaBrowser.Providers/Music/ArtistXmlProvider.cs30
-rw-r--r--MediaBrowser.Providers/Music/MusicVideoXmlParser.cs43
-rw-r--r--MediaBrowser.Providers/Music/MusicVideoXmlProvider.cs32
4 files changed, 0 insertions, 135 deletions
diff --git a/MediaBrowser.Providers/Music/AlbumXmlProvider.cs b/MediaBrowser.Providers/Music/AlbumXmlProvider.cs
deleted file mode 100644
index 73b9140902..0000000000
--- a/MediaBrowser.Providers/Music/AlbumXmlProvider.cs
+++ /dev/null
@@ -1,30 +0,0 @@
-using MediaBrowser.Common.IO;
-using MediaBrowser.Controller.Entities.Audio;
-using MediaBrowser.Controller.Providers;
-using MediaBrowser.Model.Logging;
-using System.IO;
-using System.Threading;
-
-namespace MediaBrowser.Providers.Music
-{
- class AlbumXmlProvider : BaseXmlProvider<MusicAlbum>
- {
- private readonly ILogger _logger;
-
- public AlbumXmlProvider(IFileSystem fileSystem, ILogger logger)
- : base(fileSystem)
- {
- _logger = logger;
- }
-
- protected override void Fetch(LocalMetadataResult<MusicAlbum> result, string path, CancellationToken cancellationToken)
- {
- new BaseItemXmlParser<MusicAlbum>(_logger).Fetch(result.Item, path, cancellationToken);
- }
-
- protected override FileSystemInfo GetXmlFile(ItemInfo info, IDirectoryService directoryService)
- {
- return directoryService.GetFile(Path.Combine(info.Path, "album.xml"));
- }
- }
-}
diff --git a/MediaBrowser.Providers/Music/ArtistXmlProvider.cs b/MediaBrowser.Providers/Music/ArtistXmlProvider.cs
deleted file mode 100644
index b221fde1e6..0000000000
--- a/MediaBrowser.Providers/Music/ArtistXmlProvider.cs
+++ /dev/null
@@ -1,30 +0,0 @@
-using MediaBrowser.Common.IO;
-using MediaBrowser.Controller.Entities.Audio;
-using MediaBrowser.Controller.Providers;
-using MediaBrowser.Model.Logging;
-using System.IO;
-using System.Threading;
-
-namespace MediaBrowser.Providers.Music
-{
- class ArtistXmlProvider : BaseXmlProvider<MusicArtist>
- {
- private readonly ILogger _logger;
-
- public ArtistXmlProvider(IFileSystem fileSystem, ILogger logger)
- : base(fileSystem)
- {
- _logger = logger;
- }
-
- protected override void Fetch(LocalMetadataResult<MusicArtist> result, string path, CancellationToken cancellationToken)
- {
- new BaseItemXmlParser<MusicArtist>(_logger).Fetch(result.Item, path, cancellationToken);
- }
-
- protected override FileSystemInfo GetXmlFile(ItemInfo info, IDirectoryService directoryService)
- {
- return directoryService.GetFile(Path.Combine(info.Path, "artist.xml"));
- }
- }
-}
diff --git a/MediaBrowser.Providers/Music/MusicVideoXmlParser.cs b/MediaBrowser.Providers/Music/MusicVideoXmlParser.cs
deleted file mode 100644
index 0c160ff665..0000000000
--- a/MediaBrowser.Providers/Music/MusicVideoXmlParser.cs
+++ /dev/null
@@ -1,43 +0,0 @@
-using MediaBrowser.Controller.Entities;
-using MediaBrowser.Controller.Entities.Audio;
-using MediaBrowser.Controller.Providers;
-using MediaBrowser.Model.Logging;
-using System.Xml;
-
-namespace MediaBrowser.Providers.Music
-{
- public class MusicVideoXmlParser : BaseItemXmlParser<MusicVideo>
- {
- /// <summary>
- /// Initializes a new instance of the <see cref="BaseItemXmlParser{T}" /> class.
- /// </summary>
- /// <param name="logger">The logger.</param>
- public MusicVideoXmlParser(ILogger logger)
- : base(logger)
- {
- }
-
- /// <summary>
- /// Fetches the data from XML node.
- /// </summary>
- /// <param name="reader">The reader.</param>
- /// <param name="item">The item.</param>
- protected override void FetchDataFromXmlNode(XmlReader reader, MusicVideo item)
- {
- switch (reader.Name)
- {
- case "Artist":
- item.Artist = reader.ReadElementContentAsString();
- break;
-
- case "Album":
- item.Album = reader.ReadElementContentAsString();
- break;
-
- default:
- base.FetchDataFromXmlNode(reader, item);
- break;
- }
- }
- }
-}
diff --git a/MediaBrowser.Providers/Music/MusicVideoXmlProvider.cs b/MediaBrowser.Providers/Music/MusicVideoXmlProvider.cs
deleted file mode 100644
index 93d9031c3d..0000000000
--- a/MediaBrowser.Providers/Music/MusicVideoXmlProvider.cs
+++ /dev/null
@@ -1,32 +0,0 @@
-using MediaBrowser.Common.IO;
-using MediaBrowser.Controller.Entities;
-using MediaBrowser.Controller.Entities.Audio;
-using MediaBrowser.Controller.Providers;
-using MediaBrowser.Model.Logging;
-using MediaBrowser.Providers.Movies;
-using System.IO;
-using System.Threading;
-
-namespace MediaBrowser.Providers.Music
-{
- class MusicVideoXmlProvider : BaseXmlProvider<MusicVideo>
- {
- private readonly ILogger _logger;
-
- public MusicVideoXmlProvider(IFileSystem fileSystem, ILogger logger)
- : base(fileSystem)
- {
- _logger = logger;
- }
-
- protected override void Fetch(LocalMetadataResult<MusicVideo> result, string path, CancellationToken cancellationToken)
- {
- new MusicVideoXmlParser(_logger).Fetch(result.Item, path, cancellationToken);
- }
-
- protected override FileSystemInfo GetXmlFile(ItemInfo info, IDirectoryService directoryService)
- {
- return MovieXmlProvider.GetXmlFileInfo(info, FileSystem);
- }
- }
-}