mirror of
https://github.com/Jackett/Jackett.git
synced 2025-09-17 17:34:09 +02:00
core: prefer object initializers (#7342)
This commit is contained in:
@@ -67,41 +67,41 @@ namespace Jackett.Common.Indexers
|
||||
try
|
||||
{
|
||||
xmlDoc.LoadXml(result.Content);
|
||||
ReleaseInfo release;
|
||||
string serie_title;
|
||||
|
||||
foreach (XmlNode node in xmlDoc.GetElementsByTagName("item"))
|
||||
{
|
||||
release = new ReleaseInfo();
|
||||
|
||||
release.MinimumRatio = 1;
|
||||
release.MinimumSeedTime = 172800; // 48 hours
|
||||
|
||||
serie_title = node.SelectSingleNode(".//*[local-name()='raw_title']").InnerText;
|
||||
release.Title = serie_title;
|
||||
|
||||
if ((query.ImdbID == null || !TorznabCaps.SupportsImdbMovieSearch) && !query.MatchQueryStringAND(release.Title))
|
||||
//TODO revisit for refactoring
|
||||
var title = node.SelectSingleNode(".//*[local-name()='raw_title']").InnerText;
|
||||
if ((!query.IsImdbQuery || !TorznabCaps.SupportsImdbMovieSearch) &&
|
||||
!query.MatchQueryStringAND(title))
|
||||
continue;
|
||||
|
||||
release.Comments = new Uri(node.SelectSingleNode("link").InnerText);
|
||||
|
||||
// Try to guess the category... I'm not proud of myself...
|
||||
var category = 5030;
|
||||
if (serie_title.Contains("720p"))
|
||||
category = 5040;
|
||||
release.Category = new List<int> { category };
|
||||
var category = title.Contains("720p") ? TorznabCatType.TVHD.ID : TorznabCatType.TVSD.ID;
|
||||
var test = node.SelectSingleNode("enclosure");
|
||||
release.Guid = new Uri(test.Attributes["url"].Value);
|
||||
release.PublishDate = DateTime.Parse(node.SelectSingleNode("pubDate").InnerText, CultureInfo.InvariantCulture);
|
||||
|
||||
release.Description = node.SelectSingleNode("description").InnerText;
|
||||
release.InfoHash = node.SelectSingleNode("description").InnerText;
|
||||
release.Size = 0;
|
||||
release.Seeders = 1;
|
||||
release.Peers = 1;
|
||||
release.DownloadVolumeFactor = 0;
|
||||
release.UploadVolumeFactor = 1;
|
||||
release.MagnetUri = new Uri(node.SelectSingleNode("link").InnerText);
|
||||
var magnetUri = new Uri(node.SelectSingleNode("link").InnerText);
|
||||
var publishDate = DateTime.Parse(node.SelectSingleNode("pubDate").InnerText, CultureInfo.InvariantCulture);
|
||||
var infoHash = node.SelectSingleNode("description").InnerText;
|
||||
//TODO Maybe use magnetUri instead? https://github.com/Jackett/Jackett/pull/7342#discussion_r397552678
|
||||
var guid = new Uri(test.Attributes["url"].Value);
|
||||
var release = new ReleaseInfo
|
||||
{
|
||||
MinimumRatio = 1,
|
||||
MinimumSeedTime = 172800, // 48 hours
|
||||
Title = title,
|
||||
Comments = magnetUri,
|
||||
Category = new List<int> {category},
|
||||
Guid = guid,
|
||||
PublishDate = publishDate,
|
||||
Description = infoHash,
|
||||
InfoHash = infoHash,
|
||||
Size = 0,
|
||||
//TODO fix seeder/peer counts if available
|
||||
Seeders = 1,
|
||||
Peers = 1,
|
||||
DownloadVolumeFactor = 0,
|
||||
UploadVolumeFactor = 1,
|
||||
MagnetUri = magnetUri
|
||||
};
|
||||
releases.Add(release);
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user