download playlist once at startup and keep it in memory

This commit is contained in:
Henrik Friedrichsen
2019-03-08 00:13:45 +01:00
parent 502ac36de3
commit 82f10fccde
3 changed files with 126 additions and 44 deletions

View File

@@ -262,9 +262,14 @@ impl Spotify {
self.api.current_user_playlists(limit, offset)
}
pub fn user_playlist_tracks(&self, playlist_id: &str) -> Result<Page<PlaylistTrack>, Error> {
pub fn user_playlist_tracks(
&self,
playlist_id: &str,
limit: u32,
offset: u32,
) -> Result<Page<PlaylistTrack>, Error> {
self.api
.user_playlist_tracks(&self.user, playlist_id, None, 50, 0, None)
.user_playlist_tracks(&self.user, playlist_id, None, limit, offset, None)
}
pub fn load(&self, track: &Track) {