From 6551998e067c06eb4edd78f5ccede58c098bb142 Mon Sep 17 00:00:00 2001 From: "gabis@precog.co" Date: Fri, 24 Jul 2020 18:35:11 +0300 Subject: [PATCH 1/5] Add feature: optionally load only configured indexers. --- src/Jackett.Common/Content/custom.js | 3 + src/Jackett.Common/Content/index.html | 4 + .../Models/Config/ServerConfig.cs | 4 +- src/Jackett.Common/Models/DTO/ServerConfig.cs | 4 + .../Services/IndexerConfigurationService.cs | 19 ++++- .../Services/IndexerManagerService.cs | 77 +++++++++++++++---- .../IIndexerConfigurationService.cs | 2 + .../ServerConfigurationController.cs | 2 + 8 files changed, 99 insertions(+), 16 deletions(-) diff --git a/src/Jackett.Common/Content/custom.js b/src/Jackett.Common/Content/custom.js index b4290a2b2ebe8..7e24ff39ea57e 100644 --- a/src/Jackett.Common/Content/custom.js +++ b/src/Jackett.Common/Content/custom.js @@ -99,6 +99,7 @@ function loadJackettSettings() { $("#jackett-allowupdate").attr('checked', data.updatedisabled); $("#jackett-prerelease").attr('checked', data.prerelease); $("#jackett-logging").attr('checked', data.logging); + $("#jackett-loadonlyconfiguredindexers").attr('checked', data.loadonlyconfiguredindexers); $("#jackett-omdbkey").val(data.omdbkey); $("#jackett-omdburl").val(data.omdburl); var password = data.password; @@ -1212,6 +1213,7 @@ function bindUIButtons() { var jackett_update = $("#jackett-allowupdate").is(':checked'); var jackett_prerelease = $("#jackett-prerelease").is(':checked'); var jackett_logging = $("#jackett-logging").is(':checked'); + var jackett_loadonlyconfiguredindexers = $("#jackett-loadonlyconfiguredindexers").is(':checked'); var jackett_omdb_key = $("#jackett-omdbkey").val(); var jackett_omdb_url = $("#jackett-omdburl").val(); @@ -1228,6 +1230,7 @@ function bindUIButtons() { prerelease: jackett_prerelease, blackholedir: $("#jackett-savedir").val(), logging: jackett_logging, + loadonlyconfiguredindexers:jackett_loadonlyconfiguredindexers, basepathoverride: jackett_basepathoverride, omdbkey: jackett_omdb_key, omdburl: jackett_omdb_url, diff --git a/src/Jackett.Common/Content/index.html b/src/Jackett.Common/Content/index.html index b2ed5dab1c046..afdbfb6dbade6 100644 --- a/src/Jackett.Common/Content/index.html +++ b/src/Jackett.Common/Content/index.html @@ -196,6 +196,10 @@

Jackett Configuration

OMDB API Url: +
+ Load only configured indexers (conserve memory, requires restart): + +

+
+ Load only configured indexers (conserve memory, requires restart): + +