/// <summary> /// 加载节目预告 /// </summary> private object LoadItems(LiveVideoNode video, IEnumerable <ChannelLiveItemsNode> items) { video.Items = items.OrderBy(i => i.StartTime).ToPerfectList(); ListUtils <LiveVideoNode> .SetFlags(video, v => true); ListUtils <LiveVideoNode> .SetPV(video); ListUtils <LiveVideoNode> .SetLiveSlotImage(video); ListUtils <VideoNode> .SetForbidden(video); video.SpellName = SpellUtils.GetChineseFrist(video.Main.Name); return(null); }
/// <summary> /// 过滤不符合的频道 /// </summary> private bool FilterVideo(VideoNode video) { var result = (video.ViceChannels == null ? 2 : video.ViceChannels.Count) >= AppSettingCache.VodFilterState[video.Type - 1] && video.Main.TimeLength / 60 >= AppSettingCache.VodFilterDuration[video.Type - 1]; if (result) { ListUtils <VideoNode> .SetFlags(video, v => v.Type == 1); ListUtils <VideoNode> .SetPV(video); ListUtils <VideoNode> .SetSlotImage(video); ListUtils <VideoNode> .SetForbidden(video); video.SpellName = SpellUtils.GetChineseFrist(video.Main.Name); } return(result); }