From 17bacee0890cb03a579f9469e435d922bbdfdd50 Mon Sep 17 00:00:00 2001 From: Luke Pulverenti Date: Thu, 21 Nov 2013 15:48:26 -0500 Subject: [PATCH] consolidate Artist & MusicArtist --- MediaBrowser.Api/BaseApiService.cs | 18 +--- .../DefaultTheme/DefaultThemeService.cs | 15 +-- MediaBrowser.Api/ItemRefreshService.cs | 14 +-- MediaBrowser.Api/ItemUpdateService.cs | 9 -- MediaBrowser.Api/LibraryService.cs | 16 +--- MediaBrowser.Api/SearchService.cs | 6 +- .../UserLibrary/ArtistsService.cs | 21 +--- .../Entities/Audio/Artist.cs | 86 ----------------- .../Entities/Audio/MusicArtist.cs | 69 ++++++++++++- MediaBrowser.Controller/Entities/BaseItem.cs | 5 + MediaBrowser.Controller/Entities/Folder.cs | 20 ++-- .../Entities/IItemByName.cs | 5 + .../Library/ILibraryManager.cs | 15 ++- .../MediaBrowser.Controller.csproj | 1 - .../FolderProviderFromXml.cs | 2 +- .../MediaBrowser.Providers.csproj | 2 - .../MediaInfo/BaseFFProbeProvider.cs | 4 +- .../Music/ArtistInfoFromSongProvider.cs | 42 ++++---- .../Music/ArtistProviderFromXml.cs | 13 +-- .../Music/FanArtArtistByNameProvider.cs | 47 --------- .../Music/LastFmImageProvider.cs | 2 +- .../Music/LastfmArtistByNameProvider.cs | 89 ----------------- .../Music/LastfmArtistProvider.cs | 11 --- MediaBrowser.Providers/Music/LastfmHelper.cs | 20 +--- .../Music/ManualFanartArtistProvider.cs | 2 +- .../Music/ManualLastFmImageProvider.cs | 9 +- .../Savers/ArtistXmlSaver.cs | 3 +- .../Savers/FolderXmlSaver.cs | 2 +- .../Dto/DtoService.cs | 4 +- .../Library/LibraryManager.cs | 96 +++++++++++++++---- .../Library/LuceneSearchEngine.cs | 16 +--- .../Library/Validators/ArtistsValidator.cs | 73 ++------------ .../Providers/ImageSaver.cs | 2 +- .../Api/DashboardService.cs | 1 + .../MediaBrowser.WebDashboard.csproj | 6 ++ 35 files changed, 246 insertions(+), 500 deletions(-) delete mode 100644 MediaBrowser.Controller/Entities/Audio/Artist.cs delete mode 100644 MediaBrowser.Providers/Music/FanArtArtistByNameProvider.cs delete mode 100644 MediaBrowser.Providers/Music/LastfmArtistByNameProvider.cs diff --git a/MediaBrowser.Api/BaseApiService.cs b/MediaBrowser.Api/BaseApiService.cs index d01e96a5ad..ee0721d5eb 100644 --- a/MediaBrowser.Api/BaseApiService.cs +++ b/MediaBrowser.Api/BaseApiService.cs @@ -92,7 +92,7 @@ namespace MediaBrowser.Api private readonly char[] _dashReplaceChars = new[] { '?', '/' }; private const char SlugChar = '-'; - protected Artist GetArtist(string name, ILibraryManager libraryManager) + protected MusicArtist GetArtist(string name, ILibraryManager libraryManager) { return libraryManager.GetArtist(DeSlugArtistName(name, libraryManager)); } @@ -147,21 +147,7 @@ namespace MediaBrowser.Api return name; } - return libraryManager.RootFolder.GetRecursiveChildren() - .OfType