diff --git a/MediaBrowser.Model/ApiClient/IApiClient.cs b/MediaBrowser.Model/ApiClient/IApiClient.cs
index 89c73db1b6..b15d1c1d5f 100644
--- a/MediaBrowser.Model/ApiClient/IApiClient.cs
+++ b/MediaBrowser.Model/ApiClient/IApiClient.cs
@@ -219,9 +219,10 @@ namespace MediaBrowser.Model.ApiClient
/// Gets a studio
///
/// The name.
+ /// The user id.
/// Task{BaseItemDto}.
/// userId
- Task GetStudioAsync(string name);
+ Task GetStudioAsync(string name, string userId);
///
/// Gets the next up async.
@@ -234,17 +235,19 @@ namespace MediaBrowser.Model.ApiClient
/// Gets a genre
///
/// The name.
+ /// The user id.
/// Task{BaseItemDto}.
/// userId
- Task GetGenreAsync(string name);
+ Task GetGenreAsync(string name, string userId);
///
/// Gets the artist async.
///
/// The name.
+ /// The user id.
/// Task{BaseItemDto}.
/// name
- Task GetArtistAsync(string name);
+ Task GetArtistAsync(string name, string userId);
///
/// Restarts the server.
@@ -262,17 +265,10 @@ namespace MediaBrowser.Model.ApiClient
/// Gets a person
///
/// The name.
+ /// The user id.
/// Task{BaseItemDto}.
/// userId
- Task GetPersonAsync(string name);
-
- ///
- /// Gets a year
- ///
- /// The year.
- /// Task{BaseItemDto}.
- /// userId
- Task GetYearAsync(int year);
+ Task GetPersonAsync(string name, string userId);
///
/// Gets a list of plugins installed on the server
diff --git a/MediaBrowser.Model/Dto/BaseItemDto.cs b/MediaBrowser.Model/Dto/BaseItemDto.cs
index 1c0fbed07e..fa9ed2536a 100644
--- a/MediaBrowser.Model/Dto/BaseItemDto.cs
+++ b/MediaBrowser.Model/Dto/BaseItemDto.cs
@@ -703,6 +703,36 @@ namespace MediaBrowser.Model.Dto
get { return string.Equals(Type, "AggregateFolder", StringComparison.OrdinalIgnoreCase); }
}
+ [IgnoreDataMember]
+ public bool IsMusicGenre
+ {
+ get { return string.Equals(Type, "MusicGenre", StringComparison.OrdinalIgnoreCase); }
+ }
+
+ [IgnoreDataMember]
+ public bool IsGameGenre
+ {
+ get { return string.Equals(Type, "GameGenre", StringComparison.OrdinalIgnoreCase); }
+ }
+
+ [IgnoreDataMember]
+ public bool IsGenre
+ {
+ get { return string.Equals(Type, "Genre", StringComparison.OrdinalIgnoreCase); }
+ }
+
+ [IgnoreDataMember]
+ public bool IsArtist
+ {
+ get { return string.Equals(Type, "Artist", StringComparison.OrdinalIgnoreCase); }
+ }
+
+ [IgnoreDataMember]
+ public bool IsStudio
+ {
+ get { return string.Equals(Type, "Studio", StringComparison.OrdinalIgnoreCase); }
+ }
+
///
/// Occurs when [property changed].
///
diff --git a/Nuget/MediaBrowser.Common.Internal.nuspec b/Nuget/MediaBrowser.Common.Internal.nuspec
index ee3cf1584a..d1e556df6d 100644
--- a/Nuget/MediaBrowser.Common.Internal.nuspec
+++ b/Nuget/MediaBrowser.Common.Internal.nuspec
@@ -2,7 +2,7 @@
MediaBrowser.Common.Internal
- 3.0.165
+ 3.0.166
MediaBrowser.Common.Internal
Luke
ebr,Luke,scottisafool
@@ -12,7 +12,7 @@
Contains common components shared by Media Browser Theater and Media Browser Server. Not intended for plugin developer consumption.
Copyright © Media Browser 2013
-
+
diff --git a/Nuget/MediaBrowser.Common.nuspec b/Nuget/MediaBrowser.Common.nuspec
index c572af2ffb..d8178ea1cb 100644
--- a/Nuget/MediaBrowser.Common.nuspec
+++ b/Nuget/MediaBrowser.Common.nuspec
@@ -2,7 +2,7 @@
MediaBrowser.Common
- 3.0.165
+ 3.0.166
MediaBrowser.Common
Media Browser Team
ebr,Luke,scottisafool
diff --git a/Nuget/MediaBrowser.Server.Core.nuspec b/Nuget/MediaBrowser.Server.Core.nuspec
index 6ce395ca74..9bbc1832ff 100644
--- a/Nuget/MediaBrowser.Server.Core.nuspec
+++ b/Nuget/MediaBrowser.Server.Core.nuspec
@@ -2,7 +2,7 @@
MediaBrowser.Server.Core
- 3.0.165
+ 3.0.166
Media Browser.Server.Core
Media Browser Team
ebr,Luke,scottisafool
@@ -12,7 +12,7 @@
Contains core components required to build plugins for Media Browser Server.
Copyright © Media Browser 2013
-
+