mirror of
https://github.com/Prowlarr/Prowlarr.git
synced 2025-09-17 17:14:18 +02:00
Misc indexer fixes
This commit is contained in:
@@ -60,6 +60,14 @@ namespace NzbDrone.Core.Indexers.Cardigann
|
||||
|
||||
private IndexerDefinition GetDefinition(CardigannMetaDefinition definition)
|
||||
{
|
||||
var defaultSettings = new List<SettingsField>
|
||||
{
|
||||
new SettingsField { Name = "username", Label = "Username", Type = "text" },
|
||||
new SettingsField { Name = "password", Label = "Password", Type = "password" }
|
||||
};
|
||||
|
||||
var settings = definition.Settings ?? defaultSettings;
|
||||
|
||||
return new IndexerDefinition
|
||||
{
|
||||
Enable = true,
|
||||
@@ -71,7 +79,7 @@ namespace NzbDrone.Core.Indexers.Cardigann
|
||||
SupportsRss = SupportsRss,
|
||||
SupportsSearch = SupportsSearch,
|
||||
Capabilities = new IndexerCapabilities(),
|
||||
ExtraFields = definition.Settings
|
||||
ExtraFields = settings
|
||||
};
|
||||
}
|
||||
|
||||
|
@@ -216,7 +216,15 @@ namespace NzbDrone.Core.Indexers.Cardigann
|
||||
|
||||
_logger.Debug("Populating config vars");
|
||||
|
||||
foreach (var setting in _definition.Settings)
|
||||
var defaultSettings = new List<SettingsField>
|
||||
{
|
||||
new SettingsField { Name = "username", Label = "Username", Type = "text" },
|
||||
new SettingsField { Name = "password", Label = "Password", Type = "password" }
|
||||
};
|
||||
|
||||
var settings = _definition.Settings ?? defaultSettings;
|
||||
|
||||
foreach (var setting in settings)
|
||||
{
|
||||
var name = ".Config." + setting.Name;
|
||||
var value = _settings.ExtraFieldData.GetValueOrDefault(setting.Name, setting.Default);
|
||||
|
@@ -294,10 +294,10 @@ namespace NzbDrone.Core.Indexers.Definitions
|
||||
Passphrase = "";
|
||||
}
|
||||
|
||||
[FieldDefinition(1, Label = "UID", Advanced = true, HelpText = "Uid from login cookie")]
|
||||
[FieldDefinition(1, Label = "UID", HelpText = "Uid from login cookie")]
|
||||
public string UId { get; set; }
|
||||
|
||||
[FieldDefinition(2, Label = "Passphrase", Advanced = true, HelpText = "Pass from login cookie")]
|
||||
[FieldDefinition(2, Label = "Passphrase", HelpText = "Pass from login cookie")]
|
||||
public string Passphrase { get; set; }
|
||||
|
||||
public NzbDroneValidationResult Validate()
|
||||
|
@@ -85,6 +85,8 @@ namespace NzbDrone.Core.Indexers.PassThePopcorn
|
||||
flags |= IndexerFlags.G_Scene;
|
||||
}
|
||||
|
||||
var free = !(torrent.FreeleechType is null);
|
||||
|
||||
// Only add approved torrents
|
||||
try
|
||||
{
|
||||
@@ -103,6 +105,10 @@ namespace NzbDrone.Core.Indexers.PassThePopcorn
|
||||
Approved = torrent.Checked,
|
||||
ImdbId = result.ImdbId.IsNotNullOrWhiteSpace() ? int.Parse(result.ImdbId) : 0,
|
||||
IndexerFlags = flags,
|
||||
MinimumRatio = 1,
|
||||
MinimumSeedTime = 345600,
|
||||
DownloadVolumeFactor = free ? 0 : 1,
|
||||
UploadVolumeFactor = 1,
|
||||
Category = new List<IndexerCategory> { NewznabStandardCategory.Movies }
|
||||
});
|
||||
}
|
||||
|
Reference in New Issue
Block a user