Debug playlist lecture

This commit is contained in:
2025-12-28 15:27:48 +01:00
parent 2f77913caa
commit 02a44e9e75
8 changed files with 125 additions and 8 deletions

View File

@@ -479,6 +479,13 @@ impl QobuzApi {
// Fonctions de parsing publiques (utilisées aussi par le module user)
pub(crate) fn parse_album(response: AlbumResponse) -> Album {
// Log pour débugger les valeurs audio
if let Some(rate) = response.maximum_sampling_rate {
debug!("Album {} - maximum_sampling_rate: {} Hz", response.id, rate);
} else {
debug!("Album {} - maximum_sampling_rate: None", response.id);
}
Album {
id: response.id,
title: response.title,

View File

@@ -269,7 +269,13 @@ impl Album {
/// Retourne un titre formaté avec les informations audio si disponibles
pub fn formatted_title(&self) -> String {
if let (Some(rate), Some(depth)) = (self.maximum_sampling_rate, self.maximum_bit_depth) {
format!("{} ({:.0}/{} bit)", self.title, rate / 1000.0, depth)
// Convertir Hz en kHz, en gérant les valeurs qui pourraient déjà être en kHz
let rate_khz = if rate > 1000.0 {
rate / 1000.0
} else {
rate
};
format!("{} ({:.1} kHz / {} bits)", self.title, rate_khz, depth)
} else {
self.title.clone()
}