mirror of
https://github.com/Jackett/Jackett.git
synced 2025-09-17 17:34:09 +02:00
fix AvistaZ tracker
This commit is contained in:
@@ -52,12 +52,12 @@ namespace Jackett.Indexers
|
|||||||
{
|
{
|
||||||
configData.LoadValuesFromJson(configJson);
|
configData.LoadValuesFromJson(configJson);
|
||||||
var loginPage = await RequestStringWithCookies(LoginUrl, string.Empty);
|
var loginPage = await RequestStringWithCookies(LoginUrl, string.Empty);
|
||||||
var token = new Regex("Avz.CSRF_TOKEN = '(.*?)';").Match(loginPage.Content).Groups[1].ToString();
|
var token = new Regex("<meta name=\"_token\" content=\"(.*?)\">").Match(loginPage.Content).Groups[1].ToString();
|
||||||
var pairs = new Dictionary<string, string> {
|
var pairs = new Dictionary<string, string> {
|
||||||
{ "_token", token },
|
{ "_token", token },
|
||||||
{ "username_email", configData.Username.Value },
|
{ "email_username", configData.Username.Value },
|
||||||
{ "password", configData.Password.Value },
|
{ "password", configData.Password.Value },
|
||||||
{ "remember", "on" }
|
{ "remember", "1" }
|
||||||
};
|
};
|
||||||
|
|
||||||
var result = await RequestLoginAndFollowRedirect(LoginUrl, pairs, loginPage.Cookies, true, null, LoginUrl);
|
var result = await RequestLoginAndFollowRedirect(LoginUrl, pairs, loginPage.Cookies, true, null, LoginUrl);
|
||||||
@@ -100,27 +100,29 @@ namespace Jackett.Indexers
|
|||||||
release.MinimumRatio = 1;
|
release.MinimumRatio = 1;
|
||||||
release.MinimumSeedTime = 172800;
|
release.MinimumSeedTime = 172800;
|
||||||
|
|
||||||
var qLink = row.ChildElements.ElementAt(1).FirstElementChild.Cq();
|
var qLink = qRow.Find("a.torrent-filename"); ;
|
||||||
release.Title = qLink.Text().Trim();
|
release.Title = qLink.Text().Trim();
|
||||||
release.Comments = new Uri(qLink.Attr("href"));
|
release.Comments = new Uri(qLink.Attr("href"));
|
||||||
release.Guid = release.Comments;
|
release.Guid = release.Comments;
|
||||||
|
|
||||||
var qDownload = row.ChildElements.ElementAt(3).FirstElementChild.Cq();
|
var qDownload = qRow.Find("a.torrent-download-icon"); ;
|
||||||
release.Link = new Uri(qDownload.Attr("href"));
|
release.Link = new Uri(qDownload.Attr("href"));
|
||||||
|
|
||||||
var dateStr = row.ChildElements.ElementAt(5).Cq().Text().Trim();
|
var dateStr = qRow.Find("td:eq(3) > span").Text().Trim();
|
||||||
release.PublishDate = DateTimeUtil.FromTimeAgo(dateStr);
|
release.PublishDate = DateTimeUtil.FromTimeAgo(dateStr);
|
||||||
|
|
||||||
var sizeStr = row.ChildElements.ElementAt(6).Cq().Text();
|
var sizeStr = qRow.Find("td:eq(5) > span").Text().Trim();
|
||||||
release.Size = ReleaseInfo.GetBytes(sizeStr);
|
release.Size = ReleaseInfo.GetBytes(sizeStr);
|
||||||
|
|
||||||
release.Seeders = ParseUtil.CoerceInt(row.ChildElements.ElementAt(8).Cq().Text());
|
release.Seeders = ParseUtil.CoerceInt(qRow.Find("td:eq(6)").Text().Trim());
|
||||||
release.Peers = ParseUtil.CoerceInt(row.ChildElements.ElementAt(9).Cq().Text()) + release.Seeders;
|
release.Peers = ParseUtil.CoerceInt(qRow.Find("td:eq(7)").Text().Trim()) + release.Seeders;
|
||||||
|
|
||||||
var cat = row.Cq().Find("td:eq(0) i").First().Attr("class")
|
var cat = row.Cq().Find("td:eq(0) i").First().Attr("class")
|
||||||
.Replace("gi gi-film", "1")
|
.Replace("torrent-icon", string.Empty)
|
||||||
.Replace("gi gi-tv", "2")
|
.Replace("fa fa-", string.Empty)
|
||||||
.Replace("gi gi-music", "3")
|
.Replace("film", "1")
|
||||||
|
.Replace("tv", "2")
|
||||||
|
.Replace("music", "3")
|
||||||
.Replace("text-pink", string.Empty);
|
.Replace("text-pink", string.Empty);
|
||||||
release.Category = MapTrackerCatToNewznab(cat.Trim());
|
release.Category = MapTrackerCatToNewznab(cat.Trim());
|
||||||
releases.Add(release);
|
releases.Add(release);
|
||||||
|
Reference in New Issue
Block a user