List <VideoInfo> getLiveVideoList(Group category) { List <VideoInfo> videos = new List <VideoInfo>(); foreach (Channel channel in category.Channels) { VideoInfo video = new VideoInfo(); video.Title = channel.StreamName; video.Other = "livestream"; video.Thumb = channel.Thumb; string url = channel.Url; string guideId; if (TVGuideGrabber.TryGetIdAndRemove(ref url, out guideId)) { NowNextDetails guide; if (retrieveTVGuide && TVGuideGrabber.TryGetNowNext(guideId, out guide)) { video.Description = guide.Format(tvGuideFormatString); } } video.VideoUrl = url; videos.Add(video); } return(videos); }
List <VideoInfo> getLiveStreams(Group group) { List <VideoInfo> vids = new List <VideoInfo>(); foreach (Channel channel in group.Channels) { VideoInfo video = new VideoInfo(); video.Title = channel.StreamName; video.Thumb = channel.Thumb; string guideId; if (TVGuideGrabber.TryGetId(channel.Url, out guideId)) { video.VideoUrl = TVGuideGrabber.RemoveId(channel.Url); NowNextDetails guide; if (retrieveTVGuide && TVGuideGrabber.TryGetNowNextForChannel(guideId, out guide)) { video.Description = guide.Format(tvGuideFormatString); } } else { video.VideoUrl = channel.Url; } vids.Add(video); } return(vids); }