mirror of
https://github.com/Radarr/Radarr.git
synced 2024-10-26 22:52:40 +02:00
New: All Wiki links now use the consolidated Servarr wiki
This commit is contained in:
parent
e3ac7d6fc5
commit
bb721272ca
@ -159,7 +159,7 @@ class AddNewMovie extends Component {
|
|||||||
{translate('YouCanAlsoSearch')}
|
{translate('YouCanAlsoSearch')}
|
||||||
</div>
|
</div>
|
||||||
<div>
|
<div>
|
||||||
<Link to="https://github.com/Radarr/Radarr/wiki/FAQ#why-cant-i-add-a-new-movie-when-i-know-the-tmdb-id">
|
<Link to="https://wiki.servarr.com/Radarr_FAQ#Why_cant_I_add_a_new_movie_to_Radarr">
|
||||||
{translate('CantFindMovie')}
|
{translate('CantFindMovie')}
|
||||||
</Link>
|
</Link>
|
||||||
</div>
|
</div>
|
||||||
|
@ -129,7 +129,9 @@ class FileBrowserModalContent extends Component {
|
|||||||
className={styles.mappedDrivesWarning}
|
className={styles.mappedDrivesWarning}
|
||||||
kind={kinds.WARNING}
|
kind={kinds.WARNING}
|
||||||
>
|
>
|
||||||
Mapped network drives are not available when running as a Windows Service, see the <Link className={styles.faqLink} to="https://github.com/Radarr/Radarr/wiki/FAQ">FAQ</Link> for more information.
|
<Link to="https://wiki.servarr.com/Radarr_FAQ#Why_cant_Radarr_see_my_files_on_a_remote_server">
|
||||||
|
{translate('MappedDrivesRunningAsService')}
|
||||||
|
</Link> .
|
||||||
</Alert>
|
</Alert>
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -57,7 +57,7 @@ class AddSpecificationModalContent extends Component {
|
|||||||
</div>
|
</div>
|
||||||
<div>
|
<div>
|
||||||
{translate('VisitGithubCustomFormatsAphrodite')}
|
{translate('VisitGithubCustomFormatsAphrodite')}
|
||||||
<Link to="https://github.com/Radarr/Radarr/wiki/Custom-Formats-Aphrodite">GitHub</Link>
|
<Link to="https://wiki.servarr.com/Radarr_Settings#Custom_Formats_2">{translate('Wiki')}</Link>
|
||||||
</div>
|
</div>
|
||||||
</Alert>
|
</Alert>
|
||||||
|
|
||||||
|
@ -55,7 +55,7 @@ function UpdateSettings(props) {
|
|||||||
type={inputTypes.TEXT}
|
type={inputTypes.TEXT}
|
||||||
name="branch"
|
name="branch"
|
||||||
helpText={usingExternalUpdateMechanism ? translate('BranchUpdateMechanism') : translate('BranchUpdate')}
|
helpText={usingExternalUpdateMechanism ? translate('BranchUpdateMechanism') : translate('BranchUpdate')}
|
||||||
helpLink="https://github.com/Radarr/Radarr/wiki/Release-Branches"
|
helpLink="https://wiki.servarr.com/Radarr_Settings#Updates"
|
||||||
{...branch}
|
{...branch}
|
||||||
onChange={onInputChange}
|
onChange={onInputChange}
|
||||||
readOnly={usingExternalUpdateMechanism}
|
readOnly={usingExternalUpdateMechanism}
|
||||||
@ -92,7 +92,7 @@ function UpdateSettings(props) {
|
|||||||
name="updateMechanism"
|
name="updateMechanism"
|
||||||
values={updateOptions}
|
values={updateOptions}
|
||||||
helpText={translate('UpdateMechanismHelpText')}
|
helpText={translate('UpdateMechanismHelpText')}
|
||||||
helpLink="https://github.com/Radarr/Radarr/wiki/Updating"
|
helpLink="https://wiki.servarr.com/Radarr_Settings#Updates"
|
||||||
onChange={onInputChange}
|
onChange={onInputChange}
|
||||||
{...updateMechanism}
|
{...updateMechanism}
|
||||||
/>
|
/>
|
||||||
|
@ -85,7 +85,7 @@ function IndexerOptions(props) {
|
|||||||
type={inputTypes.CHECK}
|
type={inputTypes.CHECK}
|
||||||
name="preferIndexerFlags"
|
name="preferIndexerFlags"
|
||||||
helpText={translate('PreferIndexerFlagsHelpText')}
|
helpText={translate('PreferIndexerFlagsHelpText')}
|
||||||
helpLink="https://github.com/Radarr/Radarr/wiki/Indexer-Flags"
|
helpLink="https://wiki.servarr.com/Definitions#Indexer_Flags"
|
||||||
onChange={onInputChange}
|
onChange={onInputChange}
|
||||||
{...settings.preferIndexerFlags}
|
{...settings.preferIndexerFlags}
|
||||||
/>
|
/>
|
||||||
@ -118,7 +118,7 @@ function IndexerOptions(props) {
|
|||||||
unit="minutes"
|
unit="minutes"
|
||||||
helpText={translate('HelpText')}
|
helpText={translate('HelpText')}
|
||||||
helpTextWarning={translate('RSSSyncIntervalHelpTextWarning')}
|
helpTextWarning={translate('RSSSyncIntervalHelpTextWarning')}
|
||||||
helpLink="https://github.com/Radarr/Radarr/wiki/RSS-Sync"
|
helpLink="https://wiki.servarr.com/Radarr_FAQ#How_does_Radarr_work"
|
||||||
onChange={onInputChange}
|
onChange={onInputChange}
|
||||||
{...settings.rssSyncInterval}
|
{...settings.rssSyncInterval}
|
||||||
/>
|
/>
|
||||||
|
@ -35,8 +35,8 @@ function NotificationEventItems(props) {
|
|||||||
<FormLabel>{translate('NotificationTriggers')}</FormLabel>
|
<FormLabel>{translate('NotificationTriggers')}</FormLabel>
|
||||||
<div>
|
<div>
|
||||||
<FormInputHelpText
|
<FormInputHelpText
|
||||||
text="Select which events should trigger this notification"
|
text={translate('NotifcationTriggersHelpText')}
|
||||||
link="https://github.com/Radarr/Radarr/wiki/Connections"
|
link="https://wiki.servarr.com/Radarr_Settings#Connections"
|
||||||
/>
|
/>
|
||||||
<div className={styles.events}>
|
<div className={styles.events}>
|
||||||
<div>
|
<div>
|
||||||
|
@ -1,4 +1,5 @@
|
|||||||
import { createSelector } from 'reselect';
|
import { createSelector } from 'reselect';
|
||||||
|
import translate from 'Utilities/String/translate';
|
||||||
|
|
||||||
function createHealthCheckSelector() {
|
function createHealthCheckSelector() {
|
||||||
return createSelector(
|
return createSelector(
|
||||||
@ -11,8 +12,8 @@ function createHealthCheckSelector() {
|
|||||||
items.push({
|
items.push({
|
||||||
source: 'UI',
|
source: 'UI',
|
||||||
type: 'warning',
|
type: 'warning',
|
||||||
message: 'Could not connect to SignalR, UI won\'t update',
|
message: translate('CouldNotConnectSignalR'),
|
||||||
wikiUrl: 'https://github.com/Radarr/Radarr/wiki/Health-Checks#could-not-connect-to-signalr'
|
wikiUrl: 'https://wiki.servarr.com/Radarr_System#Could_not_connect_to_signalR'
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -27,7 +27,7 @@ class MoreInfo extends Component {
|
|||||||
|
|
||||||
<DescriptionListItemTitle>Wiki</DescriptionListItemTitle>
|
<DescriptionListItemTitle>Wiki</DescriptionListItemTitle>
|
||||||
<DescriptionListItemDescription>
|
<DescriptionListItemDescription>
|
||||||
<Link to="https://github.com/Radarr/Radarr/wiki">github.com/Radarr/Radarr/wiki</Link>
|
<Link to="https://wiki.servarr.com/Radarr">wiki.servarr.com/Radarr</Link>
|
||||||
</DescriptionListItemDescription>
|
</DescriptionListItemDescription>
|
||||||
|
|
||||||
<DescriptionListItemTitle>Donations</DescriptionListItemTitle>
|
<DescriptionListItemTitle>Donations</DescriptionListItemTitle>
|
||||||
|
@ -251,7 +251,7 @@
|
|||||||
</span>
|
</span>
|
||||||
|
|
||||||
<a
|
<a
|
||||||
href="https://github.com/Radarr/Radarr/wiki/Forgot-my-Password"
|
href="https://wiki.servarr.com/Radarr_FAQ#Help_I_have_locked_my_self_out_of_Radarr_and_do_not_know_the_password"
|
||||||
class="forgot-password"
|
class="forgot-password"
|
||||||
>Forgot your password?</a
|
>Forgot your password?</a
|
||||||
>
|
>
|
||||||
|
@ -119,8 +119,8 @@ protected virtual void MapToResource(TProviderResource resource, TProviderDefini
|
|||||||
|
|
||||||
resource.Fields = SchemaBuilder.ToSchema(definition.Settings);
|
resource.Fields = SchemaBuilder.ToSchema(definition.Settings);
|
||||||
|
|
||||||
resource.InfoLink = string.Format("https://github.com/Radarr/Radarr/wiki/Supported-{0}#{1}",
|
//Radarr_Supported_{0} are custom build redirect pages; if passing a new var, create a new redirect
|
||||||
typeof(TProviderResource).Name.Replace("Resource", "s"),
|
resource.InfoLink = string.Format("https://wiki.servarr.com/Radarr_Supported_{0}",
|
||||||
definition.Implementation.ToLower());
|
definition.Implementation.ToLower());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
using FluentAssertions;
|
using FluentAssertions;
|
||||||
using NUnit.Framework;
|
using NUnit.Framework;
|
||||||
using NzbDrone.Core.HealthCheck;
|
using NzbDrone.Core.HealthCheck;
|
||||||
using NzbDrone.Core.Test.Framework;
|
using NzbDrone.Core.Test.Framework;
|
||||||
@ -8,11 +8,11 @@ namespace NzbDrone.Core.Test.HealthCheck
|
|||||||
[TestFixture]
|
[TestFixture]
|
||||||
public class HealthCheckFixture : CoreTest
|
public class HealthCheckFixture : CoreTest
|
||||||
{
|
{
|
||||||
private const string WikiRoot = "https://github.com/Radarr/Radarr/wiki/";
|
private const string WikiRoot = "https://wiki.servarr.com/";
|
||||||
|
|
||||||
[TestCase("I blew up because of some weird user mistake", null, WikiRoot + "Health-checks#i-blew-up-because-of-some-weird-user-mistake")]
|
[TestCase("I blew up because of some weird user mistake", null, WikiRoot + "Radarr_System#i_blew_up_because_of_some_weird_user_mistake")]
|
||||||
[TestCase("I blew up because of some weird user mistake", "#my-health-check", WikiRoot + "Health-checks#my-health-check")]
|
[TestCase("I blew up because of some weird user mistake", "#my_health_check", WikiRoot + "Radarr_System#my_health_check")]
|
||||||
[TestCase("I blew up because of some weird user mistake", "Custom-Page#my-health-check", WikiRoot + "Custom-Page#my-health-check")]
|
[TestCase("I blew up because of some weird user mistake", "Custom-Page#my_health_check", WikiRoot + "Custom-Page#my_health_check")]
|
||||||
public void should_format_wiki_url(string message, string wikiFragment, string expectedUrl)
|
public void should_format_wiki_url(string message, string wikiFragment, string expectedUrl)
|
||||||
{
|
{
|
||||||
var subject = new NzbDrone.Core.HealthCheck.HealthCheck(typeof(HealthCheckBase), HealthCheckResult.Warning, message, wikiFragment);
|
var subject = new NzbDrone.Core.HealthCheck.HealthCheck(typeof(HealthCheckBase), HealthCheckResult.Warning, message, wikiFragment);
|
||||||
|
@ -7,7 +7,7 @@ public abstract class CustomFormatSpecificationBase : ICustomFormatSpecification
|
|||||||
public abstract int Order { get; }
|
public abstract int Order { get; }
|
||||||
public abstract string ImplementationName { get; }
|
public abstract string ImplementationName { get; }
|
||||||
|
|
||||||
public virtual string InfoLink => "https://github.com/Radarr/Radarr/wiki/Custom-Formats-Aphrodite";
|
public virtual string InfoLink => "https://wiki.servarr.com/Radarr_Settings#Custom_Formats_2";
|
||||||
|
|
||||||
public string Name { get; set; }
|
public string Name { get; set; }
|
||||||
public bool Negate { get; set; }
|
public bool Negate { get; set; }
|
||||||
|
@ -6,7 +6,7 @@ public class EditionSpecification : RegexSpecificationBase
|
|||||||
{
|
{
|
||||||
public override int Order => 2;
|
public override int Order => 2;
|
||||||
public override string ImplementationName => "Edition";
|
public override string ImplementationName => "Edition";
|
||||||
public override string InfoLink => "https://github.com/Radarr/Radarr/wiki/Custom-Formats-Aphrodite#edition";
|
public override string InfoLink => "https://wiki.servarr.com/Radarr_Settings#Custom_Formats_2";
|
||||||
|
|
||||||
protected override bool IsSatisfiedByWithoutNegate(ParsedMovieInfo movieInfo)
|
protected override bool IsSatisfiedByWithoutNegate(ParsedMovieInfo movieInfo)
|
||||||
{
|
{
|
||||||
|
@ -8,7 +8,7 @@ public class ReleaseTitleSpecification : RegexSpecificationBase
|
|||||||
{
|
{
|
||||||
public override int Order => 1;
|
public override int Order => 1;
|
||||||
public override string ImplementationName => "Release Title";
|
public override string ImplementationName => "Release Title";
|
||||||
public override string InfoLink => "https://github.com/Radarr/Radarr/wiki/Custom-Formats-Aphrodite#release-title";
|
public override string InfoLink => "https://wiki.servarr.com/Radarr_Settings#Custom_Formats_2";
|
||||||
|
|
||||||
protected override bool IsSatisfiedByWithoutNegate(ParsedMovieInfo movieInfo)
|
protected override bool IsSatisfiedByWithoutNegate(ParsedMovieInfo movieInfo)
|
||||||
{
|
{
|
||||||
|
@ -120,10 +120,10 @@ private void CreateMain(string connectionString, MigrationContext migrationConte
|
|||||||
|
|
||||||
if (OsInfo.IsOsx)
|
if (OsInfo.IsOsx)
|
||||||
{
|
{
|
||||||
throw new CorruptDatabaseException("Database file: {0} is corrupt, restore from backup if available. See: https://github.com/Radarr/Radarr/wiki/FAQ#i-use-radarr-on-a-mac-and-it-suddenly-stopped-working-what-happened", e, fileName);
|
throw new CorruptDatabaseException("Database file: {0} is corrupt, restore from backup if available. See: https://wiki.servarr.com/Radarr_FAQ#I_use_Radarr_on_a_Mac_and_it_suddenly_stopped_working_What_happened", e, fileName);
|
||||||
}
|
}
|
||||||
|
|
||||||
throw new CorruptDatabaseException("Database file: {0} is corrupt, restore from backup if available. See: https://github.com/Radarr/Radarr/wiki/FAQ#i-am-getting-an-error-database-disk-image-is-malformed", e, fileName);
|
throw new CorruptDatabaseException("Database file: {0} is corrupt, restore from backup if available. See: https://wiki.servarr.com/Radarr_FAQ#I_am_getting_an_error_Database_disk_image_is_malformed", e, fileName);
|
||||||
}
|
}
|
||||||
catch (Exception e)
|
catch (Exception e)
|
||||||
{
|
{
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
using System;
|
using System;
|
||||||
using System.Text.RegularExpressions;
|
using System.Text.RegularExpressions;
|
||||||
using NzbDrone.Common.Http;
|
using NzbDrone.Common.Http;
|
||||||
using NzbDrone.Core.Datastore;
|
using NzbDrone.Core.Datastore;
|
||||||
@ -34,12 +34,12 @@ public HealthCheck(Type source, HealthCheckResult type, string message, string w
|
|||||||
|
|
||||||
private static string MakeWikiFragment(string message)
|
private static string MakeWikiFragment(string message)
|
||||||
{
|
{
|
||||||
return "#" + CleanFragmentRegex.Replace(message.ToLower(), string.Empty).Replace(' ', '-');
|
return "#" + CleanFragmentRegex.Replace(message.ToLower(), string.Empty).Replace(' ', '_');
|
||||||
}
|
}
|
||||||
|
|
||||||
private static HttpUri MakeWikiUrl(string fragment)
|
private static HttpUri MakeWikiUrl(string fragment)
|
||||||
{
|
{
|
||||||
return new HttpUri("https://github.com/Radarr/Radarr/wiki/Health-checks") + new HttpUri(fragment);
|
return new HttpUri("https://wiki.servarr.com/Radarr_System#") + new HttpUri(fragment);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -42,7 +42,7 @@ public AwesomeHDSettings()
|
|||||||
[FieldDefinition(3, Type = FieldType.Number, Label = "Minimum Seeders", HelpText = "Minimum number of seeders required.", Advanced = true)]
|
[FieldDefinition(3, Type = FieldType.Number, Label = "Minimum Seeders", HelpText = "Minimum number of seeders required.", Advanced = true)]
|
||||||
public int MinimumSeeders { get; set; }
|
public int MinimumSeeders { get; set; }
|
||||||
|
|
||||||
[FieldDefinition(4, Type = FieldType.TagSelect, SelectOptions = typeof(IndexerFlags), Label = "Required Flags", HelpText = "What indexer flags are required?", HelpLink = "https://github.com/Radarr/Radarr/wiki/Indexer-Flags#1-required-flags", Advanced = true)]
|
[FieldDefinition(4, Type = FieldType.TagSelect, SelectOptions = typeof(IndexerFlags), Label = "Required Flags", HelpText = "What indexer flags are required?", HelpLink = "https://wiki.servarr.com/Definitions#Indexer_Flags", Advanced = true)]
|
||||||
public IEnumerable<int> RequiredFlags { get; set; }
|
public IEnumerable<int> RequiredFlags { get; set; }
|
||||||
|
|
||||||
[FieldDefinition(5)]
|
[FieldDefinition(5)]
|
||||||
|
@ -57,7 +57,7 @@ public FileListSettings()
|
|||||||
[FieldDefinition(5, Type = FieldType.Number, Label = "Minimum Seeders", HelpText = "Minimum number of seeders required.", Advanced = true)]
|
[FieldDefinition(5, Type = FieldType.Number, Label = "Minimum Seeders", HelpText = "Minimum number of seeders required.", Advanced = true)]
|
||||||
public int MinimumSeeders { get; set; }
|
public int MinimumSeeders { get; set; }
|
||||||
|
|
||||||
[FieldDefinition(6, Type = FieldType.TagSelect, SelectOptions = typeof(IndexerFlags), Label = "Required Flags", HelpText = "What indexer flags are required?", HelpLink = "https://github.com/Radarr/Radarr/wiki/Indexer-Flags#1-required-flags", Advanced = true)]
|
[FieldDefinition(6, Type = FieldType.TagSelect, SelectOptions = typeof(IndexerFlags), Label = "Required Flags", HelpText = "What indexer flags are required?", HelpLink = "https://wiki.servarr.com/Definitions#Indexer_Flags", Advanced = true)]
|
||||||
public IEnumerable<int> RequiredFlags { get; set; }
|
public IEnumerable<int> RequiredFlags { get; set; }
|
||||||
|
|
||||||
[FieldDefinition(7)]
|
[FieldDefinition(7)]
|
||||||
|
@ -58,7 +58,7 @@ public HDBitsSettings()
|
|||||||
[FieldDefinition(7, Type = FieldType.Number, Label = "Minimum Seeders", HelpText = "Minimum number of seeders required.", Advanced = true)]
|
[FieldDefinition(7, Type = FieldType.Number, Label = "Minimum Seeders", HelpText = "Minimum number of seeders required.", Advanced = true)]
|
||||||
public int MinimumSeeders { get; set; }
|
public int MinimumSeeders { get; set; }
|
||||||
|
|
||||||
[FieldDefinition(8, Type = FieldType.TagSelect, SelectOptions = typeof(IndexerFlags), Label = "Required Flags", HelpText = "What indexer flags are required?", HelpLink = "https://github.com/Radarr/Radarr/wiki/Indexer-Flags#1-required-flags", Advanced = true)]
|
[FieldDefinition(8, Type = FieldType.TagSelect, SelectOptions = typeof(IndexerFlags), Label = "Required Flags", HelpText = "What indexer flags are required?", HelpLink = "https://wiki.servarr.com/Definitions#Indexer_Flags", Advanced = true)]
|
||||||
public IEnumerable<int> RequiredFlags { get; set; }
|
public IEnumerable<int> RequiredFlags { get; set; }
|
||||||
|
|
||||||
[FieldDefinition(9)]
|
[FieldDefinition(9)]
|
||||||
|
@ -46,7 +46,7 @@ public IPTorrentsSettings()
|
|||||||
[FieldDefinition(2, Type = FieldType.Number, Label = "Minimum Seeders", HelpText = "Minimum number of seeders required.", Advanced = true)]
|
[FieldDefinition(2, Type = FieldType.Number, Label = "Minimum Seeders", HelpText = "Minimum number of seeders required.", Advanced = true)]
|
||||||
public int MinimumSeeders { get; set; }
|
public int MinimumSeeders { get; set; }
|
||||||
|
|
||||||
[FieldDefinition(3, Type = FieldType.TagSelect, SelectOptions = typeof(IndexerFlags), Label = "Required Flags", HelpText = "What indexer flags are required?", HelpLink = "https://github.com/Radarr/Radarr/wiki/Indexer-Flags#1-required-flags", Advanced = true)]
|
[FieldDefinition(3, Type = FieldType.TagSelect, SelectOptions = typeof(IndexerFlags), Label = "Required Flags", HelpText = "What indexer flags are required?", HelpLink = "https://wiki.servarr.com/Definitions#Indexer_Flags", Advanced = true)]
|
||||||
public IEnumerable<int> RequiredFlags { get; set; }
|
public IEnumerable<int> RequiredFlags { get; set; }
|
||||||
|
|
||||||
[FieldDefinition(4)]
|
[FieldDefinition(4)]
|
||||||
|
@ -44,7 +44,7 @@ public NyaaSettings()
|
|||||||
[FieldDefinition(3, Type = FieldType.Number, Label = "Minimum Seeders", HelpText = "Minimum number of seeders required.", Advanced = true)]
|
[FieldDefinition(3, Type = FieldType.Number, Label = "Minimum Seeders", HelpText = "Minimum number of seeders required.", Advanced = true)]
|
||||||
public int MinimumSeeders { get; set; }
|
public int MinimumSeeders { get; set; }
|
||||||
|
|
||||||
[FieldDefinition(4, Type = FieldType.TagSelect, SelectOptions = typeof(IndexerFlags), Label = "Required Flags", HelpText = "What indexer flags are required?", HelpLink = "https://github.com/Radarr/Radarr/wiki/Indexer-Flags#1-required-flags", Advanced = true)]
|
[FieldDefinition(4, Type = FieldType.TagSelect, SelectOptions = typeof(IndexerFlags), Label = "Required Flags", HelpText = "What indexer flags are required?", HelpLink = "https://wiki.servarr.com/Definitions#Indexer_Flags", Advanced = true)]
|
||||||
public IEnumerable<int> RequiredFlags { get; set; }
|
public IEnumerable<int> RequiredFlags { get; set; }
|
||||||
|
|
||||||
[FieldDefinition(5)]
|
[FieldDefinition(5)]
|
||||||
|
@ -114,7 +114,7 @@ public IList<ReleaseInfo> ParseResponse(IndexerResponse indexerResponse)
|
|||||||
$"Leechers: {torrent.Leechers}" +
|
$"Leechers: {torrent.Leechers}" +
|
||||||
$"ReleaseName: {torrent.ReleaseName}" +
|
$"ReleaseName: {torrent.ReleaseName}" +
|
||||||
$"ID: {torrent.Id}" +
|
$"ID: {torrent.Id}" +
|
||||||
"}. Please immediately report this info on https://github.com/Radarr/Radarr/issues/1584.");
|
"}. Please immediately report this info on https://github.com/Radarr/Radarr/issues/new?assignees=&labels=bug&template=bug_report.md&title=Encountered%20Exception%20Parsing%20%20PTP%20Torrent.");
|
||||||
throw;
|
throw;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -49,7 +49,7 @@ public PassThePopcornSettings()
|
|||||||
[FieldDefinition(5)]
|
[FieldDefinition(5)]
|
||||||
public SeedCriteriaSettings SeedCriteria { get; set; } = new SeedCriteriaSettings();
|
public SeedCriteriaSettings SeedCriteria { get; set; } = new SeedCriteriaSettings();
|
||||||
|
|
||||||
[FieldDefinition(6, Type = FieldType.TagSelect, SelectOptions = typeof(IndexerFlags), Label = "Required Flags", HelpText = "What indexer flags are required?", HelpLink = "https://github.com/Radarr/Radarr/wiki/Indexer-Flags#1-required-flags", Advanced = true)]
|
[FieldDefinition(6, Type = FieldType.TagSelect, SelectOptions = typeof(IndexerFlags), Label = "Required Flags", HelpText = "What indexer flags are required?", HelpLink = "https://wiki.servarr.com/Definitions#Indexer_Flags", Advanced = true)]
|
||||||
public IEnumerable<int> RequiredFlags { get; set; }
|
public IEnumerable<int> RequiredFlags { get; set; }
|
||||||
|
|
||||||
public NzbDroneValidationResult Validate()
|
public NzbDroneValidationResult Validate()
|
||||||
|
@ -48,7 +48,7 @@ public RarbgSettings()
|
|||||||
[FieldDefinition(4, Type = FieldType.Number, Label = "Minimum Seeders", HelpText = "Minimum number of seeders required.", Advanced = true)]
|
[FieldDefinition(4, Type = FieldType.Number, Label = "Minimum Seeders", HelpText = "Minimum number of seeders required.", Advanced = true)]
|
||||||
public int MinimumSeeders { get; set; }
|
public int MinimumSeeders { get; set; }
|
||||||
|
|
||||||
[FieldDefinition(5, Type = FieldType.TagSelect, SelectOptions = typeof(IndexerFlags), Label = "Required Flags", HelpText = "What indexer flags are required?", HelpLink = "https://github.com/Radarr/Radarr/wiki/Indexer-Flags#1-required-flags", Advanced = true)]
|
[FieldDefinition(5, Type = FieldType.TagSelect, SelectOptions = typeof(IndexerFlags), Label = "Required Flags", HelpText = "What indexer flags are required?", HelpLink = "https://wiki.servarr.com/Definitions#Indexer_Flags", Advanced = true)]
|
||||||
public IEnumerable<int> RequiredFlags { get; set; }
|
public IEnumerable<int> RequiredFlags { get; set; }
|
||||||
|
|
||||||
[FieldDefinition(6, Type = FieldType.Textbox, Label = "Categories", HelpText = "Comma Separated list, you can retrieve the ID by checking the URL behind the category on the website (i.e. Movie/x264/1080 = 44)", HelpLink = "https://rarbgmirror.org/torrents.php?category=movies", Advanced = true)]
|
[FieldDefinition(6, Type = FieldType.Textbox, Label = "Categories", HelpText = "Comma Separated list, you can retrieve the ID by checking the URL behind the category on the website (i.e. Movie/x264/1080 = 44)", HelpLink = "https://rarbgmirror.org/torrents.php?category=movies", Advanced = true)]
|
||||||
|
@ -48,7 +48,7 @@ public TorrentRssIndexerSettings()
|
|||||||
[FieldDefinition(5)]
|
[FieldDefinition(5)]
|
||||||
public SeedCriteriaSettings SeedCriteria { get; set; } = new SeedCriteriaSettings();
|
public SeedCriteriaSettings SeedCriteria { get; set; } = new SeedCriteriaSettings();
|
||||||
|
|
||||||
[FieldDefinition(6, Type = FieldType.TagSelect, SelectOptions = typeof(IndexerFlags), Label = "Required Flags", HelpText = "What indexer flags are required?", HelpLink = "https://github.com/Radarr/Radarr/wiki/Indexer-Flags#1-required-flags", Advanced = true)]
|
[FieldDefinition(6, Type = FieldType.TagSelect, SelectOptions = typeof(IndexerFlags), Label = "Required Flags", HelpText = "What indexer flags are required?", HelpLink = "https://wiki.servarr.com/Definitions#Indexer_Flags", Advanced = true)]
|
||||||
public IEnumerable<int> RequiredFlags { get; set; }
|
public IEnumerable<int> RequiredFlags { get; set; }
|
||||||
|
|
||||||
public NzbDroneValidationResult Validate()
|
public NzbDroneValidationResult Validate()
|
||||||
|
@ -65,7 +65,7 @@ public TorznabSettings()
|
|||||||
[FieldDefinition(9)]
|
[FieldDefinition(9)]
|
||||||
public SeedCriteriaSettings SeedCriteria { get; set; } = new SeedCriteriaSettings();
|
public SeedCriteriaSettings SeedCriteria { get; set; } = new SeedCriteriaSettings();
|
||||||
|
|
||||||
[FieldDefinition(10, Type = FieldType.TagSelect, SelectOptions = typeof(IndexerFlags), Label = "Required Flags", HelpText = "What indexer flags are required?", HelpLink = "https://github.com/Radarr/Radarr/wiki/Indexer-Flags#1-required-flags", Advanced = true)]
|
[FieldDefinition(10, Type = FieldType.TagSelect, SelectOptions = typeof(IndexerFlags), Label = "Required Flags", HelpText = "What indexer flags are required?", HelpLink = "https://wiki.servarr.com/Definitions#Indexer_Flags", Advanced = true)]
|
||||||
public IEnumerable<int> RequiredFlags { get; set; }
|
public IEnumerable<int> RequiredFlags { get; set; }
|
||||||
|
|
||||||
public override NzbDroneValidationResult Validate()
|
public override NzbDroneValidationResult Validate()
|
||||||
|
@ -125,6 +125,7 @@
|
|||||||
"CopyToClipboard": "Copy to Clipboard",
|
"CopyToClipboard": "Copy to Clipboard",
|
||||||
"CopyUsingHardlinksHelpText": "Use Hardlinks when trying to copy files from torrents that are still being seeded",
|
"CopyUsingHardlinksHelpText": "Use Hardlinks when trying to copy files from torrents that are still being seeded",
|
||||||
"CopyUsingHardlinksHelpTextWarning": "Occasionally, file locks may prevent renaming files that are being seeded. You may temporarily disable seeding and use Radarr's rename function as a work around.",
|
"CopyUsingHardlinksHelpTextWarning": "Occasionally, file locks may prevent renaming files that are being seeded. You may temporarily disable seeding and use Radarr's rename function as a work around.",
|
||||||
|
"CouldNotConnectSignalR": "Could not connect to SignalR, UI won't update",
|
||||||
"CouldNotFindResults": "Couldn't find any results for '{0}'",
|
"CouldNotFindResults": "Couldn't find any results for '{0}'",
|
||||||
"CreateEmptyMovieFolders": "Create empty movie folders",
|
"CreateEmptyMovieFolders": "Create empty movie folders",
|
||||||
"CreateEmptyMovieFoldersHelpText": "Create missing movie folders during disk scan",
|
"CreateEmptyMovieFoldersHelpText": "Create missing movie folders during disk scan",
|
||||||
@ -387,6 +388,7 @@
|
|||||||
"MaintenanceRelease": "Maintenance release",
|
"MaintenanceRelease": "Maintenance release",
|
||||||
"Manual": "Manual",
|
"Manual": "Manual",
|
||||||
"ManualImport": "Manual Import",
|
"ManualImport": "Manual Import",
|
||||||
|
"MappedDrivesRunningAsService": "Mapped network drives are not available when running as a Windows Service. Please see the FAQ for more information",
|
||||||
"MarkAsFailed": "Mark as Failed",
|
"MarkAsFailed": "Mark as Failed",
|
||||||
"MarkAsFailedMessageText": "Are you sure you want to mark '{0}' as failed?",
|
"MarkAsFailedMessageText": "Are you sure you want to mark '{0}' as failed?",
|
||||||
"MassMovieSearch": "Mass Movie Search",
|
"MassMovieSearch": "Mass Movie Search",
|
||||||
@ -483,6 +485,7 @@
|
|||||||
"NoMinimumForAnyRuntime": "No minimum for any runtime",
|
"NoMinimumForAnyRuntime": "No minimum for any runtime",
|
||||||
"NoTagsHaveBeenAddedYet": "No tags have been added yet",
|
"NoTagsHaveBeenAddedYet": "No tags have been added yet",
|
||||||
"NotAvailable": "Not Available",
|
"NotAvailable": "Not Available",
|
||||||
|
"NotifcationTriggersHelpText": "Select which events should trigger this notification",
|
||||||
"NotificationTriggers": "Notification Triggers",
|
"NotificationTriggers": "Notification Triggers",
|
||||||
"NotMonitored": "Not Monitored",
|
"NotMonitored": "Not Monitored",
|
||||||
"NoUpdatesAreAvailable": "No updates are available",
|
"NoUpdatesAreAvailable": "No updates are available",
|
||||||
@ -841,7 +844,7 @@
|
|||||||
"Version": "Version",
|
"Version": "Version",
|
||||||
"VideoCodec": "Video Codec",
|
"VideoCodec": "Video Codec",
|
||||||
"View": "View",
|
"View": "View",
|
||||||
"VisitGithubCustomFormatsAphrodite": "Visit Github for more details: ",
|
"VisitGithubCustomFormatsAphrodite": "Visit the wiki for more details: ",
|
||||||
"WaitingToImport": "Waiting to Import",
|
"WaitingToImport": "Waiting to Import",
|
||||||
"WaitingToProcess": "Waiting to Process",
|
"WaitingToProcess": "Waiting to Process",
|
||||||
"Wanted": "Wanted",
|
"Wanted": "Wanted",
|
||||||
|
@ -29,7 +29,7 @@ public CustomScript(IDiskProvider diskProvider, IProcessProvider processProvider
|
|||||||
|
|
||||||
public override string Name => "Custom Script";
|
public override string Name => "Custom Script";
|
||||||
|
|
||||||
public override string Link => "https://github.com/Radarr/Radarr/wiki/Custom-Post-Processing-Scripts";
|
public override string Link => "https://wiki.servarr.com/Radarr_Settings#Connections";
|
||||||
|
|
||||||
public override ProviderMessage Message => new ProviderMessage("Testing will execute the script with the EventType set to Test, ensure your script handles this correctly", ProviderMessageType.Warning);
|
public override ProviderMessage Message => new ProviderMessage("Testing will execute the script with the EventType set to Test, ensure your script handles this correctly", ProviderMessageType.Warning);
|
||||||
|
|
||||||
|
@ -38,10 +38,10 @@ public TwitterSettings()
|
|||||||
AuthorizeNotification = "startOAuth";
|
AuthorizeNotification = "startOAuth";
|
||||||
}
|
}
|
||||||
|
|
||||||
[FieldDefinition(0, Label = "Consumer Key", Privacy = PrivacyLevel.ApiKey, HelpText = "Consumer key from a Twitter application", HelpLink = "https://github.com/Radarr/Radarr/wiki/Twitter-Notifications")]
|
[FieldDefinition(0, Label = "Consumer Key", Privacy = PrivacyLevel.ApiKey, HelpText = "Consumer key from a Twitter application", HelpLink = "https://wiki.servarr.com/Useful_Tools#Twitter_Connect")]
|
||||||
public string ConsumerKey { get; set; }
|
public string ConsumerKey { get; set; }
|
||||||
|
|
||||||
[FieldDefinition(1, Label = "Consumer Secret", Privacy = PrivacyLevel.ApiKey, HelpText = "Consumer secret from a Twitter application", HelpLink = "https://github.com/Radarr/Radarr/wiki/Twitter-Notifications")]
|
[FieldDefinition(1, Label = "Consumer Secret", Privacy = PrivacyLevel.ApiKey, HelpText = "Consumer secret from a Twitter application", HelpLink = "https://wiki.servarr.com/Useful_Tools#Twitter_Connect")]
|
||||||
public string ConsumerSecret { get; set; }
|
public string ConsumerSecret { get; set; }
|
||||||
|
|
||||||
[FieldDefinition(2, Label = "Access Token", Privacy = PrivacyLevel.ApiKey, Advanced = true)]
|
[FieldDefinition(2, Label = "Access Token", Privacy = PrivacyLevel.ApiKey, Advanced = true)]
|
||||||
|
@ -17,7 +17,7 @@ public Webhook(IWebhookProxy proxy)
|
|||||||
_proxy = proxy;
|
_proxy = proxy;
|
||||||
}
|
}
|
||||||
|
|
||||||
public override string Link => "https://github.com/Radarr/Radarr/wiki/Webhook";
|
public override string Link => "https://wiki.servarr.com/Radarr_Settings#Connect";
|
||||||
|
|
||||||
public override void OnGrab(GrabMessage message)
|
public override void OnGrab(GrabMessage message)
|
||||||
{
|
{
|
||||||
|
@ -38,8 +38,8 @@ public virtual TProviderResource ToResource(TProviderDefinition definition)
|
|||||||
Tags = definition.Tags,
|
Tags = definition.Tags,
|
||||||
Fields = SchemaBuilder.ToSchema(definition.Settings),
|
Fields = SchemaBuilder.ToSchema(definition.Settings),
|
||||||
|
|
||||||
InfoLink = string.Format("https://github.com/Radarr/Radarr/wiki/Supported-{0}#{1}",
|
//Radarr_Supported_{0} are custom build redirect pages; if passing a new var, create a new redirect
|
||||||
typeof(TProviderResource).Name.Replace("Resource", "s"),
|
InfoLink = string.Format("https://wiki.servarr.com/Radarr_Supported_{0}",
|
||||||
definition.Implementation.ToLower())
|
definition.Implementation.ToLower())
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
@ -742,13 +742,13 @@
|
|||||||
"source": "ImportMechanismCheck",
|
"source": "ImportMechanismCheck",
|
||||||
"type": "warning",
|
"type": "warning",
|
||||||
"message": "Enable Completed Download Handling",
|
"message": "Enable Completed Download Handling",
|
||||||
"wikiUrl": "https://github.com/Radarr/Radarr/wiki/Health-checks#enable-completed-download-handling"
|
"wikiUrl": "https://wiki.servarr.com/Radarr_System#Completed.2FFailed_Download_Handling"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"source": "DownloadClientCheck",
|
"source": "DownloadClientCheck",
|
||||||
"type": "error",
|
"type": "error",
|
||||||
"message": "Unable to communicate with qBittorrent. Failed to connect to qBittorrent, check your settings.",
|
"message": "Unable to communicate with qBittorrent. Failed to connect to qBittorrent, check your settings.",
|
||||||
"wikiUrl": "https://github.com/Radarr/Radarr/wiki/Health-checks#unable-to-communicate-with-download-client"
|
"wikiUrl": "https://wiki.servarr.com/Radarr_System#Download_Clients"
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
@ -1333,7 +1333,7 @@
|
|||||||
"implementationName": "IMDb Lists",
|
"implementationName": "IMDb Lists",
|
||||||
"implementation": "IMDbListImport",
|
"implementation": "IMDbListImport",
|
||||||
"configContract": "IMDbListSettings",
|
"configContract": "IMDbListSettings",
|
||||||
"infoLink": "https://github.com/Radarr/Radarr/wiki/Supported-ImportLists#imdblistimport",
|
"infoLink": "https://wiki.servarr.com/Radarr_Settings#Lists",
|
||||||
"tags": [
|
"tags": [
|
||||||
2
|
2
|
||||||
],
|
],
|
||||||
|
Loading…
Reference in New Issue
Block a user