feat: add manual segment completed trigger

This commit is contained in:
2026-05-08 23:33:09 +08:00
parent ea41d3e7b4
commit c5346940e7
6 changed files with 110 additions and 2 deletions
@@ -77,6 +77,7 @@ public sealed class EventScriptService : IEventScriptService
RecordResult? recordResult,
string segmentFilePath,
DateTimeOffset occurredAt,
bool forceRun = false,
CancellationToken cancellationToken = default)
{
var settings = await _settingsService.GetAsync(cancellationToken);
@@ -93,7 +94,7 @@ public sealed class EventScriptService : IEventScriptService
environment["LIVE_RECORDER_SESSION_STATUS"] = recordSession.Status.ToString();
await RunAsync(
settings.EnableEventScripts && settings.EnableSegmentCompletedScript,
forceRun || (settings.EnableEventScripts && settings.EnableSegmentCompletedScript),
settings.SegmentCompletedScriptMode,
settings.SegmentCompletedScriptPath,
settings.SegmentCompletedScriptContent,