nebulance: use the group name when the release name is empty

This commit is contained in:
Bogdan 2023-09-19 00:13:41 +03:00
parent 3e3a6a2b68
commit 5d3a2dac31
1 changed files with 10 additions and 3 deletions

View File

@ -5,6 +5,7 @@ using System.Globalization;
using System.Linq;
using System.Text.RegularExpressions;
using System.Threading.Tasks;
using Jackett.Common.Extensions;
using Jackett.Common.Models;
using Jackett.Common.Models.IndexerConfig;
using Jackett.Common.Services.Interfaces;
@ -223,9 +224,15 @@ namespace Jackett.Common.Indexers
var link = new Uri(item.Value<string>("download"));
var details = new Uri($"{SiteLink}torrents.php?id={item.Value<string>("group_id")}");
var releaseName = item.Value<string>("rls_name");
var groupName = item.Value<string>("group_name");
var title = releaseName.IsNotNullOrWhiteSpace() ? releaseName : groupName;
var descriptions = new List<string>();
if (!string.IsNullOrWhiteSpace(item.Value<string>("group_name")))
descriptions.Add("Group Name: " + item.Value<string>("group_name"));
if (groupName.IsNotNullOrWhiteSpace())
{
descriptions.Add("Group Name: " + groupName);
}
var tags = string.Join(",", item.Value<JArray>("tags"));
var releaseGenres = validList.Intersect(tags.ToLower().Split(delimiters, StringSplitOptions.RemoveEmptyEntries)).ToList();
descriptions.Add("Tags: " + string.Join(",", releaseGenres));
@ -236,7 +243,7 @@ namespace Jackett.Common.Indexers
Guid = link,
Link = link,
Details = details,
Title = item.Value<string>("rls_name").Trim(),
Title = title.Trim(),
Category = MapTrackerCatToNewznab(releaseCats.Any() ? releaseCats.First() : "TV"),
PublishDate = DateTime.Parse(item.Value<string>("rls_utc"), CultureInfo.InvariantCulture, DateTimeStyles.AssumeUniversal),
Seeders = item.Value<int>("seed"),