|
|
@ -8,9 +8,9 @@ namespace ErsatzTV.Infrastructure.Health.Checks; |
|
|
|
|
|
|
|
|
|
|
|
public class FFmpegVersionHealthCheck : BaseHealthCheck, IFFmpegVersionHealthCheck |
|
|
|
public class FFmpegVersionHealthCheck : BaseHealthCheck, IFFmpegVersionHealthCheck |
|
|
|
{ |
|
|
|
{ |
|
|
|
private const string BundledVersion = "N-112071-g00a837c70c"; |
|
|
|
private const string BundledVersion = "6.1"; |
|
|
|
private const string BundledVersionVaapi = "N-112071-g00a837c70c"; |
|
|
|
private const string BundledVersionVaapi = "6.1"; |
|
|
|
private const string WindowsVersionPrefix = "2023-10-04-git-9078dc0c52"; |
|
|
|
private const string WindowsVersionPrefix = "6.1"; |
|
|
|
private readonly IConfigElementRepository _configElementRepository; |
|
|
|
private readonly IConfigElementRepository _configElementRepository; |
|
|
|
|
|
|
|
|
|
|
|
public FFmpegVersionHealthCheck(IConfigElementRepository configElementRepository) => |
|
|
|
public FFmpegVersionHealthCheck(IConfigElementRepository configElementRepository) => |
|
|
@ -77,7 +77,7 @@ public class FFmpegVersionHealthCheck : BaseHealthCheck, IFFmpegVersionHealthChe |
|
|
|
version.StartsWith("4.", StringComparison.OrdinalIgnoreCase) || |
|
|
|
version.StartsWith("4.", StringComparison.OrdinalIgnoreCase) || |
|
|
|
version.StartsWith("5.", StringComparison.OrdinalIgnoreCase)) |
|
|
|
version.StartsWith("5.", StringComparison.OrdinalIgnoreCase)) |
|
|
|
{ |
|
|
|
{ |
|
|
|
return FailResult($"{app} version {version} is too old; please install 6.1 (snapshot)!"); |
|
|
|
return FailResult($"{app} version {version} is too old; please install 6.1!"); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
if (!version.StartsWith("6.1", StringComparison.OrdinalIgnoreCase) && |
|
|
|
if (!version.StartsWith("6.1", StringComparison.OrdinalIgnoreCase) && |
|
|
@ -86,7 +86,7 @@ public class FFmpegVersionHealthCheck : BaseHealthCheck, IFFmpegVersionHealthChe |
|
|
|
version != BundledVersionVaapi) |
|
|
|
version != BundledVersionVaapi) |
|
|
|
{ |
|
|
|
{ |
|
|
|
return WarningResult( |
|
|
|
return WarningResult( |
|
|
|
$"{app} version {version} is unexpected and may have problems; please install 6.1 (snapshot)!"); |
|
|
|
$"{app} version {version} is unexpected and may have problems; please install 6.1!"); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
return None; |
|
|
|
return None; |
|
|
|