On remet les images.

This commit is contained in:
2025-11-29 00:27:44 +01:00
parent 7562801989
commit 503b8bc4ff
3 changed files with 2741 additions and 761 deletions

File diff suppressed because one or more lines are too long

View File

@@ -609,11 +609,10 @@ impl ToXmlElement for Item {
elem.children
.push(XMLNode::Element(text_element("upnp:genre", genre)));
}
// NOTE: albumArtURI temporarily disabled for compatibility (some CPs misbehave)
// if let Some(ref art) = self.album_art {
// elem.children
// .push(XMLNode::Element(text_element("upnp:albumArtURI", art)));
// }
if let Some(ref art) = self.album_art {
elem.children
.push(XMLNode::Element(text_element("upnp:albumArtURI", art)));
}
if let Some(date) = self.normalized_date() {
elem.children
.push(XMLNode::Element(text_element("dc:date", &date)));

View File

@@ -318,6 +318,15 @@ impl RadioParadiseSource {
if item.genre.is_none() {
item.genre = Some("Radio Paradise".to_string());
}
// Normaliser l'albumArtURI : rendre absolu si chemin relatif, sinon fallback par défaut
if let Some(art) = item.album_art.as_mut() {
if art.starts_with('/') {
*art = format!("{}{}", self.base_url, art);
}
} else {
item.album_art = Some(self.default_cover_url());
}
}
Ok(items)