fix: Don't crash when attempting to download local tracks in playlists by filtering them

This commit is contained in:
oSumAtrIX 2024-07-26 02:35:50 +02:00
parent e29731e473
commit bb7defbe72
No known key found for this signature in database
GPG key ID: A9B3094ACDB604B4

View file

@ -97,7 +97,11 @@ impl Downloader {
}
SpotifyItem::Playlist(p) => {
let tracks = self.spotify.full_playlist(&p.id).await?;
let queue: Vec<Download> = tracks.into_iter().map(|t| t.into()).collect();
let queue: Vec<Download> = tracks
.into_iter()
.filter(|t| !t.is_local)
.map(|t| t.into())
.collect();
self.add_to_queue_multiple(queue).await;
}
SpotifyItem::Artist(a) => {