From a697aba985655899f2b0e7773753a89b76470c9f Mon Sep 17 00:00:00 2001 From: Diego Heras Date: Sat, 29 Feb 2020 20:42:11 +0100 Subject: [PATCH] Convert TVStore to AngleSharp (#7385) --- src/Jackett.Common/Indexers/TVstore.cs | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/src/Jackett.Common/Indexers/TVstore.cs b/src/Jackett.Common/Indexers/TVstore.cs index 34f8436ad..3a11e894f 100755 --- a/src/Jackett.Common/Indexers/TVstore.cs +++ b/src/Jackett.Common/Indexers/TVstore.cs @@ -5,7 +5,7 @@ using System.Net; using System.Text; using System.Text.RegularExpressions; using System.Threading.Tasks; -using CsQuery; +using AngleSharp.Html.Parser; using Jackett.Common.Models; using Jackett.Common.Models.IndexerConfig.Bespoke; using Jackett.Common.Services.Interfaces; @@ -126,8 +126,8 @@ namespace Jackett.Common.Indexers var parameters = content.Split(new string[] { "\\" }, StringSplitOptions.None); var type = "normal"; - /* - * Split the releases by '\' and go through them. + /* + * Split the releases by '\' and go through them. * 27 element belongs to one torrent */ for (var j = previously_parsed_on_page * 27; (j + 27 < parameters.Length && ((already_found + releases.Count) < limit)); j = j + 27) @@ -199,7 +199,7 @@ namespace Jackett.Common.Indexers return releases; } - /* Search is possible only based by Series ID. + /* Search is possible only based by Series ID. * All known series ID is on main page, with their attributes. (ID, EngName, HunName, imdbid) */ @@ -215,11 +215,11 @@ namespace Jackett.Common.Indexers protected async Task GetSeriesInfo() { - var result = (await RequestStringWithCookiesAndRetry(BrowseUrl)).Content; - - CQ dom = result; - var scripts = dom["script"]; + var result = await RequestStringWithCookiesAndRetry(BrowseUrl); + var parser = new HtmlParser(); + var dom = parser.ParseDocument(result.Content); + var scripts = dom.QuerySelectorAll("script"); foreach (var script in scripts) { if (script.TextContent.Contains("catsh=Array"))