We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 01f169e commit 5e8fc7dCopy full SHA for 5e8fc7d
src/mpris_event_handler.rs
@@ -1226,9 +1226,15 @@ impl MprisTask {
1226
meta.mpris.track_id = Some(audio_item.track_id);
1227
meta.xesam.title = Some(audio_item.name);
1228
1229
- // TODO: Select image by size
1230
- let url = &audio_item.covers[0].url;
1231
- meta.mpris.art_url = Some(String::from(url));
+ // Choose biggest cover
+ if let Some(url) = audio_item
+ .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
+ }
1238
1239
meta.mpris.length = Some(audio_item.duration_ms as i64 * 1000);
1240
0 commit comments