mirror of
https://github.com/Radarr/Radarr.git
synced 2026-04-18 21:35:51 -04:00
Compare commits
19 Commits
zeus-old
...
v4.4.4.7068
| Author | SHA1 | Date | |
|---|---|---|---|
| bb573594d9 | |||
| 12e360ab4f | |||
| bae555f63e | |||
| 31abb93d8c | |||
| 75035035e1 | |||
| c1e5990a58 | |||
| 4a42ebe44c | |||
| c82aa5c2c7 | |||
| d1bae32e1c | |||
| c514c7cac0 | |||
| 3d244057b5 | |||
| 323510300c | |||
| 669d87b7ef | |||
| ec7f7b085a | |||
| ecc906a754 | |||
| d0fcac389c | |||
| 621acbef9a | |||
| 7fb1163b23 | |||
| b48eda95dd |
+2
-2
@@ -9,13 +9,13 @@ variables:
|
|||||||
testsFolder: './_tests'
|
testsFolder: './_tests'
|
||||||
yarnCacheFolder: $(Pipeline.Workspace)/.yarn
|
yarnCacheFolder: $(Pipeline.Workspace)/.yarn
|
||||||
nugetCacheFolder: $(Pipeline.Workspace)/.nuget/packages
|
nugetCacheFolder: $(Pipeline.Workspace)/.nuget/packages
|
||||||
majorVersion: '4.4.3'
|
majorVersion: '4.4.4'
|
||||||
minorVersion: $[counter('minorVersion', 2000)]
|
minorVersion: $[counter('minorVersion', 2000)]
|
||||||
radarrVersion: '$(majorVersion).$(minorVersion)'
|
radarrVersion: '$(majorVersion).$(minorVersion)'
|
||||||
buildName: '$(Build.SourceBranchName).$(radarrVersion)'
|
buildName: '$(Build.SourceBranchName).$(radarrVersion)'
|
||||||
sentryOrg: 'servarr'
|
sentryOrg: 'servarr'
|
||||||
sentryUrl: 'https://sentry.servarr.com'
|
sentryUrl: 'https://sentry.servarr.com'
|
||||||
dotnetVersion: '6.0.400'
|
dotnetVersion: '6.0.408'
|
||||||
nodeVersion: '16.X'
|
nodeVersion: '16.X'
|
||||||
innoVersion: '6.2.0'
|
innoVersion: '6.2.0'
|
||||||
windowsImage: 'windows-2022'
|
windowsImage: 'windows-2022'
|
||||||
|
|||||||
@@ -113,6 +113,7 @@ class AddNewMovieSearchResult extends Component {
|
|||||||
images={images}
|
images={images}
|
||||||
size={250}
|
size={250}
|
||||||
overflow={true}
|
overflow={true}
|
||||||
|
lazy={false}
|
||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|||||||
@@ -112,6 +112,12 @@ class TextInput extends Component {
|
|||||||
this._isMouseTarget = false;
|
this._isMouseTarget = false;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
onWheel = () => {
|
||||||
|
if (this.props.type === 'number') {
|
||||||
|
this._input.blur();
|
||||||
|
}
|
||||||
|
};
|
||||||
|
|
||||||
//
|
//
|
||||||
// Render
|
// Render
|
||||||
|
|
||||||
@@ -161,6 +167,7 @@ class TextInput extends Component {
|
|||||||
onKeyUp={this.onKeyUp}
|
onKeyUp={this.onKeyUp}
|
||||||
onMouseDown={this.onMouseDown}
|
onMouseDown={this.onMouseDown}
|
||||||
onMouseUp={this.onMouseUp}
|
onMouseUp={this.onMouseUp}
|
||||||
|
onWheel={this.onWheel}
|
||||||
/>
|
/>
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -8,11 +8,15 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
.host {
|
.host {
|
||||||
flex: 0 0 300px;
|
@add-mixin truncate;
|
||||||
|
|
||||||
|
flex: 0 1 300px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.path {
|
.path {
|
||||||
flex: 0 0 400px;
|
@add-mixin truncate;
|
||||||
|
|
||||||
|
flex: 0 1 400px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.actions {
|
.actions {
|
||||||
|
|||||||
@@ -1,15 +1,20 @@
|
|||||||
.remotePathMappingsHeader {
|
.remotePathMappingsHeader {
|
||||||
display: flex;
|
display: flex;
|
||||||
margin-bottom: 10px;
|
margin-bottom: 10px;
|
||||||
|
padding-right: 24px;
|
||||||
font-weight: bold;
|
font-weight: bold;
|
||||||
}
|
}
|
||||||
|
|
||||||
.host {
|
.host {
|
||||||
flex: 0 0 300px;
|
@add-mixin truncate;
|
||||||
|
|
||||||
|
flex: 0 1 300px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.path {
|
.path {
|
||||||
flex: 0 0 400px;
|
@add-mixin truncate;
|
||||||
|
|
||||||
|
flex: 0 1 400px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.addRemotePathMapping {
|
.addRemotePathMapping {
|
||||||
|
|||||||
@@ -191,6 +191,7 @@ const delayProfileShape = {
|
|||||||
enableTorrent: PropTypes.shape(boolSettingShape).isRequired,
|
enableTorrent: PropTypes.shape(boolSettingShape).isRequired,
|
||||||
usenetDelay: PropTypes.shape(numberSettingShape).isRequired,
|
usenetDelay: PropTypes.shape(numberSettingShape).isRequired,
|
||||||
torrentDelay: PropTypes.shape(numberSettingShape).isRequired,
|
torrentDelay: PropTypes.shape(numberSettingShape).isRequired,
|
||||||
|
bypassIfHighestQuality: PropTypes.shape(boolSettingShape).isRequired,
|
||||||
order: PropTypes.shape(numberSettingShape),
|
order: PropTypes.shape(numberSettingShape),
|
||||||
tags: PropTypes.shape(tagSettingShape).isRequired
|
tags: PropTypes.shape(tagSettingShape).isRequired
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -13,6 +13,7 @@ const newDelayProfile = {
|
|||||||
preferredProtocol: 'usenet',
|
preferredProtocol: 'usenet',
|
||||||
usenetDelay: 0,
|
usenetDelay: 0,
|
||||||
torrentDelay: 0,
|
torrentDelay: 0,
|
||||||
|
bypassIfHighestQuality: false,
|
||||||
tags: []
|
tags: []
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
+1
-1
@@ -30,7 +30,7 @@
|
|||||||
"@fortawesome/free-regular-svg-icons": "6.1.0",
|
"@fortawesome/free-regular-svg-icons": "6.1.0",
|
||||||
"@fortawesome/free-solid-svg-icons": "6.1.0",
|
"@fortawesome/free-solid-svg-icons": "6.1.0",
|
||||||
"@fortawesome/react-fontawesome": "0.1.18",
|
"@fortawesome/react-fontawesome": "0.1.18",
|
||||||
"@microsoft/signalr": "6.0.8",
|
"@microsoft/signalr": "6.0.16",
|
||||||
"@sentry/browser": "6.18.2",
|
"@sentry/browser": "6.18.2",
|
||||||
"@sentry/integrations": "6.18.2",
|
"@sentry/integrations": "6.18.2",
|
||||||
"classnames": "2.3.1",
|
"classnames": "2.3.1",
|
||||||
|
|||||||
@@ -92,7 +92,7 @@
|
|||||||
|
|
||||||
<!-- Standard testing packages -->
|
<!-- Standard testing packages -->
|
||||||
<ItemGroup Condition="'$(TestProject)'=='true'">
|
<ItemGroup Condition="'$(TestProject)'=='true'">
|
||||||
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.3.0" />
|
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.4.1" />
|
||||||
<PackageReference Include="NUnit" Version="3.13.2" />
|
<PackageReference Include="NUnit" Version="3.13.2" />
|
||||||
<PackageReference Include="NUnit3TestAdapter" Version="4.1.0" />
|
<PackageReference Include="NUnit3TestAdapter" Version="4.1.0" />
|
||||||
<PackageReference Include="NunitXml.TestLogger" Version="3.0.117" />
|
<PackageReference Include="NunitXml.TestLogger" Version="3.0.117" />
|
||||||
|
|||||||
@@ -5,8 +5,8 @@
|
|||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<PackageReference Include="DryIoc.dll" Version="5.3.0" />
|
<PackageReference Include="DryIoc.dll" Version="5.3.0" />
|
||||||
<PackageReference Include="Microsoft.Extensions.DependencyInjection" Version="6.0.0" />
|
<PackageReference Include="Microsoft.Extensions.DependencyInjection" Version="6.0.1" />
|
||||||
<PackageReference Include="Microsoft.Extensions.Hosting.WindowsServices" Version="6.0.0" />
|
<PackageReference Include="Microsoft.Extensions.Hosting.WindowsServices" Version="6.0.1" />
|
||||||
<PackageReference Include="Newtonsoft.Json" Version="13.0.2" />
|
<PackageReference Include="Newtonsoft.Json" Version="13.0.2" />
|
||||||
<PackageReference Include="NLog" Version="5.0.1" />
|
<PackageReference Include="NLog" Version="5.0.1" />
|
||||||
<PackageReference Include="NLog.Extensions.Logging" Version="5.0.0" />
|
<PackageReference Include="NLog.Extensions.Logging" Version="5.0.0" />
|
||||||
@@ -14,10 +14,10 @@
|
|||||||
<PackageReference Include="Sentry" Version="3.23.1" />
|
<PackageReference Include="Sentry" Version="3.23.1" />
|
||||||
<PackageReference Include="NLog.Targets.Syslog" Version="7.0.0" />
|
<PackageReference Include="NLog.Targets.Syslog" Version="7.0.0" />
|
||||||
<PackageReference Include="SharpZipLib" Version="1.3.3" />
|
<PackageReference Include="SharpZipLib" Version="1.3.3" />
|
||||||
<PackageReference Include="System.Text.Json" Version="6.0.5" />
|
<PackageReference Include="System.Text.Json" Version="6.0.7" />
|
||||||
<PackageReference Include="System.ValueTuple" Version="4.5.0" />
|
<PackageReference Include="System.ValueTuple" Version="4.5.0" />
|
||||||
<PackageReference Include="System.Data.SQLite.Core.Servarr" Version="1.0.115.5-18" />
|
<PackageReference Include="System.Data.SQLite.Core.Servarr" Version="1.0.115.5-18" />
|
||||||
<PackageReference Include="System.Configuration.ConfigurationManager" Version="6.0.0" />
|
<PackageReference Include="System.Configuration.ConfigurationManager" Version="6.0.1" />
|
||||||
<PackageReference Include="System.IO.FileSystem.AccessControl" Version="5.0.0" />
|
<PackageReference Include="System.IO.FileSystem.AccessControl" Version="5.0.0" />
|
||||||
<PackageReference Include="System.Runtime.Loader" Version="4.3.0" />
|
<PackageReference Include="System.Runtime.Loader" Version="4.3.0" />
|
||||||
<PackageReference Include="System.ServiceProcess.ServiceController" Version="6.0.0" />
|
<PackageReference Include="System.ServiceProcess.ServiceController" Version="6.0.0" />
|
||||||
|
|||||||
@@ -81,8 +81,9 @@ namespace NzbDrone.Core.Test.Blocklisting
|
|||||||
|
|
||||||
Subject.DeleteForMovies(new List<int> { _movie1.Id });
|
Subject.DeleteForMovies(new List<int> { _movie1.Id });
|
||||||
|
|
||||||
var removedMovieBlocklists = Subject.BlocklistedByMovie(_movie1.Id);
|
var blocklist = Subject.All();
|
||||||
var nonRemovedMovieBlocklists = Subject.BlocklistedByMovie(_movie2.Id);
|
var removedMovieBlocklists = blocklist.Where(b => b.MovieId == _movie1.Id);
|
||||||
|
var nonRemovedMovieBlocklists = blocklist.Where(b => b.MovieId == _movie2.Id);
|
||||||
|
|
||||||
removedMovieBlocklists.Should().HaveCount(0);
|
removedMovieBlocklists.Should().HaveCount(0);
|
||||||
nonRemovedMovieBlocklists.Should().HaveCount(1);
|
nonRemovedMovieBlocklists.Should().HaveCount(1);
|
||||||
|
|||||||
@@ -4,9 +4,11 @@ using FizzWare.NBuilder;
|
|||||||
using FluentAssertions;
|
using FluentAssertions;
|
||||||
using Moq;
|
using Moq;
|
||||||
using NUnit.Framework;
|
using NUnit.Framework;
|
||||||
|
using NzbDrone.Core.Configuration;
|
||||||
using NzbDrone.Core.CustomFormats;
|
using NzbDrone.Core.CustomFormats;
|
||||||
using NzbDrone.Core.DecisionEngine.Specifications;
|
using NzbDrone.Core.DecisionEngine.Specifications;
|
||||||
using NzbDrone.Core.Download.TrackedDownloads;
|
using NzbDrone.Core.Download.TrackedDownloads;
|
||||||
|
using NzbDrone.Core.Languages;
|
||||||
using NzbDrone.Core.Movies;
|
using NzbDrone.Core.Movies;
|
||||||
using NzbDrone.Core.Parser.Model;
|
using NzbDrone.Core.Parser.Model;
|
||||||
using NzbDrone.Core.Profiles;
|
using NzbDrone.Core.Profiles;
|
||||||
@@ -204,5 +206,31 @@ namespace NzbDrone.Core.Test.DecisionEngineTests
|
|||||||
|
|
||||||
Subject.IsSatisfiedBy(_remoteMovie, null).Accepted.Should().BeTrue();
|
Subject.IsSatisfiedBy(_remoteMovie, null).Accepted.Should().BeTrue();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
[Test]
|
||||||
|
public void should_return_false_if_same_quality_non_proper_in_queue_and_download_propers_is_do_not_upgrade()
|
||||||
|
{
|
||||||
|
_remoteMovie.ParsedMovieInfo.Quality = new QualityModel(Quality.HDTV720p, new Revision(2));
|
||||||
|
_movie.Profile.Cutoff = _remoteMovie.ParsedMovieInfo.Quality.Quality.Id;
|
||||||
|
|
||||||
|
Mocker.GetMock<IConfigService>()
|
||||||
|
.Setup(s => s.DownloadPropersAndRepacks)
|
||||||
|
.Returns(ProperDownloadTypes.DoNotUpgrade);
|
||||||
|
|
||||||
|
var remoteMovie = Builder<RemoteMovie>.CreateNew()
|
||||||
|
.With(r => r.Movie = _movie)
|
||||||
|
.With(r => r.ParsedMovieInfo = new ParsedMovieInfo
|
||||||
|
{
|
||||||
|
Quality = new QualityModel(Quality.HDTV720p),
|
||||||
|
Languages = new List<Language> { Language.English }
|
||||||
|
})
|
||||||
|
.With(r => r.Release = _releaseInfo)
|
||||||
|
.With(r => r.CustomFormats = new List<CustomFormat>())
|
||||||
|
.Build();
|
||||||
|
|
||||||
|
GivenQueue(new List<RemoteMovie> { remoteMovie });
|
||||||
|
|
||||||
|
Subject.IsSatisfiedBy(_remoteMovie, null).Accepted.Should().BeFalse();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1,4 +1,5 @@
|
|||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
|
using System.Linq;
|
||||||
using NzbDrone.Core.Datastore;
|
using NzbDrone.Core.Datastore;
|
||||||
using NzbDrone.Core.Messaging.Events;
|
using NzbDrone.Core.Messaging.Events;
|
||||||
using NzbDrone.Core.Movies;
|
using NzbDrone.Core.Movies;
|
||||||
@@ -32,7 +33,14 @@ namespace NzbDrone.Core.Blocklisting
|
|||||||
|
|
||||||
public List<Blocklist> BlocklistedByMovie(int movieId)
|
public List<Blocklist> BlocklistedByMovie(int movieId)
|
||||||
{
|
{
|
||||||
return Query(x => x.MovieId == movieId);
|
var builder = Builder().Join<Blocklist, Movie>((h, a) => h.MovieId == a.Id)
|
||||||
|
.Where<Blocklist>(h => h.MovieId == movieId);
|
||||||
|
|
||||||
|
return _database.QueryJoined<Blocklist, Movie>(builder, (blocklist, movie) =>
|
||||||
|
{
|
||||||
|
blocklist.Movie = movie;
|
||||||
|
return blocklist;
|
||||||
|
}).OrderByDescending(h => h.Date).ToList();
|
||||||
}
|
}
|
||||||
|
|
||||||
public void DeleteForMovies(List<int> movieIds)
|
public void DeleteForMovies(List<int> movieIds)
|
||||||
|
|||||||
@@ -26,6 +26,7 @@ namespace NzbDrone.Core.Configuration
|
|||||||
XDocument LoadConfigFile();
|
XDocument LoadConfigFile();
|
||||||
Dictionary<string, object> GetConfigDictionary();
|
Dictionary<string, object> GetConfigDictionary();
|
||||||
void SaveConfigDictionary(Dictionary<string, object> configValues);
|
void SaveConfigDictionary(Dictionary<string, object> configValues);
|
||||||
|
void EnsureDefaultConfigFile();
|
||||||
|
|
||||||
string BindAddress { get; }
|
string BindAddress { get; }
|
||||||
int Port { get; }
|
int Port { get; }
|
||||||
@@ -253,7 +254,7 @@ namespace NzbDrone.Core.Configuration
|
|||||||
|
|
||||||
public T GetValueEnum<T>(string key, T defaultValue, bool persist = true)
|
public T GetValueEnum<T>(string key, T defaultValue, bool persist = true)
|
||||||
{
|
{
|
||||||
return (T)Enum.Parse(typeof(T), GetValue(key, defaultValue), persist);
|
return (T)Enum.Parse(typeof(T), GetValue(key, defaultValue, persist), true);
|
||||||
}
|
}
|
||||||
|
|
||||||
public string GetValue(string key, object defaultValue, bool persist = true)
|
public string GetValue(string key, object defaultValue, bool persist = true)
|
||||||
@@ -312,7 +313,7 @@ namespace NzbDrone.Core.Configuration
|
|||||||
SetValue(key, value.ToString().ToLower());
|
SetValue(key, value.ToString().ToLower());
|
||||||
}
|
}
|
||||||
|
|
||||||
private void EnsureDefaultConfigFile()
|
public void EnsureDefaultConfigFile()
|
||||||
{
|
{
|
||||||
if (!File.Exists(_configFile))
|
if (!File.Exists(_configFile))
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,10 +1,12 @@
|
|||||||
using System.Linq;
|
using System.Linq;
|
||||||
using NLog;
|
using NLog;
|
||||||
using NzbDrone.Common.Extensions;
|
using NzbDrone.Common.Extensions;
|
||||||
|
using NzbDrone.Core.Configuration;
|
||||||
using NzbDrone.Core.CustomFormats;
|
using NzbDrone.Core.CustomFormats;
|
||||||
using NzbDrone.Core.Download.TrackedDownloads;
|
using NzbDrone.Core.Download.TrackedDownloads;
|
||||||
using NzbDrone.Core.IndexerSearch.Definitions;
|
using NzbDrone.Core.IndexerSearch.Definitions;
|
||||||
using NzbDrone.Core.Parser.Model;
|
using NzbDrone.Core.Parser.Model;
|
||||||
|
using NzbDrone.Core.Qualities;
|
||||||
using NzbDrone.Core.Queue;
|
using NzbDrone.Core.Queue;
|
||||||
|
|
||||||
namespace NzbDrone.Core.DecisionEngine.Specifications
|
namespace NzbDrone.Core.DecisionEngine.Specifications
|
||||||
@@ -14,16 +16,19 @@ namespace NzbDrone.Core.DecisionEngine.Specifications
|
|||||||
private readonly IQueueService _queueService;
|
private readonly IQueueService _queueService;
|
||||||
private readonly UpgradableSpecification _upgradableSpecification;
|
private readonly UpgradableSpecification _upgradableSpecification;
|
||||||
private readonly ICustomFormatCalculationService _formatService;
|
private readonly ICustomFormatCalculationService _formatService;
|
||||||
|
private readonly IConfigService _configService;
|
||||||
private readonly Logger _logger;
|
private readonly Logger _logger;
|
||||||
|
|
||||||
public QueueSpecification(IQueueService queueService,
|
public QueueSpecification(IQueueService queueService,
|
||||||
UpgradableSpecification upgradableSpecification,
|
UpgradableSpecification upgradableSpecification,
|
||||||
ICustomFormatCalculationService formatService,
|
ICustomFormatCalculationService formatService,
|
||||||
|
IConfigService configService,
|
||||||
Logger logger)
|
Logger logger)
|
||||||
{
|
{
|
||||||
_queueService = queueService;
|
_queueService = queueService;
|
||||||
_upgradableSpecification = upgradableSpecification;
|
_upgradableSpecification = upgradableSpecification;
|
||||||
_formatService = formatService;
|
_formatService = formatService;
|
||||||
|
_configService = configService;
|
||||||
_logger = logger;
|
_logger = logger;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -85,6 +90,15 @@ namespace NzbDrone.Core.DecisionEngine.Specifications
|
|||||||
{
|
{
|
||||||
return Decision.Reject("Another release is queued and the Quality profile does not allow upgrades");
|
return Decision.Reject("Another release is queued and the Quality profile does not allow upgrades");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (_upgradableSpecification.IsRevisionUpgrade(remoteMovie.ParsedMovieInfo.Quality, subject.ParsedMovieInfo.Quality))
|
||||||
|
{
|
||||||
|
if (_configService.DownloadPropersAndRepacks == ProperDownloadTypes.DoNotUpgrade)
|
||||||
|
{
|
||||||
|
_logger.Debug("Auto downloading of propers is disabled");
|
||||||
|
return Decision.Reject("Proper downloading is disabled");
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return Decision.Accept();
|
return Decision.Accept();
|
||||||
|
|||||||
@@ -88,8 +88,6 @@ namespace NzbDrone.Core.Download.Clients.QBittorrent
|
|||||||
|
|
||||||
if (!addHasSetShareLimits && setShareLimits)
|
if (!addHasSetShareLimits && setShareLimits)
|
||||||
{
|
{
|
||||||
Proxy.SetTorrentSeedingConfiguration(hash.ToLower(), remoteMovie.SeedConfiguration, Settings);
|
|
||||||
|
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
Proxy.SetTorrentSeedingConfiguration(hash.ToLower(), remoteMovie.SeedConfiguration, Settings);
|
Proxy.SetTorrentSeedingConfiguration(hash.ToLower(), remoteMovie.SeedConfiguration, Settings);
|
||||||
|
|||||||
@@ -1064,5 +1064,6 @@
|
|||||||
"RssSyncHelpText": "الفاصل بالدقائق. اضبط على صفر للتعطيل (سيؤدي هذا إلى إيقاف كل عمليات الاستيلاء على التحرير التلقائي)",
|
"RssSyncHelpText": "الفاصل بالدقائق. اضبط على صفر للتعطيل (سيؤدي هذا إلى إيقاف كل عمليات الاستيلاء على التحرير التلقائي)",
|
||||||
"AllCollectionsHiddenDueToFilter": "جميع الأفلام مخفية بسبب الفلتر المطبق.",
|
"AllCollectionsHiddenDueToFilter": "جميع الأفلام مخفية بسبب الفلتر المطبق.",
|
||||||
"Collections": "مجموعة",
|
"Collections": "مجموعة",
|
||||||
"File": "الملفات"
|
"File": "الملفات",
|
||||||
|
"AnnouncedMsg": "تم اعلان الفيلم"
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -238,7 +238,7 @@
|
|||||||
"ImportHeader": "Chcete-li přidat filmy do Radarru, importujte existující organizovanou knihovnu",
|
"ImportHeader": "Chcete-li přidat filmy do Radarru, importujte existující organizovanou knihovnu",
|
||||||
"ImportListStatusCheckSingleClientMessage": "Seznamy nejsou k dispozici z důvodu selhání: {0}",
|
"ImportListStatusCheckSingleClientMessage": "Seznamy nejsou k dispozici z důvodu selhání: {0}",
|
||||||
"ChmodFolderHelpText": "Octal, aplikováno během importu / přejmenování na mediální složky a soubory (bez provádění bitů)",
|
"ChmodFolderHelpText": "Octal, aplikováno během importu / přejmenování na mediální složky a soubory (bez provádění bitů)",
|
||||||
"AgeWhenGrabbed": "Věk (po uchopení)",
|
"AgeWhenGrabbed": "Stáří (při zachycení)",
|
||||||
"AreYouSureYouWantToDeleteThisImportListExclusion": "Opravdu chcete toto vyloučení importního seznamu smazat?",
|
"AreYouSureYouWantToDeleteThisImportListExclusion": "Opravdu chcete toto vyloučení importního seznamu smazat?",
|
||||||
"ChmodFolderHelpTextWarning": "Funguje to pouze v případě, že je uživatel souboru Radarr vlastníkem souboru. Je lepší zajistit, aby stahovací klient správně nastavil oprávnění.",
|
"ChmodFolderHelpTextWarning": "Funguje to pouze v případě, že je uživatel souboru Radarr vlastníkem souboru. Je lepší zajistit, aby stahovací klient správně nastavil oprávnění.",
|
||||||
"ChmodGroup": "chmod Group",
|
"ChmodGroup": "chmod Group",
|
||||||
@@ -441,7 +441,7 @@
|
|||||||
"AnalyseVideoFiles": "Analyzujte video soubory",
|
"AnalyseVideoFiles": "Analyzujte video soubory",
|
||||||
"Age": "Stáří",
|
"Age": "Stáří",
|
||||||
"Agenda": "Denní program",
|
"Agenda": "Denní program",
|
||||||
"All": "Všechno",
|
"All": "Vše",
|
||||||
"Analytics": "Analytics",
|
"Analytics": "Analytics",
|
||||||
"PackageVersion": "Verze balíčku",
|
"PackageVersion": "Verze balíčku",
|
||||||
"AddMovie": "Přidat film",
|
"AddMovie": "Přidat film",
|
||||||
|
|||||||
@@ -59,7 +59,7 @@
|
|||||||
"IndexerRssHealthCheckNoIndexers": "Da keine Indexer mit aktivierter RSS-Synchronisierung verfügbar sind, erfasst Radarr nicht automatisch neue Releases auf",
|
"IndexerRssHealthCheckNoIndexers": "Da keine Indexer mit aktivierter RSS-Synchronisierung verfügbar sind, erfasst Radarr nicht automatisch neue Releases auf",
|
||||||
"IndexerSearchCheckNoAutomaticMessage": "Keine Indexer mit aktivierter automatischer Suche verfügbar. Radarr liefert keine automatischen Suchergebnisse",
|
"IndexerSearchCheckNoAutomaticMessage": "Keine Indexer mit aktivierter automatischer Suche verfügbar. Radarr liefert keine automatischen Suchergebnisse",
|
||||||
"IndexerSearchCheckNoAvailableIndexersMessage": "Alle suchfähigen Indexer sind aufgrund der kürzlichen Indexerfehler vorübergehend nicht verfügbar",
|
"IndexerSearchCheckNoAvailableIndexersMessage": "Alle suchfähigen Indexer sind aufgrund der kürzlichen Indexerfehler vorübergehend nicht verfügbar",
|
||||||
"IndexerSearchCheckNoInteractiveMessage": "Keine Indexer mit aktivierter interaktiver Suche verfügbar, Radarr liefert keine interaktiven Suchergebnisse",
|
"IndexerSearchCheckNoInteractiveMessage": "Keine Indexer mit aktivierter interaktiver Suche verfügbar, Radarr wird keine interaktiven Suchergebnisse liefern",
|
||||||
"IndexerStatusCheckAllClientMessage": "Alle Indexer sind aufgrund von Fehlern nicht verfügbar",
|
"IndexerStatusCheckAllClientMessage": "Alle Indexer sind aufgrund von Fehlern nicht verfügbar",
|
||||||
"IndexerStatusCheckSingleClientMessage": "Indexer aufgrund von Fehlern nicht verfügbar: {0}",
|
"IndexerStatusCheckSingleClientMessage": "Indexer aufgrund von Fehlern nicht verfügbar: {0}",
|
||||||
"Indexers": "Indexer",
|
"Indexers": "Indexer",
|
||||||
@@ -101,7 +101,7 @@
|
|||||||
"QualityProfile": "Qualitätsprofil",
|
"QualityProfile": "Qualitätsprofil",
|
||||||
"QualityProfiles": "Qualitätsprofile",
|
"QualityProfiles": "Qualitätsprofile",
|
||||||
"Queue": "Warteschlange",
|
"Queue": "Warteschlange",
|
||||||
"RSSSync": "RSS Sync",
|
"RSSSync": "RSS-Sync",
|
||||||
"Refresh": "Aktualisieren",
|
"Refresh": "Aktualisieren",
|
||||||
"RefreshAndScan": "Aktualisieren",
|
"RefreshAndScan": "Aktualisieren",
|
||||||
"ReleaseBranchCheckOfficialBranchMessage": "Zweig {0} ist kein gültiger Radarr-Release-Zweig. Sie erhalten keine Updates",
|
"ReleaseBranchCheckOfficialBranchMessage": "Zweig {0} ist kein gültiger Radarr-Release-Zweig. Sie erhalten keine Updates",
|
||||||
@@ -327,7 +327,7 @@
|
|||||||
"AvailabilityDelayHelpText": "Zeit vor( - ) oder nach( + ) dem Verfügbarkeitsdatum für die Suche nach einem Film",
|
"AvailabilityDelayHelpText": "Zeit vor( - ) oder nach( + ) dem Verfügbarkeitsdatum für die Suche nach einem Film",
|
||||||
"BackupIntervalHelpText": "Intervall zum sichern der Datenbank und Einstellungen",
|
"BackupIntervalHelpText": "Intervall zum sichern der Datenbank und Einstellungen",
|
||||||
"BackupRetentionHelpText": "Automatische Backups, die älter als die Aufbewahrungsfrist sind, werden automatisch gelöscht",
|
"BackupRetentionHelpText": "Automatische Backups, die älter als die Aufbewahrungsfrist sind, werden automatisch gelöscht",
|
||||||
"Backups": "Backups",
|
"Backups": "Sicherungen",
|
||||||
"BindAddress": "Adresse binden",
|
"BindAddress": "Adresse binden",
|
||||||
"BindAddressHelpText": "Gültige IP Adresse oder \"*\" für alle Netzwerke",
|
"BindAddressHelpText": "Gültige IP Adresse oder \"*\" für alle Netzwerke",
|
||||||
"Branch": "Git-Branch",
|
"Branch": "Git-Branch",
|
||||||
@@ -531,7 +531,7 @@
|
|||||||
"TestAllIndexers": "Alle testen",
|
"TestAllIndexers": "Alle testen",
|
||||||
"TestAllLists": "Alle testen",
|
"TestAllLists": "Alle testen",
|
||||||
"TimeFormat": "Zeitformat",
|
"TimeFormat": "Zeitformat",
|
||||||
"UpdateMechanismHelpText": "Benutze Radarr's Build-In Updater oder ein Script",
|
"UpdateMechanismHelpText": "Benutze den in Radarr eingebauten Updater oder ein Script",
|
||||||
"UpdateScriptPathHelpText": "Pfad zu einem benutzerdefinierten Skript, das ein extrahiertes Update-Paket übernimmt und den Rest des Update-Prozesses abwickelt",
|
"UpdateScriptPathHelpText": "Pfad zu einem benutzerdefinierten Skript, das ein extrahiertes Update-Paket übernimmt und den Rest des Update-Prozesses abwickelt",
|
||||||
"UpgradeAllowedHelpText": "Wenn deaktiviert wird die Qualität nicht verbessert",
|
"UpgradeAllowedHelpText": "Wenn deaktiviert wird die Qualität nicht verbessert",
|
||||||
"Uptime": "Laufzeit",
|
"Uptime": "Laufzeit",
|
||||||
@@ -830,7 +830,7 @@
|
|||||||
"ChmodFolderHelpText": "Oktal, wird beim Importieren/Umbenennen von Medienordnern und Dateien angewendet (ohne Ausführungsbits)",
|
"ChmodFolderHelpText": "Oktal, wird beim Importieren/Umbenennen von Medienordnern und Dateien angewendet (ohne Ausführungsbits)",
|
||||||
"ChmodFolder": "chmod Ordner",
|
"ChmodFolder": "chmod Ordner",
|
||||||
"FileNameTokens": "Dateinamen Teile",
|
"FileNameTokens": "Dateinamen Teile",
|
||||||
"YesMoveFiles": "Ja, Dateien verchieben",
|
"YesMoveFiles": "Ja, Dateien verschieben",
|
||||||
"WouldYouLikeToRestoreBackup": "Willst du das Backup {0} wiederherstellen?",
|
"WouldYouLikeToRestoreBackup": "Willst du das Backup {0} wiederherstellen?",
|
||||||
"Wiki": "Wiki",
|
"Wiki": "Wiki",
|
||||||
"WhatsNew": "Was gibt's Neues?",
|
"WhatsNew": "Was gibt's Neues?",
|
||||||
@@ -1024,7 +1024,7 @@
|
|||||||
"Add": "Hinzufügen",
|
"Add": "Hinzufügen",
|
||||||
"RequiredRestrictionHelpText": "Das Release mus mindesten eines der Begriffe beinhalten ( Groß-/Kleinschreibung wird nicht beachtet )",
|
"RequiredRestrictionHelpText": "Das Release mus mindesten eines der Begriffe beinhalten ( Groß-/Kleinschreibung wird nicht beachtet )",
|
||||||
"MoveFolders2": "Bist du sicher, dass du die Filmdateien von '{0}' nach '{1}' verschieben willst ?",
|
"MoveFolders2": "Bist du sicher, dass du die Filmdateien von '{0}' nach '{1}' verschieben willst ?",
|
||||||
"ImportLibrary": "Mediathek Import",
|
"ImportLibrary": "Importieren",
|
||||||
"ImportNotForDownloads": "Benutze dies NICHT um abgeschlossene Downloads deines Download Clients hinzuzufügen. Dies ist NUR für vorhandene organisierte Mediatheken und nicht für unsortierte Dateien.",
|
"ImportNotForDownloads": "Benutze dies NICHT um abgeschlossene Downloads deines Download Clients hinzuzufügen. Dies ist NUR für vorhandene organisierte Mediatheken und nicht für unsortierte Dateien.",
|
||||||
"SqliteVersionCheckUpgradeRequiredMessage": "Die derzeit installierte SQLite-Version {0} wird nicht mehr unterstützt. Bitte aktualisieren Sie SQLite auf mindestens Version {1}.",
|
"SqliteVersionCheckUpgradeRequiredMessage": "Die derzeit installierte SQLite-Version {0} wird nicht mehr unterstützt. Bitte aktualisieren Sie SQLite auf mindestens Version {1}.",
|
||||||
"ShowCinemaRelease": "Erscheinungsdatum des Kinos anzeigen",
|
"ShowCinemaRelease": "Erscheinungsdatum des Kinos anzeigen",
|
||||||
@@ -1156,5 +1156,6 @@
|
|||||||
"SettingsTheme": "Design",
|
"SettingsTheme": "Design",
|
||||||
"RSSHelpText": "Wird benutzt, wenn Radarr mittels RSS-Sync regelmäßig nach Releases schaut",
|
"RSSHelpText": "Wird benutzt, wenn Radarr mittels RSS-Sync regelmäßig nach Releases schaut",
|
||||||
"DownloadClientSortingCheckMessage": "Downloader {0} hat die {1} Sortierung für Radarrs Kategorie aktiviert. Dies sollte deaktiviert werden, um Import-Probleme zu vermeiden.",
|
"DownloadClientSortingCheckMessage": "Downloader {0} hat die {1} Sortierung für Radarrs Kategorie aktiviert. Dies sollte deaktiviert werden, um Import-Probleme zu vermeiden.",
|
||||||
"File": "Datei"
|
"File": "Datei",
|
||||||
|
"UMask": "UMask"
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -1156,5 +1156,6 @@
|
|||||||
"Waiting": "Αναμονή",
|
"Waiting": "Αναμονή",
|
||||||
"UpdateAvailable": "Νέα ενημέρωση είναι διαθέσιμη",
|
"UpdateAvailable": "Νέα ενημέρωση είναι διαθέσιμη",
|
||||||
"SizeLimit": "Όριο μεγέθους",
|
"SizeLimit": "Όριο μεγέθους",
|
||||||
"File": "Αρχεία"
|
"File": "Αρχεία",
|
||||||
|
"UMask": "UMask"
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -163,7 +163,7 @@
|
|||||||
"ConnectSettingsSummary": "Notifications, connections to media servers/players, and custom scripts",
|
"ConnectSettingsSummary": "Notifications, connections to media servers/players, and custom scripts",
|
||||||
"ConsideredAvailable": "Considered Available",
|
"ConsideredAvailable": "Considered Available",
|
||||||
"CopyToClipboard": "Copy to Clipboard",
|
"CopyToClipboard": "Copy to Clipboard",
|
||||||
"CopyUsingHardlinksHelpText": "Use Hardlinks when trying to copy files from torrents that are still being seeded",
|
"CopyUsingHardlinksHelpText": "Hardlinks allow Radarr to import seeding torrents to the movie folder without taking extra disk space or copying the entire contents of the file. Hardlinks will only work if the source and destination are on the same volume",
|
||||||
"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",
|
"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}'",
|
||||||
@@ -483,7 +483,7 @@
|
|||||||
"Lists": "Lists",
|
"Lists": "Lists",
|
||||||
"ListSettings": "List Settings",
|
"ListSettings": "List Settings",
|
||||||
"ListsSettingsSummary": "Import Lists, list exclusions",
|
"ListsSettingsSummary": "Import Lists, list exclusions",
|
||||||
"ListSyncLevelHelpText": "Movies in library will be removed or unmonitored if not in your list",
|
"ListSyncLevelHelpText": "Movies in library will handled based on your selection if they fall off or do not appear on your list(s)",
|
||||||
"ListSyncLevelHelpTextWarning": "Movie files will be permanently deleted, this can result in wiping your library if your lists are empty",
|
"ListSyncLevelHelpTextWarning": "Movie files will be permanently deleted, this can result in wiping your library if your lists are empty",
|
||||||
"ListTagsHelpText": "Tags list items will be added with",
|
"ListTagsHelpText": "Tags list items will be added with",
|
||||||
"ListUpdateInterval": "List Update Interval",
|
"ListUpdateInterval": "List Update Interval",
|
||||||
|
|||||||
@@ -144,7 +144,7 @@
|
|||||||
"ListsSettingsSummary": "Importer listes, listes d'exclusions",
|
"ListsSettingsSummary": "Importer listes, listes d'exclusions",
|
||||||
"ListExclusions": "Liste des exclusions",
|
"ListExclusions": "Liste des exclusions",
|
||||||
"IndexersSettingsSummary": "Indexeurs et restrictions de version",
|
"IndexersSettingsSummary": "Indexeurs et restrictions de version",
|
||||||
"Grabbed": "Attrapé",
|
"Grabbed": "Récupéré",
|
||||||
"Genres": "Genres",
|
"Genres": "Genres",
|
||||||
"Forecast": "Prévision",
|
"Forecast": "Prévision",
|
||||||
"DownloadClientsSettingsSummary": "Clients de Téléchargement, la gestion des téléchargements et les mappages de chemins d'accès à distance",
|
"DownloadClientsSettingsSummary": "Clients de Téléchargement, la gestion des téléchargements et les mappages de chemins d'accès à distance",
|
||||||
@@ -582,7 +582,7 @@
|
|||||||
"UsenetDelayHelpText": "Délai en minutes avant de récupérer une version Usenet",
|
"UsenetDelayHelpText": "Délai en minutes avant de récupérer une version Usenet",
|
||||||
"Uptime": "Durée de fonctionnent",
|
"Uptime": "Durée de fonctionnent",
|
||||||
"UpgradeUntilThisQualityIsMetOrExceeded": "Mettre à niveau jusqu'à ce que cette qualité soit atteinte ou dépassée",
|
"UpgradeUntilThisQualityIsMetOrExceeded": "Mettre à niveau jusqu'à ce que cette qualité soit atteinte ou dépassée",
|
||||||
"UpgradeAllowedHelpText": "Ne sera pas mis à jour si la qualité est désactivée",
|
"UpgradeAllowedHelpText": "Si désactivé, la qualité ne sera pas améliorée",
|
||||||
"UpdateScriptPathHelpText": "Chemin vers un script personnalisé qui prend un package de mise à jour extraite et gère le reste du processus de mise à jour",
|
"UpdateScriptPathHelpText": "Chemin vers un script personnalisé qui prend un package de mise à jour extraite et gère le reste du processus de mise à jour",
|
||||||
"UpdateMechanismHelpText": "Utiliser le programme de mise à jour intégré de Radarr ou un script",
|
"UpdateMechanismHelpText": "Utiliser le programme de mise à jour intégré de Radarr ou un script",
|
||||||
"UpdateAutomaticallyHelpText": "Télécharger et installer automatiquement les mises à jour. Vous pourrez toujours installer à partir de System : Updates",
|
"UpdateAutomaticallyHelpText": "Télécharger et installer automatiquement les mises à jour. Vous pourrez toujours installer à partir de System : Updates",
|
||||||
@@ -671,7 +671,7 @@
|
|||||||
"ShowCutoffUnmetIconHelpText": "Afficher l'icône des fichiers lorsque la limite n'a pas été atteinte",
|
"ShowCutoffUnmetIconHelpText": "Afficher l'icône des fichiers lorsque la limite n'a pas été atteinte",
|
||||||
"ShowCertification": "Afficher la certification",
|
"ShowCertification": "Afficher la certification",
|
||||||
"ShowAsAllDayEvents": "Afficher comme événements d'une journée entière",
|
"ShowAsAllDayEvents": "Afficher comme événements d'une journée entière",
|
||||||
"ShouldMonitorHelpText": "Les films ou les collections ajoutés par cette liste doivent-ils être ajoutés en tant que surveillés",
|
"ShouldMonitorHelpText": "Les films ou les collections ajoutés par cette liste devraient-ils être ajoutés en tant que surveillés",
|
||||||
"SettingsRuntimeFormat": "Format de durée",
|
"SettingsRuntimeFormat": "Format de durée",
|
||||||
"SetPermissionsLinuxHelpTextWarning": "Si vous ne savez pas ce que font ces paramètres, ne les modifiez pas.",
|
"SetPermissionsLinuxHelpTextWarning": "Si vous ne savez pas ce que font ces paramètres, ne les modifiez pas.",
|
||||||
"SetPermissionsLinuxHelpText": "Chmod doit-il être exécuté lorsque les fichiers sont importés/renommés ?",
|
"SetPermissionsLinuxHelpText": "Chmod doit-il être exécuté lorsque les fichiers sont importés/renommés ?",
|
||||||
@@ -1117,7 +1117,7 @@
|
|||||||
"Collections": "Collections",
|
"Collections": "Collections",
|
||||||
"MonitorMovies": "Surveiller les films",
|
"MonitorMovies": "Surveiller les films",
|
||||||
"NoCollections": "Aucune collection n'a été trouvée. Pour commencer, vous devez ajouter un nouveau film ou importer des films existants",
|
"NoCollections": "Aucune collection n'a été trouvée. Pour commencer, vous devez ajouter un nouveau film ou importer des films existants",
|
||||||
"RssSyncHelpText": "Intervalle en minutes. Mettez la valeur zéro pour désactiver (cela arrêtera tous les téléchargements automatiques de version)",
|
"RssSyncHelpText": "Intervalle en minutes. Régler à zéro pour désactiver (cela arrêtera tous les déclenchements automatiques).",
|
||||||
"CollectionsSelectedInterp": "{0} Collections(s) Sélectionnée(s)",
|
"CollectionsSelectedInterp": "{0} Collections(s) Sélectionnée(s)",
|
||||||
"ChooseImportMode": "Mode d'importation",
|
"ChooseImportMode": "Mode d'importation",
|
||||||
"CollectionOptions": "Options de collection",
|
"CollectionOptions": "Options de collection",
|
||||||
@@ -1156,5 +1156,6 @@
|
|||||||
"ResetTitlesHelpText": "Réinitialiser les titres des définitions ainsi que les valeurs",
|
"ResetTitlesHelpText": "Réinitialiser les titres des définitions ainsi que les valeurs",
|
||||||
"SettingsThemeHelpText": "Changez le thème de l'interface de l'application. Le thème \"Auto\" utilisera celui de votre système d'exploitation pour définir le mode clair ou foncé. Inspiré par Theme.Park",
|
"SettingsThemeHelpText": "Changez le thème de l'interface de l'application. Le thème \"Auto\" utilisera celui de votre système d'exploitation pour définir le mode clair ou foncé. Inspiré par Theme.Park",
|
||||||
"ShowPosters": "Montre les affiches",
|
"ShowPosters": "Montre les affiches",
|
||||||
"File": "Fichier"
|
"File": "Fichier",
|
||||||
|
"UMask": "UMask"
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -146,7 +146,7 @@
|
|||||||
"BackupIntervalHelpText": "מרווח בין גיבויים אוטומטיים",
|
"BackupIntervalHelpText": "מרווח בין גיבויים אוטומטיים",
|
||||||
"BackupRetentionHelpText": "גיבויים אוטומטיים ישנים יותר מתקופת השמירה ינוקו אוטומטית",
|
"BackupRetentionHelpText": "גיבויים אוטומטיים ישנים יותר מתקופת השמירה ינוקו אוטומטית",
|
||||||
"BindAddress": "כתובת איגוד",
|
"BindAddress": "כתובת איגוד",
|
||||||
"BindAddressHelpText": "כתובת IP4 תקפה או '*' לכל הממשקים",
|
"BindAddressHelpText": "יש להזין localhost, כתובת IP או '*' כדי לאפשר הכל",
|
||||||
"Branch": "ענף",
|
"Branch": "ענף",
|
||||||
"BuiltIn": "נִבנָה בְּ",
|
"BuiltIn": "נִבנָה בְּ",
|
||||||
"CalendarOptions": "אפשרויות לוח שנה",
|
"CalendarOptions": "אפשרויות לוח שנה",
|
||||||
@@ -530,7 +530,7 @@
|
|||||||
"DestinationRelativePath": "מסלול יחסי יעד",
|
"DestinationRelativePath": "מסלול יחסי יעד",
|
||||||
"DetailedProgressBar": "סרגל התקדמות מפורט",
|
"DetailedProgressBar": "סרגל התקדמות מפורט",
|
||||||
"Details": "פרטים",
|
"Details": "פרטים",
|
||||||
"Discord": "מַחֲלוֹקֶת",
|
"Discord": "דיסקורד",
|
||||||
"Discover": "לְגַלוֹת",
|
"Discover": "לְגַלוֹת",
|
||||||
"DiskSpace": "שטח דיסק",
|
"DiskSpace": "שטח דיסק",
|
||||||
"Docker": "דוקר",
|
"Docker": "דוקר",
|
||||||
|
|||||||
@@ -227,5 +227,26 @@
|
|||||||
"ChmodGroup": "chmod Grupa",
|
"ChmodGroup": "chmod Grupa",
|
||||||
"ChmodGroupHelpText": "Naziv grupe ili gid. Koristite gid za udaljene sustave datoteka.",
|
"ChmodGroupHelpText": "Naziv grupe ili gid. Koristite gid za udaljene sustave datoteka.",
|
||||||
"ChooseAnotherFolder": "Odaberite Drugu Mapu",
|
"ChooseAnotherFolder": "Odaberite Drugu Mapu",
|
||||||
"ChooseImportMode": "Odaberite Način Uvoza"
|
"ChooseImportMode": "Odaberite Način Uvoza",
|
||||||
|
"AppDataLocationHealthCheckMessage": "Ažuriranje ne može spriječiti brisanje AppData pri ažuriranju",
|
||||||
|
"CleanLibraryLevel": "Očisti Razinu Biblioteke",
|
||||||
|
"ClickToChangeLanguage": "Klikni za promjenu jezika",
|
||||||
|
"ClickToChangeMovie": "Klikni za promjenu filma",
|
||||||
|
"ClickToChangeQuality": "Klikni za promjenu kvalitete",
|
||||||
|
"ClickToChangeReleaseGroup": "Klikni za promjenu grupe verzije",
|
||||||
|
"ClientPriority": "Prioritet Klijenata",
|
||||||
|
"CloneCustomFormat": "Kloniraj Prilagođeni Format",
|
||||||
|
"CloneFormatTag": "Kloniraj Oznaku Formata",
|
||||||
|
"CloneIndexer": "Kloniraj Indekser",
|
||||||
|
"CloneProfile": "Kloniraj Profil",
|
||||||
|
"Close": "Zatvori",
|
||||||
|
"CloseCurrentModal": "Zatvori Trenutni Modal",
|
||||||
|
"CollectionOptions": "Opcije Kolekcije",
|
||||||
|
"CollectionShowDetailsHelpText": "Prikaži status i svojstva kolekcije",
|
||||||
|
"CollectionShowOverviewsHelpText": "Prikaži pregled kolekcije",
|
||||||
|
"CollectionShowPostersHelpText": "Prikaži Kolekciju postera",
|
||||||
|
"CollectionsSelectedInterp": "{0} Kolekcija odabrano",
|
||||||
|
"ColonReplacement": "Zamjena Zareza",
|
||||||
|
"ColonReplacementFormatHelpText": "izmijeni kako Radar upravlja zamjenama zareza",
|
||||||
|
"Columns": "Stupci"
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -225,7 +225,7 @@
|
|||||||
"Cancel": "Annulla",
|
"Cancel": "Annulla",
|
||||||
"BypassProxyForLocalAddresses": "Evita il Proxy per gli Indirizzi Locali",
|
"BypassProxyForLocalAddresses": "Evita il Proxy per gli Indirizzi Locali",
|
||||||
"Branch": "Ramo",
|
"Branch": "Ramo",
|
||||||
"BindAddressHelpText": "Indirizzo IPV4 valido o '*' per tutte le interfacce di rete",
|
"BindAddressHelpText": "Indirizzo IP valido, localhost o '*' per tutte le interfacce di rete",
|
||||||
"BindAddress": "Indirizzo di Bind",
|
"BindAddress": "Indirizzo di Bind",
|
||||||
"Backups": "I Backup",
|
"Backups": "I Backup",
|
||||||
"BackupRetentionHelpText": "I backup automatici più vecchi del periodo di conservazione verranno eliminati automaticamente",
|
"BackupRetentionHelpText": "I backup automatici più vecchi del periodo di conservazione verranno eliminati automaticamente",
|
||||||
@@ -845,7 +845,7 @@
|
|||||||
"AddDownloadClient": "Aggiungi Downloader",
|
"AddDownloadClient": "Aggiungi Downloader",
|
||||||
"AddCustomFormat": "Aggiungi Formato Personalizzato",
|
"AddCustomFormat": "Aggiungi Formato Personalizzato",
|
||||||
"Add": "Aggiungi",
|
"Add": "Aggiungi",
|
||||||
"ImportLibrary": "Importazione della libreria",
|
"ImportLibrary": "Importazione libreria",
|
||||||
"CustomFormatHelpText": "Radarr valuta ogni release usando la somma dei punteggi dei corrispondenti formati personalizzati. Se una nuova versione migliorasse il punteggio, con una qualità uguale o migliore, Radarr lo prenderà.",
|
"CustomFormatHelpText": "Radarr valuta ogni release usando la somma dei punteggi dei corrispondenti formati personalizzati. Se una nuova versione migliorasse il punteggio, con una qualità uguale o migliore, Radarr lo prenderà.",
|
||||||
"DefaultDelayProfile": "Questo è il profilo predefinito. Si applica a tutti i film che non hanno un profilo esplicito.",
|
"DefaultDelayProfile": "Questo è il profilo predefinito. Si applica a tutti i film che non hanno un profilo esplicito.",
|
||||||
"EditCustomFormat": "Modifica Formato Personalizzato",
|
"EditCustomFormat": "Modifica Formato Personalizzato",
|
||||||
@@ -948,9 +948,9 @@
|
|||||||
"LookingForReleaseProfiles1": "Cerchi profili di rilascio? Prova",
|
"LookingForReleaseProfiles1": "Cerchi profili di rilascio? Prova",
|
||||||
"LookingForReleaseProfiles2": "piuttosto.",
|
"LookingForReleaseProfiles2": "piuttosto.",
|
||||||
"LowerCase": "Minuscolo",
|
"LowerCase": "Minuscolo",
|
||||||
"ManualImportSelectLanguage": "Importazione manuale: seleziona Lingua",
|
"ManualImportSelectLanguage": "Importazione Manuale: Seleziona Lingua",
|
||||||
"ManualImportSelectMovie": "Importazione manuale: seleziona Film",
|
"ManualImportSelectMovie": "Importazione manuale: seleziona Film",
|
||||||
"ManualImportSelectQuality": " Importazione manuale: seleziona Qualità",
|
"ManualImportSelectQuality": " Importazione Manuale: Seleziona Qualità",
|
||||||
"MegabytesPerMinute": "Megabyte al minuto",
|
"MegabytesPerMinute": "Megabyte al minuto",
|
||||||
"Min": "Min",
|
"Min": "Min",
|
||||||
"MinimumCustomFormatScore": "Punteggio formato personalizzato minimo",
|
"MinimumCustomFormatScore": "Punteggio formato personalizzato minimo",
|
||||||
@@ -1108,5 +1108,13 @@
|
|||||||
"EditCollection": "Modifica Connessione",
|
"EditCollection": "Modifica Connessione",
|
||||||
"SettingsThemeHelpText": "Cambia il Tema dell'interfaccia dell’applicazione, il Tema 'Auto' userà il suo Tema di Sistema per impostare la modalità Chiara o Scura. Ispirato da {0}",
|
"SettingsThemeHelpText": "Cambia il Tema dell'interfaccia dell’applicazione, il Tema 'Auto' userà il suo Tema di Sistema per impostare la modalità Chiara o Scura. Ispirato da {0}",
|
||||||
"PreferredProtocol": "Protocollo Preferito",
|
"PreferredProtocol": "Protocollo Preferito",
|
||||||
"File": "File"
|
"File": "File",
|
||||||
|
"SettingsTheme": "Tema",
|
||||||
|
"ShowCollectionDetails": "Mostra stato collezione",
|
||||||
|
"Waiting": "In attesa",
|
||||||
|
"CollectionsSelectedInterp": "{0} Collezione(i) Selezionate",
|
||||||
|
"CollectionShowOverviewsHelpText": "Mostra panoramica della collezione",
|
||||||
|
"ImdbVotes": "Voti IMDb",
|
||||||
|
"ImdbRating": "Valutazione IMDb",
|
||||||
|
"DownloadClientSortingCheckMessage": "Il client di download {0} ha l'ordinamento {1} abilitato per la categoria di Radarr. Dovresti disabilitare l'ordinamento nel tuo client di download per evitare problemi di importazione."
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -108,7 +108,7 @@
|
|||||||
"AreYouSureYouWantToDeleteThisRemotePathMapping": "Er du sikker på at du vil slette denne eksterne banetilordningen?",
|
"AreYouSureYouWantToDeleteThisRemotePathMapping": "Er du sikker på at du vil slette denne eksterne banetilordningen?",
|
||||||
"AutoRedownloadFailedHelpText": "Søk etter eller prøv å laste ned en annen versjon automatisk",
|
"AutoRedownloadFailedHelpText": "Søk etter eller prøv å laste ned en annen versjon automatisk",
|
||||||
"BackupFolderHelpText": "Relative stier vil være under Radarr's AppData -katalog",
|
"BackupFolderHelpText": "Relative stier vil være under Radarr's AppData -katalog",
|
||||||
"BindAddressHelpText": "Gyldig IPv4 -adresse eller \"*\" for alle grensesnitt",
|
"BindAddressHelpText": "Gyldig IPv4 -adresse, localhost eller \"*\" for alle grensesnitt",
|
||||||
"BypassDelayIfHighestQuality": "Omgå hvis høyeste kvalitet",
|
"BypassDelayIfHighestQuality": "Omgå hvis høyeste kvalitet",
|
||||||
"BypassDelayIfHighestQualityHelpText": "Omgåelsesforsinkelse når utgivelsen har den høyeste aktiverte kvaliteten i kvalitetsprofilen med den foretrukne protokollen",
|
"BypassDelayIfHighestQualityHelpText": "Omgåelsesforsinkelse når utgivelsen har den høyeste aktiverte kvaliteten i kvalitetsprofilen med den foretrukne protokollen",
|
||||||
"ChangeHasNotBeenSavedYet": "Endringen er ikke lagret ennå",
|
"ChangeHasNotBeenSavedYet": "Endringen er ikke lagret ennå",
|
||||||
@@ -256,5 +256,9 @@
|
|||||||
"New": "Ny",
|
"New": "Ny",
|
||||||
"RemotePathMappings": "Ekstern portmapping",
|
"RemotePathMappings": "Ekstern portmapping",
|
||||||
"Languages": "språk",
|
"Languages": "språk",
|
||||||
"File": "Fil"
|
"File": "Fil",
|
||||||
|
"ApplicationURL": "Applikasjon URL",
|
||||||
|
"ApplicationUrlHelpText": "Denne applikasjonens eksterne URL inkludert http(s)://, port og URL base",
|
||||||
|
"CollectionOptions": "Innstillinger for Samling",
|
||||||
|
"AreYouSureYouWantToResetQualityDefinitions": "Er du sikker på at du vil nullstille kvalitetsdefinisjonene?"
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -194,7 +194,7 @@
|
|||||||
"IndexerStatusCheckSingleClientMessage": "Indexadores indisponíveis devido a falhas: {0}",
|
"IndexerStatusCheckSingleClientMessage": "Indexadores indisponíveis devido a falhas: {0}",
|
||||||
"IndexerStatusCheckAllClientMessage": "Todos os indexadores estão indisponíveis devido a falhas",
|
"IndexerStatusCheckAllClientMessage": "Todos os indexadores estão indisponíveis devido a falhas",
|
||||||
"IndexersSettingsSummary": "Restrições de versões e de indexadores",
|
"IndexersSettingsSummary": "Restrições de versões e de indexadores",
|
||||||
"IndexerSearchCheckNoInteractiveMessage": "Nenhum indexador disponível com a Pesquisa Interativa ativada, o Radarr não fornecerá nenhum resultado nas Pesquisas Interativas",
|
"IndexerSearchCheckNoInteractiveMessage": "Nenhum indexador disponível com a Pesquisa Interativa ativada. O Radarr não fornecerá nenhum resultado nas Pesquisas Interativas",
|
||||||
"IndexerSearchCheckNoAutomaticMessage": "Não há indexadores disponíveis com Pesquisa automática ativada, o Radarr não fornecerá nenhum resultado de pesquisa automática",
|
"IndexerSearchCheckNoAutomaticMessage": "Não há indexadores disponíveis com Pesquisa automática ativada, o Radarr não fornecerá nenhum resultado de pesquisa automática",
|
||||||
"IndexerSearchCheckNoAvailableIndexersMessage": "Todos os indexadores com funcionalidade de pesquisa estão indisponíveis devido a erros recentes do indexador",
|
"IndexerSearchCheckNoAvailableIndexersMessage": "Todos os indexadores com funcionalidade de pesquisa estão indisponíveis devido a erros recentes do indexador",
|
||||||
"Indexers": "Indexadores",
|
"Indexers": "Indexadores",
|
||||||
@@ -486,7 +486,7 @@
|
|||||||
"CertificateValidation": "Validação de certificado",
|
"CertificateValidation": "Validação de certificado",
|
||||||
"BypassProxyForLocalAddresses": "Ignorar proxy para endereços locais",
|
"BypassProxyForLocalAddresses": "Ignorar proxy para endereços locais",
|
||||||
"Branch": "Ramificação",
|
"Branch": "Ramificação",
|
||||||
"BindAddressHelpText": "Endereço IPv4 válido ou \"*\" para todas as interfaces",
|
"BindAddressHelpText": "Endereço de IP válido, localhost ou \"*\" para todas as interfaces",
|
||||||
"BindAddress": "Endereço de vínculo",
|
"BindAddress": "Endereço de vínculo",
|
||||||
"Backups": "Cópias de segurança",
|
"Backups": "Cópias de segurança",
|
||||||
"BackupFolderHelpText": "Caminhos relativos estarão na pasta AppData do Radarr",
|
"BackupFolderHelpText": "Caminhos relativos estarão na pasta AppData do Radarr",
|
||||||
@@ -635,7 +635,7 @@
|
|||||||
"Disabled": "Desativado",
|
"Disabled": "Desativado",
|
||||||
"DeleteTagMessageText": "Tem a certeza que quer eliminar a etiqueta \"{0}\"?",
|
"DeleteTagMessageText": "Tem a certeza que quer eliminar a etiqueta \"{0}\"?",
|
||||||
"DeleteSelectedMovieFilesMessage": "Tem a certeza que quer eliminar os ficheiros do filme selecionado?",
|
"DeleteSelectedMovieFilesMessage": "Tem a certeza que quer eliminar os ficheiros do filme selecionado?",
|
||||||
"DeleteRestrictionHelpText": "Tem a certeza que quer eliminar esta restrição?",
|
"DeleteRestrictionHelpText": "Tem certeza de que quer eliminar esta restrição?",
|
||||||
"DeleteNotificationMessageText": "Tem a certeza que quer eliminar a notificação \"{0}\"?",
|
"DeleteNotificationMessageText": "Tem a certeza que quer eliminar a notificação \"{0}\"?",
|
||||||
"DeleteListMessageText": "Tem a certeza que quer eliminar a lista \"{0}\"?",
|
"DeleteListMessageText": "Tem a certeza que quer eliminar a lista \"{0}\"?",
|
||||||
"DeleteDownloadClientMessageText": "Tem a certeza que quer eliminar o cliente de transferências \"{0}\"?",
|
"DeleteDownloadClientMessageText": "Tem a certeza que quer eliminar o cliente de transferências \"{0}\"?",
|
||||||
@@ -897,7 +897,7 @@
|
|||||||
"OnRename": "Ao renomear",
|
"OnRename": "Ao renomear",
|
||||||
"PreferTorrent": "Preferir torrent",
|
"PreferTorrent": "Preferir torrent",
|
||||||
"PreferUsenet": "Preferir Usenet",
|
"PreferUsenet": "Preferir Usenet",
|
||||||
"QualitiesHelpText": "Qualidades mais acima na lista têm maior prioridade, as que estão no mesmo grupo têm prioridade igual. Apenas qualidades verificadas são desejadas",
|
"QualitiesHelpText": "Qualidades mais acima na lista têm maior prioridade, mesmo que não sejam verificadas. As que estão no mesmo grupo têm prioridade igual. Apenas qualidades verificadas são desejadas",
|
||||||
"QualityProfileInUse": "Não é possível eliminar um perfil de qualidade quando associado a um filme, lista ou coleção",
|
"QualityProfileInUse": "Não é possível eliminar um perfil de qualidade quando associado a um filme, lista ou coleção",
|
||||||
"QueueIsEmpty": "A fila está vazia",
|
"QueueIsEmpty": "A fila está vazia",
|
||||||
"RadarrCalendarFeed": "Feed de calendário do Radarr",
|
"RadarrCalendarFeed": "Feed de calendário do Radarr",
|
||||||
@@ -1146,5 +1146,16 @@
|
|||||||
"MovieCollectionMultipleMissingRoots": "Faltam várias pastas base para as coleções de filmes: {0}",
|
"MovieCollectionMultipleMissingRoots": "Faltam várias pastas base para as coleções de filmes: {0}",
|
||||||
"MovieOnly": "Apenas filme",
|
"MovieOnly": "Apenas filme",
|
||||||
"ShowCollectionDetails": "Mostrar estado da coleção",
|
"ShowCollectionDetails": "Mostrar estado da coleção",
|
||||||
"File": "Ficheiro"
|
"File": "Ficheiro",
|
||||||
|
"ResetDefinitions": "Redefinir Definições",
|
||||||
|
"ResetQualityDefinitions": "Redefinir Qualidade de Definições",
|
||||||
|
"ResetTitles": "Redefinir Títulos",
|
||||||
|
"ResetTitlesHelpText": "Redefinir títulos de definição, bem como valores",
|
||||||
|
"SettingsThemeHelpText": "Alterar o tema da interface do usuário. O tema 'Auto' usará o tema do sistema operacional para definir o modo Claro ou Escuro. Inspirado por Theme.Park",
|
||||||
|
"UMask": "UMask",
|
||||||
|
"RSSHelpText": "Será usado quando o Radarr procurar periodicamente releases via RSS Sync",
|
||||||
|
"SettingsTheme": "Tema",
|
||||||
|
"AreYouSureYouWantToResetQualityDefinitions": "Tem certeza de que deseja redefinir as definições de qualidade?",
|
||||||
|
"DownloadClientSortingCheckMessage": "O cliente de download {0} tem {1} classificação habilitada para a categoria do Radarr. Você deve desativar a classificação em seu cliente de download para evitar problemas de importação.",
|
||||||
|
"PreferredProtocol": "Protocolo Preferido"
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -19,7 +19,7 @@
|
|||||||
"IndexerStatusCheckAllClientMessage": "Todos os indexadores estão indisponíveis devido a falhas",
|
"IndexerStatusCheckAllClientMessage": "Todos os indexadores estão indisponíveis devido a falhas",
|
||||||
"IndexersSettingsSummary": "Indexadores e restrições de lançamento",
|
"IndexersSettingsSummary": "Indexadores e restrições de lançamento",
|
||||||
"IndexerSettings": "Configurações do indexador",
|
"IndexerSettings": "Configurações do indexador",
|
||||||
"IndexerSearchCheckNoInteractiveMessage": "Nenhum indexador disponível com a Pesquisa Interativa habilitada, o Radarr não fornecerá nenhum resultado para a pesquisa interativa",
|
"IndexerSearchCheckNoInteractiveMessage": "Nenhum indexador disponível com a Pesquisa interativa habilitada, o Radarr não fornecerá nenhum resultado de pesquisa interativa",
|
||||||
"IndexerSearchCheckNoAvailableIndexersMessage": "Todos os indexadores com capacidade de pesquisa estão temporariamente indisponíveis devido a erros recentes do indexador",
|
"IndexerSearchCheckNoAvailableIndexersMessage": "Todos os indexadores com capacidade de pesquisa estão temporariamente indisponíveis devido a erros recentes do indexador",
|
||||||
"IndexerSearchCheckNoAutomaticMessage": "Nenhum indexador disponível com a Pesquisa automática habilitada, o Radarr não fornecerá nenhum resultado de pesquisa automática",
|
"IndexerSearchCheckNoAutomaticMessage": "Nenhum indexador disponível com a Pesquisa automática habilitada, o Radarr não fornecerá nenhum resultado de pesquisa automática",
|
||||||
"Indexers": "Indexadores",
|
"Indexers": "Indexadores",
|
||||||
@@ -84,7 +84,7 @@
|
|||||||
"HealthNoIssues": "Nenhum problema com sua configuração",
|
"HealthNoIssues": "Nenhum problema com sua configuração",
|
||||||
"Health": "Integridade",
|
"Health": "Integridade",
|
||||||
"HaveNotAddedMovies": "Você ainda não adicionou nenhum filme, deseja importar alguns ou todos os seus filmes primeiro?",
|
"HaveNotAddedMovies": "Você ainda não adicionou nenhum filme, deseja importar alguns ou todos os seus filmes primeiro?",
|
||||||
"HardlinkCopyFiles": "Hardlink/Copiar arquivos",
|
"HardlinkCopyFiles": "Vínculo real/Copiar arquivos",
|
||||||
"Group": "Grupo",
|
"Group": "Grupo",
|
||||||
"GrabSelected": "Obter selecionado",
|
"GrabSelected": "Obter selecionado",
|
||||||
"GrabReleaseMessageText": "O Radarr não conseguiu determinar a qual filme este lançamento está relacionado. O Radarr pode não conseguir importar automaticamente este lançamento. Quer obter \"{0}\"?",
|
"GrabReleaseMessageText": "O Radarr não conseguiu determinar a qual filme este lançamento está relacionado. O Radarr pode não conseguir importar automaticamente este lançamento. Quer obter \"{0}\"?",
|
||||||
@@ -693,7 +693,7 @@
|
|||||||
"ShowDateAdded": "Mostrar data de adição",
|
"ShowDateAdded": "Mostrar data de adição",
|
||||||
"ShowCutoffUnmetIconHelpText": "Mostrar ícone para arquivos quando o limite não foi atingindo",
|
"ShowCutoffUnmetIconHelpText": "Mostrar ícone para arquivos quando o limite não foi atingindo",
|
||||||
"ShowCertification": "Mostrar certificação",
|
"ShowCertification": "Mostrar certificação",
|
||||||
"ShowAdvanced": "Mostrar avançado",
|
"ShowAdvanced": "Mostrar opções avançadas",
|
||||||
"ShouldMonitorHelpText": "Os filmes ou coleções adicionados por esta lista devem ser adicionados como monitorados",
|
"ShouldMonitorHelpText": "Os filmes ou coleções adicionados por esta lista devem ser adicionados como monitorados",
|
||||||
"SettingsWeekColumnHeader": "Cabeçalho da coluna da semana",
|
"SettingsWeekColumnHeader": "Cabeçalho da coluna da semana",
|
||||||
"SettingsTimeFormat": "Formato de hora",
|
"SettingsTimeFormat": "Formato de hora",
|
||||||
@@ -1083,8 +1083,8 @@
|
|||||||
"RemoveFailed": "Falha na Remoção",
|
"RemoveFailed": "Falha na Remoção",
|
||||||
"RemoveCompleted": "Remover Completos",
|
"RemoveCompleted": "Remover Completos",
|
||||||
"RemoveDownloadsAlert": "As configurações de remoção foram movidas para configurações individuais do cliente na tabela acima.",
|
"RemoveDownloadsAlert": "As configurações de remoção foram movidas para configurações individuais do cliente na tabela acima.",
|
||||||
"OnApplicationUpdate": "Na Atualização do Aplicativo",
|
"OnApplicationUpdate": "Ao atualizar o aplicativo",
|
||||||
"OnApplicationUpdateHelpText": "Na Atualização do Aplicativo",
|
"OnApplicationUpdateHelpText": "Ao atualizar o aplicativo",
|
||||||
"DiscordUrlInSlackNotification": "Você tem uma notificação do Discord configurado como uma notificação do Slack. Definir isso como uma notificação do Discord para melhor funcionalidade. Com efeito, notificações são: {0}",
|
"DiscordUrlInSlackNotification": "Você tem uma notificação do Discord configurado como uma notificação do Slack. Definir isso como uma notificação do Discord para melhor funcionalidade. Com efeito, notificações são: {0}",
|
||||||
"AnnouncedMsg": "Filme foi anunciado",
|
"AnnouncedMsg": "Filme foi anunciado",
|
||||||
"IndexerDownloadClientHelpText": "Especificar qual cliente de download é utilizado para baixar a partir deste indexador",
|
"IndexerDownloadClientHelpText": "Especificar qual cliente de download é utilizado para baixar a partir deste indexador",
|
||||||
@@ -1096,7 +1096,7 @@
|
|||||||
"ClickToChangeReleaseGroup": "Clique para alterar o grupo do lançamento",
|
"ClickToChangeReleaseGroup": "Clique para alterar o grupo do lançamento",
|
||||||
"Filters": "Filtros",
|
"Filters": "Filtros",
|
||||||
"RemotePath": "Caminho Remoto",
|
"RemotePath": "Caminho Remoto",
|
||||||
"SizeLimit": "Tamanho Limite",
|
"SizeLimit": "Tamanho limite",
|
||||||
"ImdbRating": "Avaliação no IMDb",
|
"ImdbRating": "Avaliação no IMDb",
|
||||||
"TmdbRating": "Avaliação no TMDb",
|
"TmdbRating": "Avaliação no TMDb",
|
||||||
"TmdbVotes": "Votos no TMDb",
|
"TmdbVotes": "Votos no TMDb",
|
||||||
@@ -1115,7 +1115,7 @@
|
|||||||
"RefreshMonitoredIntervalHelpText": "Com que frequência atualizar downloads monitorados de clientes de download, no mínimo 1 minuto",
|
"RefreshMonitoredIntervalHelpText": "Com que frequência atualizar downloads monitorados de clientes de download, no mínimo 1 minuto",
|
||||||
"RssSyncHelpText": "Intervalo em minutos. Defina como zero para desabilitar (isso interromperá todas as capturas de liberação automática)",
|
"RssSyncHelpText": "Intervalo em minutos. Defina como zero para desabilitar (isso interromperá todas as capturas de liberação automática)",
|
||||||
"InstanceName": "Nome da instância",
|
"InstanceName": "Nome da instância",
|
||||||
"InstanceNameHelpText": "Nome da instância na guia e para o nome do aplicativo Syslog",
|
"InstanceNameHelpText": "Nome da instância na guia e para o nome do aplicativo do Syslog",
|
||||||
"AllCollectionsHiddenDueToFilter": "Todos os filmes estão ocultos devido ao filtro aplicado.",
|
"AllCollectionsHiddenDueToFilter": "Todos os filmes estão ocultos devido ao filtro aplicado.",
|
||||||
"Collections": "Coleções",
|
"Collections": "Coleções",
|
||||||
"MonitorMovies": "Monitorar Filmes",
|
"MonitorMovies": "Monitorar Filmes",
|
||||||
|
|||||||
@@ -61,17 +61,14 @@ namespace NzbDrone.Core.Movies
|
|||||||
{
|
{
|
||||||
get
|
get
|
||||||
{
|
{
|
||||||
if (PhysicalRelease.HasValue)
|
if ((PhysicalRelease.HasValue && PhysicalRelease.Value >= DateTime.UtcNow.AddDays(-21)) ||
|
||||||
|
(DigitalRelease.HasValue && DigitalRelease.Value >= DateTime.UtcNow.AddDays(-21)) ||
|
||||||
|
(InCinemas.HasValue && InCinemas.Value >= DateTime.UtcNow.AddDays(-120)))
|
||||||
{
|
{
|
||||||
return PhysicalRelease.Value >= DateTime.UtcNow.AddDays(-21);
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (InCinemas.HasValue)
|
return false;
|
||||||
{
|
|
||||||
return InCinemas.Value >= DateTime.UtcNow.AddDays(-120);
|
|
||||||
}
|
|
||||||
|
|
||||||
return true;
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -41,7 +41,7 @@ namespace NzbDrone.Core.Organizer
|
|||||||
private static readonly Regex TitleRegex = new Regex(@"(?<tag>\{(?:imdb-|edition-))?\{(?<prefix>[- ._\[(]*)(?<token>(?:[a-z0-9]+)(?:(?<separator>[- ._]+)(?:[a-z0-9]+))?)(?::(?<customFormat>[a-z0-9|+-]+(?<!-)))?(?<suffix>[-} ._)\]]*)\}",
|
private static readonly Regex TitleRegex = new Regex(@"(?<tag>\{(?:imdb-|edition-))?\{(?<prefix>[- ._\[(]*)(?<token>(?:[a-z0-9]+)(?:(?<separator>[- ._]+)(?:[a-z0-9]+))?)(?::(?<customFormat>[a-z0-9|+-]+(?<!-)))?(?<suffix>[-} ._)\]]*)\}",
|
||||||
RegexOptions.Compiled | RegexOptions.IgnoreCase | RegexOptions.CultureInvariant);
|
RegexOptions.Compiled | RegexOptions.IgnoreCase | RegexOptions.CultureInvariant);
|
||||||
|
|
||||||
public static readonly Regex MovieTitleRegex = new Regex(@"(?<token>\{((?:(Movie|Original))(?<separator>[- ._])(Clean|Original)?(Title|Filename)(The)?)(?::(?<customFormat>[a-z0-9|]+))?\})",
|
public static readonly Regex MovieTitleRegex = new Regex(@"(?<token>\{((?:(Movie|Original))(?<separator>[- ._])(Clean)?(Original)?(Title|Filename)(The)?)(?::(?<customFormat>[a-z0-9|]+))?\})",
|
||||||
RegexOptions.Compiled | RegexOptions.IgnoreCase);
|
RegexOptions.Compiled | RegexOptions.IgnoreCase);
|
||||||
|
|
||||||
private static readonly Regex FileNameCleanupRegex = new Regex(@"([- ._])(\1)+", RegexOptions.Compiled);
|
private static readonly Regex FileNameCleanupRegex = new Regex(@"([- ._])(\1)+", RegexOptions.Compiled);
|
||||||
@@ -247,7 +247,7 @@ namespace NzbDrone.Core.Organizer
|
|||||||
{
|
{
|
||||||
tokenHandlers["{Movie Title}"] = m => GetLanguageTitle(movie, m.CustomFormat);
|
tokenHandlers["{Movie Title}"] = m => GetLanguageTitle(movie, m.CustomFormat);
|
||||||
tokenHandlers["{Movie CleanTitle}"] = m => CleanTitle(GetLanguageTitle(movie, m.CustomFormat));
|
tokenHandlers["{Movie CleanTitle}"] = m => CleanTitle(GetLanguageTitle(movie, m.CustomFormat));
|
||||||
tokenHandlers["{Movie Title The}"] = m => TitleThe(movie.Title);
|
tokenHandlers["{Movie TitleThe}"] = m => TitleThe(movie.Title);
|
||||||
tokenHandlers["{Movie TitleFirstCharacter}"] = m => TitleThe(movie.Title).Substring(0, 1).FirstCharToUpper();
|
tokenHandlers["{Movie TitleFirstCharacter}"] = m => TitleThe(movie.Title).Substring(0, 1).FirstCharToUpper();
|
||||||
tokenHandlers["{Movie OriginalTitle}"] = m => movie.MovieMetadata.Value.OriginalTitle ?? string.Empty;
|
tokenHandlers["{Movie OriginalTitle}"] = m => movie.MovieMetadata.Value.OriginalTitle ?? string.Empty;
|
||||||
tokenHandlers["{Movie CleanOriginalTitle}"] = m => CleanTitle(movie.MovieMetadata.Value.OriginalTitle) ?? string.Empty;
|
tokenHandlers["{Movie CleanOriginalTitle}"] = m => CleanTitle(movie.MovieMetadata.Value.OriginalTitle) ?? string.Empty;
|
||||||
|
|||||||
@@ -4,7 +4,6 @@ using System.Linq;
|
|||||||
using NLog;
|
using NLog;
|
||||||
using NzbDrone.Core.DecisionEngine;
|
using NzbDrone.Core.DecisionEngine;
|
||||||
using NzbDrone.Core.IndexerSearch.Definitions;
|
using NzbDrone.Core.IndexerSearch.Definitions;
|
||||||
using NzbDrone.Core.Languages;
|
|
||||||
using NzbDrone.Core.Movies;
|
using NzbDrone.Core.Movies;
|
||||||
using NzbDrone.Core.Parser.Model;
|
using NzbDrone.Core.Parser.Model;
|
||||||
using NzbDrone.Core.Parser.RomanNumerals;
|
using NzbDrone.Core.Parser.RomanNumerals;
|
||||||
@@ -214,31 +213,15 @@ namespace NzbDrone.Core.Parser
|
|||||||
possibleTitles.AddRange(searchCriteria.Movie.MovieMetadata.Value.AlternativeTitles.Select(t => t.CleanTitle));
|
possibleTitles.AddRange(searchCriteria.Movie.MovieMetadata.Value.AlternativeTitles.Select(t => t.CleanTitle));
|
||||||
possibleTitles.AddRange(searchCriteria.Movie.MovieMetadata.Value.Translations.Select(t => t.CleanTitle));
|
possibleTitles.AddRange(searchCriteria.Movie.MovieMetadata.Value.Translations.Select(t => t.CleanTitle));
|
||||||
|
|
||||||
var cleanTitle = parsedMovieInfo.PrimaryMovieTitle.CleanMovieTitle();
|
var cleanTitles = parsedMovieInfo.MovieTitles.Select(t => t.CleanMovieTitle()).ToArray();
|
||||||
|
|
||||||
foreach (var title in possibleTitles)
|
if (possibleTitles.Any(pt =>
|
||||||
|
cleanTitles.Contains(pt)
|
||||||
|
|| _arabicRomanNumeralMappings.Any(mn =>
|
||||||
|
cleanTitles.Contains(pt.Replace(mn.ArabicNumeralAsString, mn.RomanNumeralLowerCase))
|
||||||
|
|| cleanTitles.Any(t => t.Replace(mn.ArabicNumeralAsString, mn.RomanNumeralLowerCase) == pt))))
|
||||||
{
|
{
|
||||||
if (title == cleanTitle)
|
possibleMovie = searchCriteria.Movie;
|
||||||
{
|
|
||||||
possibleMovie = searchCriteria.Movie;
|
|
||||||
}
|
|
||||||
|
|
||||||
foreach (var numeralMapping in _arabicRomanNumeralMappings)
|
|
||||||
{
|
|
||||||
var arabicNumeral = numeralMapping.ArabicNumeralAsString;
|
|
||||||
var romanNumeral = numeralMapping.RomanNumeralLowerCase;
|
|
||||||
|
|
||||||
// _logger.Debug(cleanTitle);
|
|
||||||
if (title.Replace(arabicNumeral, romanNumeral) == cleanTitle)
|
|
||||||
{
|
|
||||||
possibleMovie = searchCriteria.Movie;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (title == cleanTitle.Replace(arabicNumeral, romanNumeral))
|
|
||||||
{
|
|
||||||
possibleMovie = searchCriteria.Movie;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if (possibleMovie != null)
|
if (possibleMovie != null)
|
||||||
|
|||||||
@@ -10,7 +10,7 @@
|
|||||||
<PackageReference Include="Servarr.FFMpegCore" Version="4.7.0-26" />
|
<PackageReference Include="Servarr.FFMpegCore" Version="4.7.0-26" />
|
||||||
<PackageReference Include="Servarr.FFprobe" Version="5.1.2.106" />
|
<PackageReference Include="Servarr.FFprobe" Version="5.1.2.106" />
|
||||||
<PackageReference Include="System.Memory" Version="4.5.5" />
|
<PackageReference Include="System.Memory" Version="4.5.5" />
|
||||||
<PackageReference Include="Microsoft.Extensions.DependencyInjection" Version="6.0.0" />
|
<PackageReference Include="Microsoft.Extensions.DependencyInjection" Version="6.0.1" />
|
||||||
<PackageReference Include="Microsoft.Extensions.Logging" Version="6.0.0" />
|
<PackageReference Include="Microsoft.Extensions.Logging" Version="6.0.0" />
|
||||||
<PackageReference Include="Microsoft.Extensions.Configuration" Version="6.0.1" />
|
<PackageReference Include="Microsoft.Extensions.Configuration" Version="6.0.1" />
|
||||||
<PackageReference Include="Servarr.FluentMigrator.Runner" Version="3.3.2.9" />
|
<PackageReference Include="Servarr.FluentMigrator.Runner" Version="3.3.2.9" />
|
||||||
@@ -22,7 +22,7 @@
|
|||||||
<PackageReference Include="NLog" Version="5.0.1" />
|
<PackageReference Include="NLog" Version="5.0.1" />
|
||||||
<PackageReference Include="System.Data.SQLite.Core.Servarr" Version="1.0.115.5-18" />
|
<PackageReference Include="System.Data.SQLite.Core.Servarr" Version="1.0.115.5-18" />
|
||||||
<PackageReference Include="MonoTorrent" Version="2.0.7" />
|
<PackageReference Include="MonoTorrent" Version="2.0.7" />
|
||||||
<PackageReference Include="System.Text.Json" Version="6.0.5" />
|
<PackageReference Include="System.Text.Json" Version="6.0.7" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<ProjectReference Include="..\NzbDrone.Common\Radarr.Common.csproj" />
|
<ProjectReference Include="..\NzbDrone.Common\Radarr.Common.csproj" />
|
||||||
|
|||||||
@@ -5,7 +5,7 @@
|
|||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<PackageReference Include="System.Text.Encoding.CodePages" Version="6.0.0" />
|
<PackageReference Include="System.Text.Encoding.CodePages" Version="6.0.0" />
|
||||||
<PackageReference Include="Microsoft.Extensions.Hosting.WindowsServices" Version="6.0.0" />
|
<PackageReference Include="Microsoft.Extensions.Hosting.WindowsServices" Version="6.0.1" />
|
||||||
<PackageReference Include="Swashbuckle.AspNetCore.SwaggerGen" Version="6.3.0" />
|
<PackageReference Include="Swashbuckle.AspNetCore.SwaggerGen" Version="6.3.0" />
|
||||||
<PackageReference Include="DryIoc.dll" Version="5.3.0" />
|
<PackageReference Include="DryIoc.dll" Version="5.3.0" />
|
||||||
<PackageReference Include="DryIoc.Microsoft.DependencyInjection" Version="6.1.0" />
|
<PackageReference Include="DryIoc.Microsoft.DependencyInjection" Version="6.1.0" />
|
||||||
|
|||||||
@@ -224,6 +224,8 @@ namespace NzbDrone.Host
|
|||||||
appFolderFactory.Register();
|
appFolderFactory.Register();
|
||||||
pidFileProvider.Write();
|
pidFileProvider.Write();
|
||||||
|
|
||||||
|
configFileProvider.EnsureDefaultConfigFile();
|
||||||
|
|
||||||
reconfigureLogging.Reconfigure();
|
reconfigureLogging.Reconfigure();
|
||||||
|
|
||||||
EnsureSingleInstance(false, startupContext, singleInstancePolicy);
|
EnsureSingleInstance(false, startupContext, singleInstancePolicy);
|
||||||
|
|||||||
@@ -4,7 +4,7 @@
|
|||||||
<OutputType>Library</OutputType>
|
<OutputType>Library</OutputType>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<PackageReference Include="Microsoft.AspNetCore.SignalR.Client" Version="6.0.8" />
|
<PackageReference Include="Microsoft.AspNetCore.SignalR.Client" Version="6.0.16" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<ProjectReference Include="..\NzbDrone.Test.Common\Radarr.Test.Common.csproj" />
|
<ProjectReference Include="..\NzbDrone.Test.Common\Radarr.Test.Common.csproj" />
|
||||||
|
|||||||
@@ -1180,10 +1180,10 @@
|
|||||||
"@jridgewell/resolve-uri" "^3.0.3"
|
"@jridgewell/resolve-uri" "^3.0.3"
|
||||||
"@jridgewell/sourcemap-codec" "^1.4.10"
|
"@jridgewell/sourcemap-codec" "^1.4.10"
|
||||||
|
|
||||||
"@microsoft/signalr@6.0.8":
|
"@microsoft/signalr@6.0.16":
|
||||||
version "6.0.8"
|
version "6.0.16"
|
||||||
resolved "https://registry.yarnpkg.com/@microsoft/signalr/-/signalr-6.0.8.tgz#e55b4488b352c580c08bab381110cdfe42d4e53c"
|
resolved "https://registry.yarnpkg.com/@microsoft/signalr/-/signalr-6.0.16.tgz#d36498a9b16bf11c0e9213d77d24c0ad8ebffa47"
|
||||||
integrity sha512-TgvNf8opondnX6nqN2AvWThOMl+CjPwxonhAbBpmLveECcnTuBibJQdiCUA4iwjBz26k2HIiiJ25DYgqXIJVQw==
|
integrity sha512-wekzRtt2Ti38Ja0OQwLE0EKN0Zm7RI9VilrungwHe5Eej1IwnRYuhpauAqNtwwP3CY2j7uFT4XUk74E2vythTQ==
|
||||||
dependencies:
|
dependencies:
|
||||||
abort-controller "^3.0.0"
|
abort-controller "^3.0.0"
|
||||||
eventsource "^1.0.7"
|
eventsource "^1.0.7"
|
||||||
|
|||||||
Reference in New Issue
Block a user