[FieldDefinition(0, Label = "API URL", Advanced = true, HelpText = "Do not change this unless you know what you're doing. Since your API key will be sent to that host.")]
[FieldDefinition(3, Label = "API URL", Advanced = true, HelpText = "Do not change this unless you know what you're doing. Since your API key will be sent to that host.")]
[FieldDefinition(4, Label = "Categories", Type = FieldType.Select, SelectOptions = typeof(FileListCategories), HelpText = "Categories for use in search and feeds, leave blank to disable standard/daily shows")]
[FieldDefinition(5, Label = "AnimeCategories", Type = FieldType.Select, SelectOptions = typeof(FileListCategories), HelpText = "Categories for use in search and feeds, leave blank to disable anime")]
[FieldDefinition(2, Label = "API URL", Advanced = true, HelpText = "Do not change this unless you know what you're doing. Since your API key will be sent to that host.")]
returnnewValidationFailure(string.Empty,"Query successful, but no results in the configured categories were returned from your indexer. This may be an issue with the indexer or your indexer category settings.");
ex.Response.Content.Contains("not support the requested query"))
ex.Response.Content.Contains("not support the requested query"))
{
{
_logger.Warn(ex,"Indexer does not support the query");
_logger.Warn(ex,"Indexer does not support the query");
returnnewValidationFailure(string.Empty,"Indexer does not support the current query. Check if the categories and or searching for seasons/episodes are supported. Check the log for more details.");
returnnewValidationFailure(string.Empty,"Unable to connect to indexer, please check your DNS settings and ensure IPv6 is working or disabled. "+ex.Message);
returnnewValidationFailure(string.Empty,"Unable to connect to indexer, possibly due to a timeout. Try again or check your network settings. "+ex.Message);
returnnewValidationFailure(string.Empty,"Unable to connect to indexer connection failure. Check your connection to the indexer's server and DNS."+webException.Message);
[FieldDefinition(0, Label = "Feed URL", HelpText = "The full RSS feed url generated by IPTorrents, using only the categories you selected (HD, SD, x264, etc ...)")]
[FieldDefinition(1, Label = "AnimeStandardFormatSearch", Type = FieldType.Checkbox, HelpText = "Also search for anime using the standard numbering")]
[FieldDefinition(1, Label = "IndexerSettingsAnimeStandardFormatSearch", Type = FieldType.Checkbox, HelpText = "IndexerSettingsAnimeStandardFormatSearchHelpText")]
publicboolAnimeStandardFormatSearch{get;set;}
publicboolAnimeStandardFormatSearch{get;set;}
[FieldDefinition(2, Label = "Additional Parameters", Advanced = true, HelpText = "Please note if you change the category you will have to add required/restricted rules about the subgroups to avoid foreign language releases.")]
[FieldDefinition(0, Type = FieldType.Textbox, Label = "Seed Ratio", HelpText = "The ratio a torrent should reach before stopping, empty is download client's default. Ratio should be at least 1.0 and follow the indexers rules")]
[FieldDefinition(0, Type = FieldType.Textbox, Label = "IndexerSettingsSeedRatio", HelpText = "IndexerSettingsSeedRatioHelpText")]
publicdouble?SeedRatio{get;set;}
publicdouble?SeedRatio{get;set;}
[FieldDefinition(1, Type = FieldType.Number, Label = "Seed Time", Unit = "minutes", HelpText = "The time a torrent should be seeded before stopping, empty is download client's default", Advanced = true)]
[FieldDefinition(1, Type = FieldType.Number, Label = "IndexerSettingsSeedTime", Unit = "minutes", HelpText = "IndexerSettingsSeedTimeHelpText", Advanced = true)]
publicint?SeedTime{get;set;}
publicint?SeedTime{get;set;}
[FieldDefinition(2, Type = FieldType.Number, Label = "Season-Pack Seed Time", Unit = "minutes", HelpText = "The time a torrent should be seeded before stopping, empty is download client's default", Advanced = true)]
[FieldDefinition(2, Type = FieldType.Number, Label = "Season-Pack Seed Time", Unit = "minutes", HelpText = "IndexerSettingsSeasonPackSeedTimeHelpText", Advanced = true)]
[FieldDefinition(2, Type = FieldType.Checkbox, Label = "Allow Zero Size", HelpText="Enabling this will allow you to use feeds that don't specify release size, but be careful, size related checks will not be performed.")]
[FieldDefinition(2, Type = FieldType.Checkbox, Label = "Allow Zero Size", HelpText="IndexerSettingsAllowZeroSizeHelpText")]
publicboolAllowZeroSize{get;set;}
publicboolAllowZeroSize{get;set;}
[FieldDefinition(3, Type = FieldType.Number, Label = "Minimum Seeders", HelpText = "Minimum number of seeders required.", Advanced = true)]
"IndexerDownloadClientHealthCheckMessage":"Indexers with invalid download clients: {indexerNames}.",
"IndexerDownloadClientHealthCheckMessage":"Indexers with invalid download clients: {indexerNames}.",
"IndexerDownloadClientHelpText":"Specify which download client is used for grabs from this indexer",
"IndexerDownloadClientHelpText":"Specify which download client is used for grabs from this indexer",
"IndexerIPTorrentsSettingsFeedUrl":"Feed URL",
"IndexerIPTorrentsSettingsFeedUrlHelpText":"The full RSS feed url generated by IPTorrents, using only the categories you selected (HD, SD, x264, etc ...)",
"IndexerJackettAllHealthCheckMessage":"Indexers using the unsupported Jackett 'all' endpoint: {indexerNames}",
"IndexerJackettAllHealthCheckMessage":"Indexers using the unsupported Jackett 'all' endpoint: {indexerNames}",
"IndexerLongTermStatusAllUnavailableHealthCheckMessage":"All indexers are unavailable due to failures for more than 6 hours",
"IndexerLongTermStatusAllUnavailableHealthCheckMessage":"All indexers are unavailable due to failures for more than 6 hours",
"IndexerLongTermStatusUnavailableHealthCheckMessage":"Indexers unavailable due to failures for more than 6 hours: {indexerNames}",
"IndexerLongTermStatusUnavailableHealthCheckMessage":"Indexers unavailable due to failures for more than 6 hours: {indexerNames}",
@ -782,9 +784,56 @@
"IndexerSearchNoAvailableIndexersHealthCheckMessage":"All search-capable indexers are temporarily unavailable due to recent indexer errors",
"IndexerSearchNoAvailableIndexersHealthCheckMessage":"All search-capable indexers are temporarily unavailable due to recent indexer errors",
"IndexerSearchNoInteractiveHealthCheckMessage":"No indexers available with Interactive Search enabled, {appName} will not provide any interactive search results",
"IndexerSearchNoInteractiveHealthCheckMessage":"No indexers available with Interactive Search enabled, {appName} will not provide any interactive search results",
"IndexerSettings":"Indexer Settings",
"IndexerSettings":"Indexer Settings",
"IndexerSettingsAdditionalNewznabParametersHelpText":"Please note if you change the category you will have to add required/restricted rules about the subgroups to avoid foreign language releases.",
"IndexerSettingsAllowZeroSizeHelpText":"Enabling this will allow you to use feeds that don't specify release size, but be careful, size related checks will not be performed.",
"IndexerSettingsSeasonPackSeedTimeHelpText":"The time a season-pack torrent should be seeded before stopping, empty uses the download client's default",
"IndexerSettingsSeedRatio":"Seed Ratio",
"IndexerSettingsSeedRatioHelpText":"The ratio a torrent should reach before stopping, empty uses the download client's default. Ratio should be at least 1.0 and follow the indexers rules",
"IndexerSettingsSeedTime":"Seed Time",
"IndexerSettingsSeedTimeHelpText":"The time a torrent should be seeded before stopping, empty uses the download client's default",
"IndexerSettingsWebsiteUrl":"Website URL",
"IndexerStatusAllUnavailableHealthCheckMessage":"All indexers are unavailable due to failures",
"IndexerStatusAllUnavailableHealthCheckMessage":"All indexers are unavailable due to failures",
"IndexerStatusUnavailableHealthCheckMessage":"Indexers unavailable due to failures: {indexerNames}",
"IndexerStatusUnavailableHealthCheckMessage":"Indexers unavailable due to failures: {indexerNames}",
"IndexerTagHelpText":"Only use this indexer for series with at least one matching tag. Leave blank to use with all series.",
"IndexerTagHelpText":"Only use this indexer for series with at least one matching tag. Leave blank to use with all series.",
"IndexerValidationCloudFlareCaptchaRequired":"Site protected by CloudFlare CAPTCHA. Valid CAPTCHA token required.",
"IndexerValidationFeedNotSupported":"Indexer feed is not supported: {exceptionMessage}",
"IndexerValidationInvalidApiKey":"Invalid API Key",
"IndexerValidationJackettAllNotSupported":"Jackett's all endpoint is not supported, please add indexers individually",
"IndexerValidationJackettAllNotSupportedHelpText":"Jackett's all endpoint is not supported, please add indexers individually",
"IndexerValidationJackettNoResultsInConfiguredCategories":"Query successful, but no results in the configured categories were returned from your indexer. This may be an issue with the indexer or your indexer category settings.",
"IndexerValidationJackettNoRssFeedQueryAvailable":"No RSS feed query available. This may be an issue with the indexer or your indexer category settings.",
"IndexerValidationQueryNotSupported":"Indexer does not support the current query. Check if the categories and or searching for seasons/episodes are supported. Check the log for more details.",
"IndexerValidationSearchParametersNotSupported":"Indexer does not support required search parameters",
"IndexerValidationTestAbortedDueToError":"Test was aborted due to an error: {exceptionMessage}",
"IndexerValidationUnableToConnect":"Unable to connect to indexer: {exceptionMessage}. Check the log surrounding this error for details",
"IndexerValidationUnableToConnectHttpError":"Unable to connect to indexer, please check your DNS settings and ensure that IPv6 is working or disabled. {exceptionMessage}.",
"IndexerValidationUnableToConnectInvalidCredentials":"Unable to connect to indexer, invalid credentials. {exceptionMessage}.",
"IndexerValidationUnableToConnectResolutionFailure":"Unable to connect to indexer connection failure. Check your connection to the indexer's server and DNS. {exceptionMessage}.",
"IndexerValidationUnableToConnectServerUnavailable":"Unable to connect to indexer, indexer's server is unavailable. Try again later. {exceptionMessage}.",
"IndexerValidationUnableToConnectTimeout":"Unable to connect to indexer, possibly due to a timeout. Try again or check your network settings. {exceptionMessage}.",
"Indexers":"Indexers",
"Indexers":"Indexers",
"IndexersLoadError":"Unable to load Indexers",
"IndexersLoadError":"Unable to load Indexers",
"IndexersSettingsSummary":"Indexers and indexer options",
"IndexersSettingsSummary":"Indexers and indexer options",