[FieldDefinition(2, Label = "SaveMagnetFiles", Type = FieldType.Checkbox, HelpText = "Save a .magnet file with the magnet link if no .torrent file is available (only useful if the download client supports .magnet files)")]
[FieldDefinition(2, Label = "TorrentBlackholeSaveMagnetFiles", Type = FieldType.Checkbox, HelpText = "TorrentBlackholeSaveMagnetFilesHelpText")]
publicboolSaveMagnetFiles{get;set;}
publicboolSaveMagnetFiles{get;set;}
[FieldDefinition(3, Label = "Save Magnet Files", Type = FieldType.Textbox, HelpText = "Extension to use for magnet links, defaults to '.magnet'")]
[FieldDefinition(3, Label = "TorrentBlackholeSaveMagnetFilesExtension", Type = FieldType.Textbox, HelpText = "TorrentBlackholeSaveMagnetFilesExtensionHelpText")]
[FieldDefinition(4, Label = "ReadOnly", Type = FieldType.Checkbox, HelpText = "Instead of moving files this will instruct Radarr to Copy or Hardlink (depending on settings/system configuration)")]
[FieldDefinition(4, Label = "TorrentBlackholeSaveMagnetFilesReadOnly", Type = FieldType.Checkbox, HelpText = "TorrentBlackholeSaveMagnetFilesReadOnlyHelpText")]
DetailedDescription="Radarr is unable to connect to Deluge using SSL. This problem could be computer related. Please try to configure both Radarr and Deluge to not use SSL."
[FieldDefinition(3, Label = "Url Base", Type = FieldType.Textbox, Advanced = true, HelpText = "Adds a prefix to the deluge json url, see http://[host]:[port]/[urlBase]/json")]
[FieldDefinition(4, Label = "Password", Type = FieldType.Password, Privacy = PrivacyLevel.Password)]
[FieldDefinition(4, Label = "Password", Type = FieldType.Password, Privacy = PrivacyLevel.Password)]
publicstringPassword{get;set;}
publicstringPassword{get;set;}
[FieldDefinition(5, Label = "Category", Type = FieldType.Textbox, HelpText = "Adding a category specific to Radarr avoids conflicts with unrelated non-Radarr downloads. Using a category is optional, but strongly recommended.")]
[FieldDefinition(5, Label = "Category", Type = FieldType.Textbox, HelpText = "DownloadClientSettingsCategoryHelpText")]
publicstringMovieCategory{get;set;}
publicstringMovieCategory{get;set;}
[FieldDefinition(6, Label = "Post-ImportCategory", Type = FieldType.Textbox, Advanced = true, HelpText = "Category for Radarr to set after it has imported the download. Radarr will not remove the torrent if seeding has finished. Leave blank to keep same category.")]
[FieldDefinition(7, Label = "RecentPriority", Type = FieldType.Select, SelectOptions = typeof(DelugePriority), HelpText = "Priority to use when grabbing movies that aired within the last 14 days")]
[FieldDefinition(8, Label = "OlderPriority", Type = FieldType.Select, SelectOptions = typeof(DelugePriority), HelpText = "Priority to use when grabbing movies that aired over 14 days ago")]
[FieldDefinition(4, Label = "Password", Type = FieldType.Password, Privacy = PrivacyLevel.Password)]
[FieldDefinition(4, Label = "Password", Type = FieldType.Password, Privacy = PrivacyLevel.Password)]
publicstringPassword{get;set;}
publicstringPassword{get;set;}
[FieldDefinition(5, Label = "Category", Type = FieldType.Textbox, HelpText = "Adding a category specific to Radarr avoids conflicts with unrelated non-Radarr downloads. Using a category is optional, but strongly recommended. Creates a [category] subdirectoryintheoutputdirectory.")]
[FieldDefinition(5, Label = "Category", Type = FieldType.Textbox, HelpText = "DownloadClientSettingsCategorySubFolderHelpText")]
publicstringTvCategory{get;set;}
publicstringTvCategory{get;set;}
[FieldDefinition(6, Label = "Directory", Type = FieldType.Textbox, HelpText = "Optional shared folder to put downloads into, leave blank to use the default Download Station location")]
[FieldDefinition(6, Label = "Directory", Type = FieldType.Textbox, HelpText = "DownloadClientDownloadStationSettingsDirectory")]
publicoverrideProviderMessageMessage=>newProviderMessage("Radarr is unable to connect to Download Station if 2-Factor Authentication is enabled on your DSM account",ProviderMessageType.Warning);
DetailedDescription=$"Please verify your username and password. Also verify if the host running Radarr isn't blocked from accessing {Name} by WhiteList limitations in the {Name} configuration."
returnnewValidationFailure(string.Empty,$"Download Station API version not supported, should be at least 2. It supports from {info.MinVersion} to {info.MaxVersion}");
publicoverrideProviderMessageMessage=>newProviderMessage("Radarr is unable to connect to Download Station if 2-Factor Authentication is enabled on your DSM account",ProviderMessageType.Warning);
DetailedDescription=$"Please verify your username and password. Also verify if the host running Radarr isn't blocked from accessing {Name} by WhiteList limitations in the {Name} configuration."
returnnewValidationFailure(string.Empty,$"Download Station API version not supported, should be at least 2. It supports from {info.MinVersion} to {info.MaxVersion}");
publicoverrideProviderMessageMessage=>newProviderMessage("Radarr will handle automatic removal of torrents based on the current seed criteria in Settings -> Indexers",ProviderMessageType.Info);
[FieldDefinition(3, Label = "Url Base", Type = FieldType.Textbox, HelpText = "Optionally adds a prefix to Flood API, such as [protocol]://[host]:[port]/[urlBase]api")]
[FieldDefinition(3, Label = "UrlBase", Type = FieldType.Textbox, HelpText = "DownloadClientFloodSettingsUrlBaseHelpText")]
[FieldDefinition(6, Label = "Destination", Type = FieldType.Textbox, HelpText = "DownloadClientSettingsDestinationHelpText")]
publicstringDestination{get;set;}
publicstringDestination{get;set;}
[FieldDefinition(7, Label = "Tags", Type = FieldType.Tag, HelpText = "Initial tags of a download. To be recognized, a download must have all initial tags. This avoids conflicts with unrelated downloads.")]
[FieldDefinition(7, Label = "Tags", Type = FieldType.Tag, HelpText = "DownloadClientFloodSettingsTagsHelpText")]
publicIEnumerable<string>Tags{get;set;}
publicIEnumerable<string>Tags{get;set;}
[FieldDefinition(8, Label = "Post-Import Tags", Type = FieldType.Tag, HelpText = "Appends tags after a download is imported.", Advanced = true)]
[FieldDefinition(9, Label = "AdditionalTags", Type = FieldType.Select, SelectOptions = typeof(AdditionalTags), HelpText = "Adds properties of media as tags. Hints are examples.", Advanced = true)]
[FieldDefinition(0, Label = "Host", Type = FieldType.Textbox, HelpText = "Hostname or host IP address of the Freebox, defaults to 'mafreebox.freebox.fr' (will only work if on same network)")]
[FieldDefinition(0, Label = "Host", Type = FieldType.Textbox, HelpText = "DownloadClientFreeboxSettingsHostHelpText")]
[FieldDefinition(3, Label = "API URL", Type = FieldType.Textbox, Advanced = true, HelpText = "Define Freebox API base URL with API version, eg http://[host]:[port]/[api_base_url]/[api_version]/,defaultsto'/api/v1/'")]
[FieldDefinition(6, Label = "Destination Directory", Type = FieldType.Textbox, Advanced = true, HelpText = "Optional location to put downloads in, leave blank to use the default Freebox download location")]
[FieldDefinition(7, Label = "Category", Type = FieldType.Textbox, HelpText = "Adding a category specific to Radarr avoids conflicts with unrelated non-Radarr downloads (will create a [category] subdirectoryintheoutputdirectory)")]
[FieldDefinition(7, Label = "Category", Type = FieldType.Textbox, HelpText = "DownloadClientSettingsCategorySubFolderHelpText")]
publicstringCategory{get;set;}
publicstringCategory{get;set;}
[FieldDefinition(8, Label = "RecentPriority", Type = FieldType.Select, SelectOptions = typeof(FreeboxDownloadPriority), HelpText = "Priority to use when grabbing episodes that aired within the last 14 days")]
[FieldDefinition(9, Label = "OlderPriority", Type = FieldType.Select, SelectOptions = typeof(FreeboxDownloadPriority), HelpText = "Priority to use when grabbing episodes that aired over 14 days ago")]
[FieldDefinition(3, Label = "Url Base", Type = FieldType.Textbox, Advanced = true, HelpText = "Adds a prefix to the Hadouken url, e.g. http://[host]:[port]/[urlBase]/api")]
[FieldDefinition(1, Label = "Port", Type = FieldType.Textbox)]
[FieldDefinition(1, Label = "Port", Type = FieldType.Textbox)]
publicintPort{get;set;}
publicintPort{get;set;}
[FieldDefinition(2, Label = "Url Base", Type = FieldType.Textbox, Advanced = true, HelpText = "Adds a prefix to the NZBVortex url, e.g. http://[host]:[port]/[urlBase]/api")]
[FieldDefinition(3, Label = "ApiKey", Type = FieldType.Textbox, Privacy = PrivacyLevel.ApiKey)]
publicstringApiKey{get;set;}
publicstringApiKey{get;set;}
[FieldDefinition(4, Label = "Group", Type = FieldType.Textbox, HelpText = "Adding a category specific to Radarr avoids conflicts with unrelated non-Radarr downloads. Using a category is optional, but strongly recommended.")]
[FieldDefinition(4, Label = "Group", Type = FieldType.Textbox, HelpText = "DownloadClientSettingsCategoryHelpText")]
publicstringTvCategory{get;set;}
publicstringTvCategory{get;set;}
[FieldDefinition(5, Label = "RecentPriority", Type = FieldType.Select, SelectOptions = typeof(NzbVortexPriority), HelpText = "Priority to use when grabbing movies that released within the last 21 days")]
[FieldDefinition(6, Label = "OlderPriority", Type = FieldType.Select, SelectOptions = typeof(NzbVortexPriority), HelpText = "Priority to use when grabbing movies that released over 21 days ago")]
[FieldDefinition(3, Label = "Url Base", Type = FieldType.Textbox, Advanced = true, HelpText = "Adds a prefix to the nzbget url, e.g. http://[host]:[port]/[urlBase]/jsonrpc")]
[FieldDefinition(5, Label = "Password", Type = FieldType.Password, Privacy = PrivacyLevel.Password)]
[FieldDefinition(5, Label = "Password", Type = FieldType.Password, Privacy = PrivacyLevel.Password)]
publicstringPassword{get;set;}
publicstringPassword{get;set;}
[FieldDefinition(6, Label = "Category", Type = FieldType.Textbox, HelpText = "Adding a category specific to Radarr avoids conflicts with unrelated non-Radarr downloads. Using a category is optional, but strongly recommended.")]
[FieldDefinition(6, Label = "Category", Type = FieldType.Textbox, HelpText = "DownloadClientSettingsCategoryHelpText")]
publicstringMovieCategory{get;set;}
publicstringMovieCategory{get;set;}
[FieldDefinition(7, Label = "RecentPriority", Type = FieldType.Select, SelectOptions = typeof(NzbgetPriority), HelpText = "Priority to use when grabbing movies that released within the last 21 days")]
[FieldDefinition(8, Label = "OlderPriority", Type = FieldType.Select, SelectOptions = typeof(NzbgetPriority), HelpText = "Priority to use when grabbing movies that released over 21 days ago")]
_logger.Warn("Failed to set post-import torrent label \"{0}\" for {1} in qBittorrent. Does the label exist?",Settings.MovieImportedCategory,downloadClientItem.Title);
_logger.Warn("Failed to set post-import torrent label \"{0}\" for {1} in qBittorrent. Does the label exist?",
item.Message="Unable to Import. Path matches client base download directory, it's possible 'Keep top-level folder' is disabled for this torrent or 'Torrent Content Layout' is NOT set to 'Original' or 'Create Subfolder'?";
DetailedDescription="Radarr will be unable to perform Completed Download Handling as configured. You can fix this in qBittorrent ('Tools -> Options...' in the menu) by changing 'Options -> BitTorrent -> Share Ratio Limiting' from 'Remove them' to 'Pause them'."
returnnewNzbDroneValidationFailure(nameof(Settings.RecentMoviePriority),"Queueing not enabled"){DetailedDescription="Torrent Queueing is not enabled in your qBittorrent settings. Enable it in qBittorrent or select 'Last' as priority."};
returnnewNzbDroneValidationFailure(nameof(Settings.OlderMoviePriority),"Queueing not enabled"){DetailedDescription="Torrent Queueing is not enabled in your qBittorrent settings. Enable it in qBittorrent or select 'Last' as priority."};
[FieldDefinition(1, Label = "Port", Type = FieldType.Textbox)]
[FieldDefinition(1, Label = "Port", Type = FieldType.Textbox)]
publicintPort{get;set;}
publicintPort{get;set;}
[FieldDefinition(2, Label = "Use SSL", Type = FieldType.Checkbox, HelpText = "Use a secure connection. See Options -> Web UI -> 'Use HTTPS instead of HTTP' in qBittorrent.")]
[FieldDefinition(2, Label = "UseSsl", Type = FieldType.Checkbox, HelpText = "DownloadClientQbittorrentSettingsUseSslHelpText")]
publicboolUseSsl{get;set;}
publicboolUseSsl{get;set;}
[FieldDefinition(3, Label = "Url Base", Type = FieldType.Textbox, Advanced = true, HelpText = "Adds a prefix to the qBittorrent url, e.g. http://[host]:[port]/[urlBase]/api")]
[FieldDefinition(5, Label = "Password", Type = FieldType.Password, Privacy = PrivacyLevel.Password)]
[FieldDefinition(5, Label = "Password", Type = FieldType.Password, Privacy = PrivacyLevel.Password)]
publicstringPassword{get;set;}
publicstringPassword{get;set;}
[FieldDefinition(6, Label = "Category", Type = FieldType.Textbox, HelpText = "Adding a category specific to Radarr avoids conflicts with unrelated non-Radarr downloads. Using a category is optional, but strongly recommended.")]
[FieldDefinition(6, Label = "Category", Type = FieldType.Textbox, HelpText = "DownloadClientSettingsCategoryHelpText")]
publicstringMovieCategory{get;set;}
publicstringMovieCategory{get;set;}
[FieldDefinition(7, Label = "Post-ImportCategory", Type = FieldType.Textbox, Advanced = true, HelpText = "Category for Radarr to set after it has imported the download. Radarr will not remove the torrent if seeding has finished. Leave blank to keep same category.")]
[FieldDefinition(8, Label = "RecentPriority", Type = FieldType.Select, SelectOptions = typeof(QBittorrentPriority), HelpText = "Priority to use when grabbing movies that released within the last 14 days")]
[FieldDefinition(9, Label = "OlderPriority", Type = FieldType.Select, SelectOptions = typeof(QBittorrentPriority), HelpText = "Priority to use when grabbing movies that were released over 14 days ago")]
[FieldDefinition(10, Label = "InitialState", Type = FieldType.Select, SelectOptions = typeof(QBittorrentState), HelpText = "Initial state for torrents added to qBittorrent. Note that Forced Torrents do not abide by seed restrictions")]
[FieldDefinition(11, Label = "SequentialOrder", Type = FieldType.Checkbox, HelpText = "Download in sequential order (qBittorrent 4.1.0+)")]
[FieldDefinition(11, Label = "DownloadClientQbittorrentSettingsSequentialOrder", Type = FieldType.Checkbox, HelpText = "DownloadClientQbittorrentSettingsSequentialOrderHelpText")]
publicboolSequentialOrder{get;set;}
publicboolSequentialOrder{get;set;}
[FieldDefinition(12, Label = "First and Last First", Type = FieldType.Checkbox, HelpText = "Download first and last pieces first (qBittorrent 4.1.0+)")]
[FieldDefinition(12, Label = "DownloadClientQbittorrentSettingsFirstAndLastFirst", Type = FieldType.Checkbox, HelpText = "DownloadClientQbittorrentSettingsFirstAndLastFirstHelpText")]
DetailedDescription="Using Check before download affects Radarr ability to track new downloads. Also SABnzbd recommends 'Abort jobs that cannot be completed' instead since it's more effective."
DetailedDescription="Radarr prefers each download to have a separate folder. With * appended to the Folder/Path SABnzbd will not create these job folders. Go to SABnzbd to fix it."
[FieldDefinition(3, Label = "Url Base", Type = FieldType.Textbox, Advanced = true, HelpText = "Adds a prefix to the Sabnzbd url, e.g. http://[host]:[port]/[urlBase]/api")]
[FieldDefinition(6, Label = "Password", Type = FieldType.Password, Privacy = PrivacyLevel.Password)]
[FieldDefinition(6, Label = "Password", Type = FieldType.Password, Privacy = PrivacyLevel.Password)]
publicstringPassword{get;set;}
publicstringPassword{get;set;}
[FieldDefinition(7, Label = "Category", Type = FieldType.Textbox, HelpText = "Adding a category specific to Radarr avoids conflicts with unrelated non-Radarr downloads. Using a category is optional, but strongly recommended.")]
[FieldDefinition(7, Label = "Category", Type = FieldType.Textbox, HelpText = "DownloadClientSettingsCategoryHelpText")]
publicstringMovieCategory{get;set;}
publicstringMovieCategory{get;set;}
[FieldDefinition(8, Label = "RecentPriority", Type = FieldType.Select, SelectOptions = typeof(SabnzbdPriority), HelpText = "Priority to use when grabbing movies that released within the last 21 days")]
[FieldDefinition(9, Label = "OlderPriority", Type = FieldType.Select, SelectOptions = typeof(SabnzbdPriority), HelpText = "Priority to use when grabbing movies that released over 21 days ago")]
DetailedDescription=string.Format("Please verify your username and password. Also verify if the host running Radarr isn't blocked from accessing {0} by WhiteList limitations in the {0} configuration.",Name)
[FieldDefinition(5, Label = "Password", Type = FieldType.Password, Privacy = PrivacyLevel.Password)]
[FieldDefinition(5, Label = "Password", Type = FieldType.Password, Privacy = PrivacyLevel.Password)]
publicstringPassword{get;set;}
publicstringPassword{get;set;}
[FieldDefinition(6, Label = "Category", Type = FieldType.Textbox, HelpText = "Adding a category specific to Radarr avoids conflicts with unrelated non-Radarr downloads. Using a category is optional, but strongly recommended. Creates a [category] subdirectoryintheoutputdirectory.")]
[FieldDefinition(6, Label = "Category", Type = FieldType.Textbox, HelpText = "DownloadClientSettingsCategorySubFolderHelpText")]
publicstringMovieCategory{get;set;}
publicstringMovieCategory{get;set;}
[FieldDefinition(7, Label = "Directory", Type = FieldType.Textbox, Advanced = true, HelpText = "Optional location to put downloads in, leave blank to use the default Transmission location")]
[FieldDefinition(8, Label = "RecentPriority", Type = FieldType.Select, SelectOptions = typeof(TransmissionPriority), HelpText = "Priority to use when grabbing movies that released within the last 21 days")]
[FieldDefinition(9, Label = "OlderPriority", Type = FieldType.Select, SelectOptions = typeof(TransmissionPriority), HelpText = "Priority to use when grabbing movies that released over 21 days ago")]
_logger.Warn(ex,"Failed to set torrent post-import label \"{0}\" for {1} in rTorrent. Does the label exist?",Settings.MovieImportedCategory,downloadClientItem.Title);
_logger.Warn(ex,
"Failed to set torrent post-import label \"{0}\" for {1} in rTorrent. Does the label exist?",
publicoverrideProviderMessageMessage=>newProviderMessage($"rTorrent will not pause torrents when they meet the seed criteria. Radarr will handle automatic removal of torrents based on the current seed criteria in Settings->Indexers only when Remove Completed is enabled. After importing it will also set \"{_imported_view}\" as an rTorrent view, which can be used in rTorrent scripts to customize behavior.",ProviderMessageType.Info);
[FieldDefinition(3, Label = "Url Path", Type = FieldType.Textbox, HelpText = "Path to the XMLRPC endpoint, see http(s)://[host]:[port]/[urlPath].ThisisusuallyRPC2or[pathtoruTorrent]/plugins/rpc/rpc.phpwhenusingruTorrent.")]
[FieldDefinition(3, Label = "DownloadClientRTorrentSettingsUrlPath", Type = FieldType.Textbox, HelpText = "DownloadClientRTorrentSettingsUrlPathHelpText")]
[FieldDefinition(5, Label = "Password", Type = FieldType.Password, Privacy = PrivacyLevel.Password)]
[FieldDefinition(5, Label = "Password", Type = FieldType.Password, Privacy = PrivacyLevel.Password)]
publicstringPassword{get;set;}
publicstringPassword{get;set;}
[FieldDefinition(6, Label = "Category", Type = FieldType.Textbox, HelpText = "Adding a category specific to Radarr avoids conflicts with unrelated non-Radarr downloads. Using a category is optional, but strongly recommended.")]
[FieldDefinition(6, Label = "Category", Type = FieldType.Textbox, HelpText = "DownloadClientSettingsCategoryHelpText")]
publicstringMovieCategory{get;set;}
publicstringMovieCategory{get;set;}
[FieldDefinition(7, Label = "Post-ImportCategory", Type = FieldType.Textbox, Advanced = true, HelpText = "Category for Radarr to set after it has imported the download. Radarr will not remove the torrent if seeding has finished. Leave blank to keep same category.")]
[FieldDefinition(8, Label = "Directory", Type = FieldType.Textbox, Advanced = true, HelpText = "Optional location to put downloads in, leave blank to use the default rTorrent location")]
[FieldDefinition(9, Label = "RecentPriority", Type = FieldType.Select, SelectOptions = typeof(RTorrentPriority), HelpText = "Priority to use when grabbing movies that released within the last 14 days")]
[FieldDefinition(10, Label = "OlderPriority", Type = FieldType.Select, SelectOptions = typeof(RTorrentPriority), HelpText = "Priority to use when grabbing movies that were released over 14 days ago")]
[FieldDefinition(11, Label = "AddStopped", Type = FieldType.Checkbox, HelpText = "Enabling will add torrents and magnets to rTorrent in a stopped state. This may break magnet files.")]
[FieldDefinition(11, Label = "DownloadClientRTorrentSettingsAddStopped", Type = FieldType.Checkbox, HelpText = "DownloadClientRTorrentSettingsAddStoppedHelpText")]
[FieldDefinition(3, Label = "Url Base", Type = FieldType.Textbox, Advanced = true, HelpText = "Adds a prefix to the uTorrent url, e.g. http://[host]:[port]/[urlBase]/api")]
[FieldDefinition(5, Label = "Password", Type = FieldType.Password, Privacy = PrivacyLevel.Password)]
[FieldDefinition(5, Label = "Password", Type = FieldType.Password, Privacy = PrivacyLevel.Password)]
publicstringPassword{get;set;}
publicstringPassword{get;set;}
[FieldDefinition(6, Label = "Category", Type = FieldType.Textbox, HelpText = "Adding a category specific to Radarr avoids conflicts with unrelated non-Radarr downloads. Using a category is optional, but strongly recommended.")]
[FieldDefinition(6, Label = "Category", Type = FieldType.Textbox, HelpText = "DownloadClientSettingsCategoryHelpText")]
publicstringMovieCategory{get;set;}
publicstringMovieCategory{get;set;}
[FieldDefinition(7, Label = "Post-ImportCategory", Type = FieldType.Textbox, Advanced = true, HelpText = "Category for Radarr to set after it has imported the download. Radarr will not remove the torrent if seeding has finished. Leave blank to keep same category.")]
[FieldDefinition(8, Label = "RecentPriority", Type = FieldType.Select, SelectOptions = typeof(UTorrentPriority), HelpText = "Priority to use when grabbing movies that aired within the last 21 days")]
[FieldDefinition(9, Label = "OlderPriority", Type = FieldType.Select, SelectOptions = typeof(UTorrentPriority), HelpText = "Priority to use when grabbing movies that aired over 21 days ago")]
[FieldDefinition(10, Label = "Initial State", Type = FieldType.Select, SelectOptions = typeof(UTorrentState), HelpText = "Initial state for torrents added to uTorrent")]
"DetailedProgressBarHelpText":"Show text on progress bar",
"DetailedProgressBarHelpText":"Show text on progress bar",
"Details":"Details",
"Details":"Details",
"DigitalRelease":"Digital Release",
"DigitalRelease":"Digital Release",
"Directory":"Directory",
"Disabled":"Disabled",
"Disabled":"Disabled",
"DisabledForLocalAddresses":"Disabled for Local Addresses",
"DisabledForLocalAddresses":"Disabled for Local Addresses",
"Discord":"Discord",
"Discord":"Discord",
@ -335,23 +341,139 @@
"DownloadClientCheckDownloadingToRoot":"Download client {downloadClientName} places downloads in the root folder {path}. You should not download to a root folder.",
"DownloadClientCheckDownloadingToRoot":"Download client {downloadClientName} places downloads in the root folder {path}. You should not download to a root folder.",
"DownloadClientCheckNoneAvailableMessage":"No download client is available",
"DownloadClientCheckNoneAvailableMessage":"No download client is available",
"DownloadClientCheckUnableToCommunicateMessage":"Unable to communicate with {downloadClientName}. {errorMessage}",
"DownloadClientCheckUnableToCommunicateMessage":"Unable to communicate with {downloadClientName}. {errorMessage}",
"DownloadClientDelugeSettingsUrlBaseHelpText":"Adds a prefix to the deluge json url, see {url}",
"DownloadClientDelugeTorrentStateError":"Deluge is reporting an error",
"DownloadClientDelugeValidationLabelPluginFailure":"Configuration of label failed",
"DownloadClientDelugeValidationLabelPluginFailureDetail":"{appName} was unable to add the label to {clientName}.",
"DownloadClientDelugeValidationLabelPluginInactive":"Label plugin not activated",
"DownloadClientDelugeValidationLabelPluginInactiveDetail":"You must have the Label plugin enabled in {clientName} to use categories.",
"DownloadClientDownloadStationProviderMessage":"{appName} is unable to connect to Download Station if 2-Factor Authentication is enabled on your DSM account",
"DownloadClientDownloadStationSettingsDirectory":"Optional shared folder to put downloads into, leave blank to use the default Download Station location",
"DownloadClientDownloadStationValidationApiVersion":"Download Station API version not supported, should be at least {requiredVersion}. It supports from {minVersion} to {maxVersion}",
"DownloadClientDownloadStationValidationFolderMissing":"Folder does not exist",
"DownloadClientDownloadStationValidationFolderMissing":"Folder does not exist",
"DownloadClientDownloadStationValidationFolderMissingDetail":"The folder '{downloadDir}' does not exist, it must be created manually inside the Shared Folder '{sharedFolder}'.",
"DownloadClientDownloadStationValidationFolderMissingDetail":"The folder '{downloadDir}' does not exist, it must be created manually inside the Shared Folder '{sharedFolder}'.",
"DownloadClientDownloadStationValidationNoDefaultDestinationDetail":"You must login into your Diskstation as {username} and manually set it up into DownloadStation settings under BT/HTTP/FTP/NZB -> Location.",
"DownloadClientDownloadStationValidationNoDefaultDestinationDetail":"You must login into your Diskstation as {username} and manually set it up into DownloadStation settings under BT/HTTP/FTP/NZB -> Location.",
"DownloadClientDownloadStationValidationSharedFolderMissing":"Shared folder does not exist",
"DownloadClientDownloadStationValidationSharedFolderMissing":"Shared folder does not exist",
"DownloadClientDownloadStationValidationSharedFolderMissingDetail":"The Diskstation does not have a Shared Folder with the name '{sharedFolder}', are you sure you specified it correctly?",
"DownloadClientDownloadStationValidationSharedFolderMissingDetail":"The Diskstation does not have a Shared Folder with the name '{sharedFolder}', are you sure you specified it correctly?",
"DownloadClientFloodSettingsPostImportTagsHelpText":"Appends tags after a download is imported.",
"DownloadClientFloodSettingsRemovalInfo":"{appName} will handle automatic removal of torrents based on the current seed criteria in Settings -> Indexers",
"DownloadClientFloodSettingsStartOnAdd":"Start on Add",
"DownloadClientFloodSettingsTagsHelpText":"Initial tags of a download. To be recognized, a download must have all initial tags. This avoids conflicts with unrelated downloads.",
"DownloadClientFloodSettingsUrlBaseHelpText":"Adds a prefix to the Flood API, such as {url}",
"DownloadClientFreeboxApiError":"Freebox API returned error: {errorDescription}",
"DownloadClientFreeboxAuthenticationError":"Authentication to Freebox API failed. Reason: {errorDescription}",
"DownloadClientFreeboxSettingsAppTokenHelpText":"App token retrieved when creating access to Freebox API (ie 'app_token')",
"DownloadClientFreeboxSettingsHostHelpText":"Hostname or host IP address of the Freebox, defaults to '{url}' (will only work if on same network)",
"DownloadClientFreeboxSettingsPortHelpText":"Port used to access Freebox interface, defaults to '{port}'",
"DownloadClientFreeboxUnableToReachFreebox":"Unable to reach Freebox API. Verify 'Host', 'Port' or 'Use SSL' settings. (Error: {exceptionMessage})",
"DownloadClientFreeboxUnableToReachFreeboxApi":"Unable to reach Freebox API. Verify 'API URL' setting for base URL and version.",
"DownloadClientNzbVortexMultipleFilesMessage":"Download contains multiple files and is not in a job folder: {outputPath}",
"DownloadClientNzbgetSettingsAddPausedHelpText":"This option requires at least NzbGet version 16.0",
"DownloadClientNzbgetValidationKeepHistoryOverMax":"NzbGet setting KeepHistory should be less than 25000",
"DownloadClientNzbgetValidationKeepHistoryOverMaxDetail":"NzbGet setting KeepHistory is set too high.",
"DownloadClientNzbgetValidationKeepHistoryZero":"NzbGet setting KeepHistory should be greater than 0",
"DownloadClientNzbgetValidationKeepHistoryZeroDetail":"NzbGet setting KeepHistory is set to 0. Which prevents {appName} from seeing completed downloads.",
"DownloadClientPneumaticSettingsStrmFolderHelpText":".strm files in this folder will be import by drone",
"DownloadClientPriorityHelpText":"Download Client Priority from 1 (Highest) to 50 (Lowest). Default: 1. Round-Robin is used for clients with the same priority.",
"DownloadClientPriorityHelpText":"Download Client Priority from 1 (Highest) to 50 (Lowest). Default: 1. Round-Robin is used for clients with the same priority.",
"DownloadClientQbittorrentSettingsContentLayoutHelpText":"Whether to use qBittorrent's configured content layout, the original layout from the torrent or always create a subfolder (qBittorrent 4.3.2+)",
"DownloadClientQbittorrentSettingsContentLayoutHelpText":"Whether to use qBittorrent's configured content layout, the original layout from the torrent or always create a subfolder (qBittorrent 4.3.2+)",
"DownloadClientQbittorrentSettingsFirstAndLastFirst":"First and Last First",
"DownloadClientQbittorrentSettingsFirstAndLastFirstHelpText":"Download first and last pieces first (qBittorrent 4.1.0+)",
"DownloadClientQbittorrentSettingsInitialStateHelpText":"Initial state for torrents added to qBittorrent. Note that Forced Torrents do not abide by seed restrictions",
"DownloadClientQbittorrentSettingsSequentialOrderHelpText":"Download in sequential order (qBittorrent 4.1.0+)",
"DownloadClientQbittorrentSettingsUseSslHelpText":"Use a secure connection. See Options -> Web UI -> 'Use HTTPS instead of HTTP' in qBittorrent.",
"DownloadClientQbittorrentTorrentStateDhtDisabled":"qBittorrent cannot resolve magnet link with DHT disabled",
"DownloadClientQbittorrentTorrentStateError":"qBittorrent is reporting an error",
"DownloadClientQbittorrentTorrentStateMetadata":"qBittorrent is downloading metadata",
"DownloadClientQbittorrentTorrentStatePathError":"Unable to Import. Path matches client base download directory, it's possible 'Keep top-level folder' is disabled for this torrent or 'Torrent Content Layout' is NOT set to 'Original' or 'Create Subfolder'?",
"DownloadClientQbittorrentTorrentStateStalled":"The download is stalled with no connections",
"DownloadClientQbittorrentValidationCategoryAddFailure":"Configuration of category failed",
"DownloadClientQbittorrentValidationCategoryAddFailureDetail":"{appName} was unable to add the label to qBittorrent.",
"DownloadClientQbittorrentValidationCategoryRecommended":"Category is recommended",
"DownloadClientQbittorrentValidationCategoryRecommendedDetail":"{appName} will not attempt to import completed downloads without a category.",
"DownloadClientQbittorrentValidationCategoryUnsupported":"Category is not supported",
"DownloadClientQbittorrentValidationCategoryUnsupportedDetail":"Categories are not supported until qBittorrent version 3.3.0. Please upgrade or try again with an empty Category.",
"DownloadClientQbittorrentValidationQueueingNotEnabled":"Queueing Not Enabled",
"DownloadClientQbittorrentValidationQueueingNotEnabledDetail":"Torrent Queueing is not enabled in your qBittorrent settings. Enable it in qBittorrent or select 'Last' as priority.",
"DownloadClientQbittorrentValidationRemovesAtRatioLimit":"qBittorrent is configured to remove torrents when they reach their Share Ratio Limit",
"DownloadClientQbittorrentValidationRemovesAtRatioLimitDetail":"{appName} will be unable to perform Completed Download Handling as configured. You can fix this in qBittorrent ('Tools -> Options...' in the menu) by changing 'Options -> BitTorrent -> Share Ratio Limiting' from 'Remove them' to 'Pause them'",
"DownloadClientRTorrentProviderMessage":"rTorrent will not pause torrents when they meet the seed criteria. {appName} will handle automatic removal of torrents based on the current seed criteria in Settings->Indexers only when Remove Completed is enabled. After importing it will also set {importedView} as an rTorrent view, which can be used in rTorrent scripts to customize behavior.",
"DownloadClientRTorrentSettingsAddStoppedHelpText":"Enabling will add torrents and magnets to rTorrent in a stopped state. This may break magnet files.",
"DownloadClientRTorrentSettingsDirectoryHelpText":"Optional location to put downloads in, leave blank to use the default rTorrent location",
"DownloadClientRTorrentSettingsUrlPathHelpText":"Path to the XMLRPC endpoint, see {url}. This is usually RPC2 or [path to ruTorrent]{url2} when using ruTorrent.",
"DownloadClientRemovesCompletedDownloadsHealthCheckMessage":"Download client {downloadClientName} is set to remove completed downloads. This can result in downloads being removed from your client before {appName} can import them.",
"DownloadClientRemovesCompletedDownloadsHealthCheckMessage":"Download client {downloadClientName} is set to remove completed downloads. This can result in downloads being removed from your client before {appName} can import them.",
"DownloadClientSabnzbdValidationCheckBeforeDownload":"Disable 'Check before download' option in Sabnbzd",
"DownloadClientSabnzbdValidationCheckBeforeDownloadDetail":"Using 'Check before download' affects {appName} ability to track new downloads. Also Sabnzbd recommends 'Abort jobs that cannot be completed' instead since it's more effective.",
"DownloadClientSabnzbdValidationDevelopVersion":"Sabnzbd develop version, assuming version 3.0.0 or higher.",
"DownloadClientSabnzbdValidationDevelopVersionDetail":"{appName} may not be able to support new features added to SABnzbd when running develop versions.",
"DownloadClientSabnzbdValidationEnableDisableDateSorting":"Disable Date Sorting",
"DownloadClientSabnzbdValidationEnableDisableDateSortingDetail":"You must disable Date sorting for the category {appName} uses to prevent import issues. Go to Sabnzbd to fix it.",
"DownloadClientSabnzbdValidationEnableDisableMovieSorting":"Disable Movie Sorting",
"DownloadClientSabnzbdValidationEnableDisableMovieSortingDetail":"You must disable Movie sorting for the category {appName} uses to prevent import issues. Go to Sabnzbd to fix it.",
"DownloadClientSabnzbdValidationEnableDisableTvSorting":"Disable TV Sorting",
"DownloadClientSabnzbdValidationEnableDisableTvSortingDetail":"You must disable TV sorting for the category {appName} uses to prevent import issues. Go to Sabnzbd to fix it.",
"DownloadClientSabnzbdValidationEnableJobFoldersDetail":"{appName} prefers each download to have a separate folder. With * appended to the Folder/Path Sabnzbd will not create these job folders. Go to Sabnzbd to fix it.",
"DownloadClientSettingsCategoryHelpText":"Adding a category specific to {appName} avoids conflicts with unrelated non-{appName} downloads. Using a category is optional, but strongly recommended.",
"DownloadClientSettingsCategorySubFolderHelpText":"Adding a category specific to {appName} avoids conflicts with unrelated non-{appName} downloads. Using a category is optional, but strongly recommended. Creates a [category] subdirectory in the output directory.",
"DownloadClientSettingsDestinationHelpText":"Manually specifies download destination, leave blank to use the default",
"DownloadClientSettingsOlderPriorityMovieHelpText":"Priority to use when grabbing movies that aired over 21 days ago",
"DownloadClientSettingsPostImportCategoryHelpText":"Category for {appName} to set after it has imported the download. {appName} will not remove torrents in that category even if seeding finished. Leave blank to keep same category.",
"DownloadClientSettingsRecentPriorityMovieHelpText":"Priority to use when grabbing movies that aired within the last 21 days",
"DownloadClientSettingsUrlBaseHelpText":"Adds a prefix to the {clientName} url, such as {url}",
"DownloadClientSettingsUseSslHelpText":"Use secure connection when connection to {clientName}",
"DownloadClientSortingCheckMessage":"Download client {downloadClientName} has {sortingMode} sorting enabled for {appName}'s category. You should disable sorting in your download client to avoid import issues.",
"DownloadClientSortingCheckMessage":"Download client {downloadClientName} has {sortingMode} sorting enabled for {appName}'s category. You should disable sorting in your download client to avoid import issues.",
"DownloadClientStatusCheckAllClientMessage":"All download clients are unavailable due to failures",
"DownloadClientStatusCheckAllClientMessage":"All download clients are unavailable due to failures",
"DownloadClientStatusCheckSingleClientMessage":"Download clients unavailable due to failures: {downloadClientNames}",
"DownloadClientStatusCheckSingleClientMessage":"Download clients unavailable due to failures: {downloadClientNames}",
"DownloadClientTagHelpText":"Only use this download client for movies with at least one matching tag. Leave blank to use with all movies.",
"DownloadClientTagHelpText":"Only use this download client for movies with at least one matching tag. Leave blank to use with all movies.",
"DownloadClientTransmissionSettingsDirectoryHelpText":"Optional location to put downloads in, leave blank to use the default Transmission location",
"DownloadClientTransmissionSettingsUrlBaseHelpText":"Adds a prefix to the {clientName} rpc url, eg {url}, defaults to '{defaultUrl}'",
"DownloadClientUTorrentTorrentStateError":"uTorrent is reporting an error",
"DownloadClientUnavailable":"Download client is unavailable",
"DownloadClientUnavailable":"Download client is unavailable",
"DownloadClientValidationAuthenticationFailureDetail":"Please verify your username and password. Also verify if the host running {appName} isn't blocked from accessing {clientName} by WhiteList limitations in the {clientName} configuration.",
"DownloadClientValidationCategoryMissing":"Category does not exist",
"DownloadClientValidationCategoryMissingDetail":"The category you entered doesn't exist in {clientName}. Create it in {clientName} first.",
"DownloadClientValidationErrorVersion":"{clientName} version should be at least {requiredVersion}. Version reported is {reportedVersion}",
"DownloadClientValidationGroupMissing":"Group does not exist",
"DownloadClientValidationGroupMissingDetail":"The group you entered doesn't exist in {clientName}. Create it in {clientName} first.",
"DownloadClientValidationSslConnectFailure":"Unable to connect through SSL",
"DownloadClientValidationSslConnectFailureDetail":"{appName} is unable to connect to {clientName} using SSL. This problem could be computer related. Please try to configure both {appName} and {clientName} to not use SSL.",
"DownloadClientValidationTestNzbs":"Failed to get the list of NZBs: {exceptionMessage}",
"DownloadClientValidationTestTorrents":"Failed to get the list of torrents: {exceptionMessage}",
"DownloadClientValidationUnableToConnect":"Unable to connect to {clientName}",
"DownloadClientValidationUnableToConnectDetail":"Please verify the hostname and port.",
"TorrentBlackholeSaveMagnetFilesExtensionHelpText":"Extension to use for magnet links, defaults to '.magnet'",
"TorrentBlackholeSaveMagnetFilesHelpText":"Save the magnet link if no .torrent file is available (only useful if the download client supports magnets saved to a file)",
"TorrentBlackholeSaveMagnetFilesReadOnlyHelpText":"Instead of moving files this will instruct {appName} to Copy or Hardlink (depending on settings/system configuration)",
"TorrentBlackholeTorrentFolder":"Torrent Folder",
"TorrentDelay":"Torrent Delay",
"TorrentDelay":"Torrent Delay",
"TorrentDelayHelpText":"Delay in minutes to wait before grabbing a torrent",
"TorrentDelayHelpText":"Delay in minutes to wait before grabbing a torrent",