Skip to content

Commit 5e8fc7d

Browse files
committed
feat(mpris): Send biggest art url
1 parent 01f169e commit 5e8fc7d

File tree

1 file changed

+9
-3
lines changed

1 file changed

+9
-3
lines changed

src/mpris_event_handler.rs

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1226,9 +1226,15 @@ impl MprisTask {
12261226
meta.mpris.track_id = Some(audio_item.track_id);
12271227
meta.xesam.title = Some(audio_item.name);
12281228

1229-
// TODO: Select image by size
1230-
let url = &audio_item.covers[0].url;
1231-
meta.mpris.art_url = Some(String::from(url));
1229+
// Choose biggest cover
1230+
if let Some(url) = audio_item
1231+
.covers
1232+
.iter()
1233+
.max_by(|a, b| (a.size as u8).cmp(&(b.size as u8)))
1234+
.map(|cover| &cover.url)
1235+
{
1236+
meta.mpris.art_url = Some(String::from(url));
1237+
}
12321238

12331239
meta.mpris.length = Some(audio_item.duration_ms as i64 * 1000);
12341240

0 commit comments

Comments
 (0)