diff options
| author | Luke Pulverenti <luke.pulverenti@gmail.com> | 2013-12-04 15:55:42 -0500 |
|---|---|---|
| committer | Luke Pulverenti <luke.pulverenti@gmail.com> | 2013-12-04 15:55:42 -0500 |
| commit | 81e59040d004cf75c254481fb023495347906330 (patch) | |
| tree | 6cd5859355caf71b04605dd822206c5207a7d4c9 /MediaBrowser.Server.Implementations | |
| parent | cb882a4b48e9cf03cd363c54d93338ad62153e7e (diff) | |
updated live tv models
Diffstat (limited to 'MediaBrowser.Server.Implementations')
| -rw-r--r-- | MediaBrowser.Server.Implementations/LiveTv/LiveTvManager.cs | 33 | ||||
| -rw-r--r-- | MediaBrowser.Server.Implementations/LiveTv/RefreshChannelsScheduledTask.cs | 2 |
2 files changed, 19 insertions, 16 deletions
diff --git a/MediaBrowser.Server.Implementations/LiveTv/LiveTvManager.cs b/MediaBrowser.Server.Implementations/LiveTv/LiveTvManager.cs index 4fd1f0e43..1ed973353 100644 --- a/MediaBrowser.Server.Implementations/LiveTv/LiveTvManager.cs +++ b/MediaBrowser.Server.Implementations/LiveTv/LiveTvManager.cs @@ -64,6 +64,8 @@ namespace MediaBrowser.Server.Implementations.LiveTv get { return _services; } } + public ILiveTvService ActiveService { get; private set; } + /// <summary> /// Adds the parts. /// </summary> @@ -71,6 +73,8 @@ namespace MediaBrowser.Server.Implementations.LiveTv public void AddParts(IEnumerable<ILiveTvService> services) { _services.AddRange(services); + + ActiveService = _services.FirstOrDefault(); } /// <summary> @@ -196,7 +200,7 @@ namespace MediaBrowser.Server.Implementations.LiveTv return new ProgramInfoDto { ChannelId = channel.Id.ToString("N"), - Description = program.Description, + Overview = program.Overview, EndDate = program.EndDate, Genres = program.Genres, ExternalId = program.Id, @@ -205,7 +209,7 @@ namespace MediaBrowser.Server.Implementations.LiveTv ServiceName = channel.ServiceName, StartDate = program.StartDate, OfficialRating = program.OfficialRating, - Quality = program.Quality, + IsHD = program.IsHD, OriginalAirDate = program.OriginalAirDate, Audio = program.Audio, CommunityRating = program.CommunityRating, @@ -285,11 +289,6 @@ namespace MediaBrowser.Server.Implementations.LiveTv .OrderBy(i => i.StartDate) .ThenBy(i => i.EndDate); - if (!string.IsNullOrEmpty(query.ServiceName)) - { - programs = programs.Where(i => string.Equals(i.ServiceName, query.ServiceName, StringComparison.OrdinalIgnoreCase)); - } - if (query.ChannelIdList.Length > 0) { var guids = query.ChannelIdList.Select(i => new Guid(i)).ToList(); @@ -380,7 +379,7 @@ namespace MediaBrowser.Server.Implementations.LiveTv var dto = new RecordingInfoDto { ChannelName = info.ChannelName, - Description = info.Description, + Overview = info.Overview, EndDate = info.EndDate, Name = info.Name, StartDate = info.StartDate, @@ -395,7 +394,9 @@ namespace MediaBrowser.Server.Implementations.LiveTv ChannelType = info.ChannelType, MediaType = info.ChannelType == ChannelType.Radio ? MediaType.Audio : MediaType.Video, CommunityRating = info.CommunityRating, - OfficialRating = info.OfficialRating + OfficialRating = info.OfficialRating, + Audio = info.Audio, + IsHD = info.IsHD }; var duration = info.EndDate - info.StartDate; @@ -413,9 +414,9 @@ namespace MediaBrowser.Server.Implementations.LiveTv { var list = new List<RecordingInfoDto>(); - foreach (var service in GetServices(query.ServiceName, query.ChannelId)) + if (ActiveService != null) { - var recordings = await GetRecordings(service, cancellationToken).ConfigureAwait(false); + var recordings = await GetRecordings(ActiveService, cancellationToken).ConfigureAwait(false); list.AddRange(recordings); } @@ -466,9 +467,9 @@ namespace MediaBrowser.Server.Implementations.LiveTv { var list = new List<TimerInfoDto>(); - foreach (var service in GetServices(query.ServiceName, query.ChannelId)) + if (ActiveService != null) { - var timers = await GetTimers(service, cancellationToken).ConfigureAwait(false); + var timers = await GetTimers(ActiveService, cancellationToken).ConfigureAwait(false); list.AddRange(timers); } @@ -513,8 +514,10 @@ namespace MediaBrowser.Server.Implementations.LiveTv ChannelId = GetInternalChannelId(service.Name, info.ChannelId, info.ChannelName).ToString("N"), Status = info.Status, SeriesTimerId = info.SeriesTimerId, - PrePaddingSeconds = info.PrePaddingSeconds, - PostPaddingSeconds = info.PostPaddingSeconds + RequestedPostPaddingSeconds = info.RequestedPostPaddingSeconds, + RequestedPrePaddingSeconds = info.RequestedPrePaddingSeconds, + RequiredPostPaddingSeconds = info.RequiredPostPaddingSeconds, + RequiredPrePaddingSeconds = info.RequiredPrePaddingSeconds }; var duration = info.EndDate - info.StartDate; diff --git a/MediaBrowser.Server.Implementations/LiveTv/RefreshChannelsScheduledTask.cs b/MediaBrowser.Server.Implementations/LiveTv/RefreshChannelsScheduledTask.cs index 00bf9e55b..fe565e094 100644 --- a/MediaBrowser.Server.Implementations/LiveTv/RefreshChannelsScheduledTask.cs +++ b/MediaBrowser.Server.Implementations/LiveTv/RefreshChannelsScheduledTask.cs @@ -53,7 +53,7 @@ namespace MediaBrowser.Server.Implementations.LiveTv public bool IsHidden { - get { return _liveTvManager.Services.Count == 0; } + get { return _liveTvManager.ActiveService == null; } } } } |
