Debug playlist lecture
This commit is contained in:
@@ -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,
|
||||
|
||||
@@ -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()
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user