Session de debug radio paradise

This commit is contained in:
2025-10-19 01:21:31 +02:00
parent 23c6d8b7a7
commit 9932007bba
6 changed files with 136 additions and 20 deletions

View File

@@ -179,8 +179,10 @@ impl RadioParadiseSource {
track = track.with_artist(song.artist.clone());
}
if !song.album.is_empty() {
track = track.with_album(song.album.clone());
if let Some(ref album) = song.album {
if !album.is_empty() {
track = track.with_album(album.clone());
}
}
if song.duration > 0 {
@@ -229,11 +231,7 @@ impl RadioParadiseSource {
} else {
None
},
album: if !song.album.is_empty() {
Some(song.album.clone())
} else {
None
},
album: song.album.clone().filter(|a| !a.is_empty()),
duration_secs: if song.duration > 0 {
Some((song.duration / 1000) as u64)
} else {
@@ -559,7 +557,7 @@ impl MusicSource for RadioParadiseSource {
let audio_metadata = AudioMetadata {
title: Some(song.title.clone()),
artist: if !song.artist.is_empty() { Some(song.artist.clone()) } else { None },
album: if !song.album.is_empty() { Some(song.album.clone()) } else { None },
album: song.album.clone().filter(|a| !a.is_empty()),
duration_secs: if song.duration > 0 { Some((song.duration / 1000) as u64) } else { None },
year: None,
track_number: None,