PLAYER: Added generated playlists feature
Build and Publish / Build and Publish Docker Image (push) Successful in 3m5s

This commit is contained in:
2026-05-29 17:04:30 +03:00
parent 496c501076
commit e1a4b6267f
18 changed files with 2628 additions and 446 deletions
+20
View File
@@ -878,6 +878,26 @@ pub async fn finalize_approved(
.await;
}
let approved_genre = normalized
.genre
.as_deref()
.or_else(|| context.get("raw_genre").and_then(|v| v.as_str()))
.map(str::trim)
.filter(|value| !value.is_empty());
if let Some(genre) = approved_genre {
if let Err(err) =
crate::jobs::metadata_backfill::save_approved_track_genres(pool, track.id_val(), genre)
.await
{
tracing::warn!(
track_id = track.id_val(),
genre,
error = %err,
"failed to save approved track genre metadata"
);
}
}
// Cover art: if the release has no cover yet, try to find one
if release.cover_file_id.is_none() {
let source_folder = Path::new(input_path_str).parent().unwrap_or(Path::new("."));