fix: wire FfmpegWrapUpRenderer into worker when ffmpeg available
Some checks failed
CI / Check / Test (push) Failing after 41s

This commit is contained in:
2026-06-03 00:06:04 +02:00
parent bb503f3ce8
commit cb611bcc7d
2 changed files with 11 additions and 1 deletions

View File

@@ -29,6 +29,7 @@ export = { workspace = true }
tmdb-enrichment = { workspace = true } tmdb-enrichment = { workspace = true }
importer = { workspace = true } importer = { workspace = true }
image-converter = { workspace = true } image-converter = { workspace = true }
wrapup-renderer = { workspace = true }
nats = { workspace = true, optional = true } nats = { workspace = true, optional = true }
sqlx = { workspace = true } sqlx = { workspace = true }
async-trait = { workspace = true } async-trait = { workspace = true }

View File

@@ -104,7 +104,16 @@ async fn main() -> anyhow::Result<()> {
event_publisher: event_publisher_arc, event_publisher: event_publisher_arc,
diary_exporter: Arc::new(ExportAdapter) as Arc<dyn DiaryExporter>, diary_exporter: Arc::new(ExportAdapter) as Arc<dyn DiaryExporter>,
document_parser: Arc::new(ImporterDocumentParser) as Arc<dyn DocumentParser>, document_parser: Arc::new(ImporterDocumentParser) as Arc<dyn DocumentParser>,
video_renderer: None, video_renderer: {
let ffmpeg = &app_config.wrapup.ffmpeg_path;
if std::process::Command::new(ffmpeg).arg("-version").output().is_ok() {
tracing::info!("wrapup video renderer enabled (ffmpeg={ffmpeg})");
Some(Arc::new(wrapup_renderer::FfmpegWrapUpRenderer::new()) as Arc<dyn domain::ports::WrapUpVideoRenderer>)
} else {
tracing::info!("wrapup video renderer disabled (ffmpeg not found)");
None
}
},
}, },
config: app_config, config: app_config,
}; };