Browse Source

feat: always save error reports with next engine (#2907)

* update dependencies

* feat: always save error reports with next engine
pull/2902/merge
Jason Dove 1 day ago committed by GitHub
parent
commit
cc9880c2f0
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
  1. 15
      ErsatzTV.Application/Streaming/Commands/StartFFmpegNextSessionHandler.cs
  2. 2
      ErsatzTV.Core/ErsatzTV.Core.csproj
  3. 3
      ErsatzTV.Core/Next/Config/ChannelConfig.cs
  4. 2
      ErsatzTV.FFmpeg/ErsatzTV.FFmpeg.csproj
  5. 2
      ErsatzTV.Infrastructure/ErsatzTV.Infrastructure.csproj

15
ErsatzTV.Application/Streaming/Commands/StartFFmpegNextSessionHandler.cs

@ -281,7 +281,11 @@ public class StartFFmpegNextSessionHandler(
FFmpegProfileViewModel ffmpegProfile, FFmpegProfileViewModel ffmpegProfile,
CancellationToken cancellationToken) CancellationToken cancellationToken)
{ {
var ffmpeg = new Ffmpeg(); var ffmpeg = new Ffmpeg
{
// next only keeps errors, so always pass the folder
ReportsFolder = FileSystemLayout.FFmpegReportsFolder
};
Option<string> ffmpegPath = await configElementRepository.GetValue<string>( Option<string> ffmpegPath = await configElementRepository.GetValue<string>(
ConfigElementKey.FFmpegPath, ConfigElementKey.FFmpegPath,
@ -305,15 +309,6 @@ public class StartFFmpegNextSessionHandler(
ConfigElementKey.FFmpegSaveReports, ConfigElementKey.FFmpegSaveReports,
cancellationToken); cancellationToken);
foreach (bool saveReports in maybeSaveReports)
{
if (saveReports)
{
ffmpeg.SaveReports = true;
ffmpeg.ReportsFolder = FileSystemLayout.FFmpegReportsFolder;
}
}
var audioNormalization = new Audio var audioNormalization = new Audio
{ {
Format = ffmpegProfile.AudioFormat switch Format = ffmpegProfile.AudioFormat switch

2
ErsatzTV.Core/ErsatzTV.Core.csproj

@ -30,7 +30,7 @@
<PackageReference Include="System.CommandLine" Version="2.0.8" /> <PackageReference Include="System.CommandLine" Version="2.0.8" />
<PackageReference Include="Testably.Abstractions" Version="10.2.0" /> <PackageReference Include="Testably.Abstractions" Version="10.2.0" />
<PackageReference Include="TimeSpanParserUtil" Version="1.2.0" /> <PackageReference Include="TimeSpanParserUtil" Version="1.2.0" />
<PackageReference Include="YamlDotNet" Version="17.1.0" /> <PackageReference Include="YamlDotNet" Version="18.0.0" />
</ItemGroup> </ItemGroup>
<ItemGroup> <ItemGroup>

3
ErsatzTV.Core/Next/Config/ChannelConfig.cs

@ -43,9 +43,6 @@ namespace ErsatzTV.Core.Next.Config
[JsonProperty("reports_folder")] [JsonProperty("reports_folder")]
public string ReportsFolder { get; set; } public string ReportsFolder { get; set; }
[JsonProperty("save_reports", NullValueHandling = NullValueHandling.Ignore)]
public bool? SaveReports { get; set; }
} }
public partial class Normalization public partial class Normalization

2
ErsatzTV.FFmpeg/ErsatzTV.FFmpeg.csproj

@ -12,7 +12,7 @@
<ItemGroup> <ItemGroup>
<PackageReference Include="CliWrap" Version="3.10.1" /> <PackageReference Include="CliWrap" Version="3.10.1" />
<PackageReference Include="Hardware.Info" Version="110.0.0" /> <PackageReference Include="Hardware.Info" Version="110.0.0.1" />
<PackageReference Include="LanguageExt.Core" Version="4.4.9" /> <PackageReference Include="LanguageExt.Core" Version="4.4.9" />
<PackageReference Include="Lennox.NvEncSharp" Version="2.1.1" /> <PackageReference Include="Lennox.NvEncSharp" Version="2.1.1" />
<PackageReference Include="Microsoft.Extensions.Caching.Abstractions" Version="10.0.8" /> <PackageReference Include="Microsoft.Extensions.Caching.Abstractions" Version="10.0.8" />

2
ErsatzTV.Infrastructure/ErsatzTV.Infrastructure.csproj

@ -16,7 +16,7 @@
<PackageReference Include="CliWrap" Version="3.10.1" /> <PackageReference Include="CliWrap" Version="3.10.1" />
<PackageReference Include="Dapper" Version="2.1.79" /> <PackageReference Include="Dapper" Version="2.1.79" />
<PackageReference Include="EFCore.BulkExtensions" Version="[9.0.2,10)" /> <PackageReference Include="EFCore.BulkExtensions" Version="[9.0.2,10)" />
<PackageReference Include="Elastic.Clients.Elasticsearch" Version="9.4.0" /> <PackageReference Include="Elastic.Clients.Elasticsearch" Version="9.4.1" />
<PackageReference Include="Humanizer.Core" Version="3.0.10" /> <PackageReference Include="Humanizer.Core" Version="3.0.10" />
<PackageReference Include="Jint" Version="4.9.2" /> <PackageReference Include="Jint" Version="4.9.2" />
<PackageReference Include="JsonSchema.Net" Version="9.2.1" /> <PackageReference Include="JsonSchema.Net" Version="9.2.1" />

Loading…
Cancel
Save