New: (HDBits) Add Use Filenames option

This commit is contained in:
Bogdan
2023-11-16 18:49:46 +02:00
parent 118bfb8c28
commit 2cbdb5bcba
2 changed files with 13 additions and 1 deletions
@@ -3,6 +3,7 @@ using System.Collections.Generic;
using System.Net;
using Newtonsoft.Json;
using Newtonsoft.Json.Linq;
using NzbDrone.Common.Extensions;
using NzbDrone.Common.Http;
using NzbDrone.Core.Indexers.Exceptions;
using NzbDrone.Core.Parser.Model;
@@ -73,7 +74,7 @@ namespace NzbDrone.Core.Indexers.Definitions.HDBits
releaseInfos.Add(new HDBitsInfo
{
Guid = $"HDBits-{id}",
Title = result.Name,
Title = GetTitle(result),
Size = result.Size,
Categories = _categories.MapTrackerCatToNewznab(result.TypeCategory.ToString()),
InfoHash = result.Hash,
@@ -99,6 +100,13 @@ namespace NzbDrone.Core.Indexers.Definitions.HDBits
public Action<IDictionary<string, string>, DateTime?> CookiesUpdater { get; set; }
private string GetTitle(TorrentQueryResponse item)
{
return _settings.UseFilenames && item.FileName.IsNotNullOrWhiteSpace()
? item.FileName.Replace(".torrent", "", StringComparison.InvariantCultureIgnoreCase)
: item.Name;
}
private double GetDownloadVolumeFactor(TorrentQueryResponse item)
{
if (item.FreeLeech == "yes")