diff options
| author | Luke Pulverenti <luke.pulverenti@gmail.com> | 2014-05-23 19:58:28 -0400 |
|---|---|---|
| committer | Luke Pulverenti <luke.pulverenti@gmail.com> | 2014-05-23 19:58:28 -0400 |
| commit | 1e532d4f53bd65fc1dca3ec8cc6408f1b1efdc02 (patch) | |
| tree | e02408b59e4fc1a058f6e31e996c5a954d0f1448 /MediaBrowser.Model | |
| parent | 40836f194bc43b6d03277d70e6fb3c79732132a8 (diff) | |
factor device pixel ratio into downloaded image size
Diffstat (limited to 'MediaBrowser.Model')
| -rw-r--r-- | MediaBrowser.Model/ApiClient/IApiClient.cs | 24 | ||||
| -rw-r--r-- | MediaBrowser.Model/Channels/ChannelFeatures.cs | 43 | ||||
| -rw-r--r-- | MediaBrowser.Model/Channels/ChannelInfo.cs | 35 | ||||
| -rw-r--r-- | MediaBrowser.Model/Channels/ChannelItemQuery.cs | 1 | ||||
| -rw-r--r-- | MediaBrowser.Model/Configuration/ServerConfiguration.cs | 9 | ||||
| -rw-r--r-- | MediaBrowser.Model/LiveTv/ChannelQuery.cs | 12 | ||||
| -rw-r--r-- | MediaBrowser.Model/MediaBrowser.Model.csproj | 1 |
7 files changed, 103 insertions, 22 deletions
diff --git a/MediaBrowser.Model/ApiClient/IApiClient.cs b/MediaBrowser.Model/ApiClient/IApiClient.cs index e12a6cf2b..02dce0f6b 100644 --- a/MediaBrowser.Model/ApiClient/IApiClient.cs +++ b/MediaBrowser.Model/ApiClient/IApiClient.cs @@ -60,6 +60,30 @@ namespace MediaBrowser.Model.ApiClient where T : class; /// <summary> + /// Gets the url needed to stream an audio file + /// </summary> + /// <param name="options">The options.</param> + /// <returns>System.String.</returns> + /// <exception cref="ArgumentNullException">options</exception> + string GetAudioStreamUrl(StreamOptions options); + + /// <summary> + /// Gets the url needed to stream a video file + /// </summary> + /// <param name="options">The options.</param> + /// <returns>System.String.</returns> + /// <exception cref="ArgumentNullException">options</exception> + string GetVideoStreamUrl(VideoStreamOptions options); + + /// <summary> + /// Formulates a url for streaming video using the HLS protocol + /// </summary> + /// <param name="options">The options.</param> + /// <returns>System.String.</returns> + /// <exception cref="ArgumentNullException">options</exception> + string GetHlsVideoStreamUrl(VideoStreamOptions options); + + /// <summary> /// Reports the capabilities. /// </summary> /// <param name="capabilities">The capabilities.</param> diff --git a/MediaBrowser.Model/Channels/ChannelFeatures.cs b/MediaBrowser.Model/Channels/ChannelFeatures.cs new file mode 100644 index 000000000..dbfab87db --- /dev/null +++ b/MediaBrowser.Model/Channels/ChannelFeatures.cs @@ -0,0 +1,43 @@ +using System.Collections.Generic; + +namespace MediaBrowser.Model.Channels +{ + public class ChannelFeatures + { + /// <summary> + /// Gets or sets a value indicating whether this instance can search. + /// </summary> + /// <value><c>true</c> if this instance can search; otherwise, <c>false</c>.</value> + public bool CanSearch { get; set; } + + /// <summary> + /// Gets or sets a value indicating whether this instance can index all media. + /// </summary> + /// <value><c>true</c> if this instance can index all media; otherwise, <c>false</c>.</value> + public bool CanGetAllMedia { get; set; } + + /// <summary> + /// Gets or sets the media types. + /// </summary> + /// <value>The media types.</value> + public List<ChannelMediaType> MediaTypes { get; set; } + + /// <summary> + /// Gets or sets the content types. + /// </summary> + /// <value>The content types.</value> + public List<ChannelMediaContentType> ContentTypes { get; set; } + + /// <summary> + /// Represents the maximum number of records the channel allows retrieving at a time + /// </summary> + public int? MaxPageSize { get; set; } + + public ChannelFeatures() + { + MediaTypes = new List<ChannelMediaType>(); + ContentTypes = new List<ChannelMediaContentType>(); + } + } + +} diff --git a/MediaBrowser.Model/Channels/ChannelInfo.cs b/MediaBrowser.Model/Channels/ChannelInfo.cs index 2ebfb432a..36e3c17d9 100644 --- a/MediaBrowser.Model/Channels/ChannelInfo.cs +++ b/MediaBrowser.Model/Channels/ChannelInfo.cs @@ -1,35 +1,30 @@ -using System.Collections.Generic; - + namespace MediaBrowser.Model.Channels { public class ChannelInfo { /// <summary> - /// Gets the home page URL. + /// Gets or sets the name. /// </summary> - /// <value>The home page URL.</value> - public string HomePageUrl { get; set; } + /// <value>The name.</value> + public string Name { get; set; } /// <summary> - /// Gets or sets a value indicating whether this instance can search. + /// Gets or sets the identifier. /// </summary> - /// <value><c>true</c> if this instance can search; otherwise, <c>false</c>.</value> - public bool CanSearch { get; set; } - - public List<ChannelMediaType> MediaTypes { get; set; } - - public List<ChannelMediaContentType> ContentTypes { get; set; } + /// <value>The identifier.</value> + public string Id { get; set; } /// <summary> - /// Represents the maximum number of records the channel allows retrieving at a time + /// Gets or sets the home page URL. /// </summary> - public int? MaxPageSize { get; set; } + /// <value>The home page URL.</value> + public string HomePageUrl { get; set; } - public ChannelInfo() - { - MediaTypes = new List<ChannelMediaType>(); - ContentTypes = new List<ChannelMediaContentType>(); - } + /// <summary> + /// Gets or sets the features. + /// </summary> + /// <value>The features.</value> + public ChannelFeatures Features { get; set; } } - } diff --git a/MediaBrowser.Model/Channels/ChannelItemQuery.cs b/MediaBrowser.Model/Channels/ChannelItemQuery.cs index 632db5581..0cabe1d04 100644 --- a/MediaBrowser.Model/Channels/ChannelItemQuery.cs +++ b/MediaBrowser.Model/Channels/ChannelItemQuery.cs @@ -45,4 +45,5 @@ namespace MediaBrowser.Model.Channels SortBy = new string[] { }; } } + }
\ No newline at end of file diff --git a/MediaBrowser.Model/Configuration/ServerConfiguration.cs b/MediaBrowser.Model/Configuration/ServerConfiguration.cs index c19039439..4fe5c8bcf 100644 --- a/MediaBrowser.Model/Configuration/ServerConfiguration.cs +++ b/MediaBrowser.Model/Configuration/ServerConfiguration.cs @@ -170,8 +170,8 @@ namespace MediaBrowser.Model.Configuration public bool EnableTmdbUpdates { get; set; } public bool EnableFanArtUpdates { get; set; } - public bool RequireManualLoginForMobileApps { get; set; } - public bool RequireManualLoginForOtherApps { get; set; } + public bool RequireMobileManualLogin { get; set; } + public bool RequireNonMobileManualLogin { get; set; } /// <summary> /// Gets or sets the image saving convention. @@ -223,6 +223,9 @@ namespace MediaBrowser.Model.Configuration public SubtitleOptions SubtitleOptions { get; set; } + [Obsolete] + public string[] ManualLoginClients { get; set; } + /// <summary> /// Initializes a new instance of the <see cref="ServerConfiguration" /> class. /// </summary> @@ -263,6 +266,8 @@ namespace MediaBrowser.Model.Configuration SortRemoveCharacters = new[] { ",", "&", "-", "{", "}", "'" }; SortRemoveWords = new[] { "the", "a", "an" }; + ManualLoginClients = new string[] { }; + SeasonZeroDisplayName = "Specials"; LiveTvOptions = new LiveTvOptions(); diff --git a/MediaBrowser.Model/LiveTv/ChannelQuery.cs b/MediaBrowser.Model/LiveTv/ChannelQuery.cs index 9079ebacd..6d986d337 100644 --- a/MediaBrowser.Model/LiveTv/ChannelQuery.cs +++ b/MediaBrowser.Model/LiveTv/ChannelQuery.cs @@ -17,6 +17,18 @@ namespace MediaBrowser.Model.LiveTv /// </summary> /// <value><c>null</c> if [is favorite] contains no value, <c>true</c> if [is favorite]; otherwise, <c>false</c>.</value> public bool? IsFavorite { get; set; } + + /// <summary> + /// Gets or sets a value indicating whether this instance is liked. + /// </summary> + /// <value><c>null</c> if [is liked] contains no value, <c>true</c> if [is liked]; otherwise, <c>false</c>.</value> + public bool? IsLiked { get; set; } + + /// <summary> + /// Gets or sets a value indicating whether this instance is disliked. + /// </summary> + /// <value><c>null</c> if [is disliked] contains no value, <c>true</c> if [is disliked]; otherwise, <c>false</c>.</value> + public bool? IsDisliked { get; set; } /// <summary> /// Gets or sets the user identifier. diff --git a/MediaBrowser.Model/MediaBrowser.Model.csproj b/MediaBrowser.Model/MediaBrowser.Model.csproj index f6f7666c7..c98db03c0 100644 --- a/MediaBrowser.Model/MediaBrowser.Model.csproj +++ b/MediaBrowser.Model/MediaBrowser.Model.csproj @@ -59,6 +59,7 @@ <Compile Include="ApiClient\IServerEvents.cs" /> <Compile Include="ApiClient\GeneralCommandEventArgs.cs" /> <Compile Include="ApiClient\SessionUpdatesEventArgs.cs" /> + <Compile Include="Channels\ChannelFeatures.cs" /> <Compile Include="Channels\ChannelInfo.cs" /> <Compile Include="Channels\ChannelItemQuery.cs" /> <Compile Include="Channels\ChannelMediaContentType.cs" /> |
