From ea8dc360203bf984f786646668f965c21c620c0c Mon Sep 17 00:00:00 2001 From: Henrik Friedrichsen Date: Mon, 11 Mar 2019 22:25:10 +0100 Subject: [PATCH] handle tracks that don't have album art images --- src/track.rs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/track.rs b/src/track.rs index 844242b..e8ac489 100644 --- a/src/track.rs +++ b/src/track.rs @@ -30,6 +30,11 @@ impl Track { .map(|ref artist| artist.name.clone()) .collect::>(); + let cover_url = match track.album.images.get(0) { + Some(image) => image.url.clone(), + None => "".to_owned(), + }; + Track { id: SpotifyId::from_base62(&track.id).expect("could not load track"), title: track.name.clone(), @@ -39,7 +44,7 @@ impl Track { artists: artists, album: track.album.name.clone(), album_artists: album_artists, - cover_url: track.album.images[0].url.clone(), + cover_url: cover_url, url: track.uri.clone(), } }