From 5547bf6a031e9593139e2f81c53d2faef7f11b43 Mon Sep 17 00:00:00 2001 From: Diego Heras Date: Sat, 28 Nov 2020 21:40:10 +0100 Subject: [PATCH] cinecalidad: fix download link (#10318) --- src/Jackett.Common/Indexers/Cinecalidad.cs | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/src/Jackett.Common/Indexers/Cinecalidad.cs b/src/Jackett.Common/Indexers/Cinecalidad.cs index 86f0a7954..a91ba208a 100644 --- a/src/Jackett.Common/Indexers/Cinecalidad.cs +++ b/src/Jackett.Common/Indexers/Cinecalidad.cs @@ -128,10 +128,16 @@ namespace Jackett.Common.Indexers { var parser = new HtmlParser(); var dom = parser.ParseDocument(results.ContentString); - var preotectedLink = dom.QuerySelector("a[service=BitTorrent]").GetAttribute("href"); - preotectedLink = SiteLink + preotectedLink.TrimStart('/'); + var protectedLink = dom.QuerySelector("a[service=BitTorrent]").GetAttribute("href"); + if (protectedLink.Contains("/ouo.io/")) + { + // protected link => + // https://ouo.io/qs/qsW6rCh4?s=https://www.cinecalidad.is/protect/v2.php?i=A8--9InL&title=High+Life+%282018%29 + var linkParts = protectedLink.Split('='); + protectedLink = protectedLink.Replace(linkParts[0] + "=", ""); + } - results = await RequestWithCookiesAsync(preotectedLink); + results = await RequestWithCookiesAsync(protectedLink); dom = parser.ParseDocument(results.ContentString); var magnetUrl = dom.QuerySelector("a[href^=magnet]").GetAttribute("href"); return await base.Download(new Uri(magnetUrl));