@@ -5,7 +5,7 @@ use domain::{
|
||||
errors::DomainError,
|
||||
events::DomainEvent,
|
||||
ports::{
|
||||
EventHandler, EventPublisher, ObjectStorage, MetadataClient, MovieRepository,
|
||||
EventHandler, EventPublisher, MetadataClient, MovieRepository, ObjectStorage,
|
||||
PosterFetcherClient,
|
||||
},
|
||||
value_objects::{ExternalMetadataId, MovieId, PosterPath},
|
||||
|
||||
@@ -8,8 +8,8 @@ use domain::{
|
||||
events::DomainEvent,
|
||||
models::{CastMember, CrewMember, Genre, Keyword, MovieProfile},
|
||||
ports::{
|
||||
EventHandler, ObjectStorage, MovieEnrichmentClient, MovieProfileRepository, MovieRepository,
|
||||
PersonCommand, SearchCommand,
|
||||
EventHandler, MovieEnrichmentClient, MovieProfileRepository, MovieRepository,
|
||||
ObjectStorage, PersonCommand, SearchCommand,
|
||||
},
|
||||
value_objects::MovieId,
|
||||
};
|
||||
|
||||
@@ -56,10 +56,12 @@ impl WrapUpVideoRenderer for FfmpegWrapUpRenderer {
|
||||
)?);
|
||||
}
|
||||
if !report.top_actors.is_empty() {
|
||||
slide_pngs.push(
|
||||
self.slide_renderer
|
||||
.render_actors(report, &assets.cast_images, width, height)?,
|
||||
);
|
||||
slide_pngs.push(self.slide_renderer.render_actors(
|
||||
report,
|
||||
&assets.cast_images,
|
||||
width,
|
||||
height,
|
||||
)?);
|
||||
}
|
||||
if !report.top_genres.is_empty() {
|
||||
slide_pngs.push(self.slide_renderer.render_genres(report, width, height)?);
|
||||
@@ -71,10 +73,11 @@ impl WrapUpVideoRenderer for FfmpegWrapUpRenderer {
|
||||
height,
|
||||
)?);
|
||||
if !assets.poster_images.is_empty() {
|
||||
slide_pngs.push(
|
||||
self.slide_renderer
|
||||
.render_mosaic(&assets.poster_images, width, height)?,
|
||||
);
|
||||
slide_pngs.push(self.slide_renderer.render_mosaic(
|
||||
&assets.poster_images,
|
||||
width,
|
||||
height,
|
||||
)?);
|
||||
} else {
|
||||
tracing::warn!("no poster images resolved, skipping mosaic slide");
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user