Exemplo n.º 1
0
        public List <ViaplayItem> GetSeasonEpisodes(string url, int season = 1)
        {
            url = url.Replace("{?dtg}", "");
            dynamic item = Json.JsonDecode(client.DownloadString(url));
            var     t    = item["_embedded"]["viaplay:blocks"][season];

            while (t["type"] == "article")
            {
                season++;
                t = item["_embedded"]["viaplay:blocks"][season];
            }
            item = Json.JsonDecode(client.DownloadString(t["_links"]["self"]["href"]));

            List <ViaplayItem> ret = new List <ViaplayItem>();

            foreach (var episode in item["_embedded"]["viaplay:products"])
            {
                ViaplayItem vi = new ViaplayItem();
                vi.Title    = episode["content"]["title"];
                vi.Synopsis = episode["content"]["synopsis"];
                vi.Href     = episode["_links"]["self"]["href"];
                ret.Add(vi);
            }
            return(ret);
        }
Exemplo n.º 2
0
        public List <ViaplayItem> GetSection(string url)
        {
            url = url.Replace("{?dtg}", "");
            dynamic item = Json.JsonDecode(client.DownloadString(url));

            List <ViaplayItem> ret = new List <ViaplayItem>();

            foreach (var series in item["_embedded"]["viaplay:blocks"][0]["_embedded"]["viaplay:products"])
            {
                ViaplayItem vi = new ViaplayItem();
                vi.Title    = series["content"]["series"]["title"];
                vi.Seasons  = series["content"]["series"]["seasons"];
                vi.Synopsis = series["content"]["series"]["synopsis"];
                vi.Href     = series["_links"]["viaplay:page"]["href"];
                ret.Add(vi);
            }
            return(ret);
        }