def update_playlists(): users = users_db.get_all() for user in users: access_token = Spotify.update_token(user['refresh_token'])['access_token'] spotify = Spotify(user['spotify_id'], access_token) for playlist in user['playlists']: new_tracks = spotify.get_track_uris(playlist['original_id'], since=playlist['last_checked']) users_db.playlist_updated(user['spotify_id'], playlist['id']) i = 0 split = new_tracks[0:100] while len(split) > 0: spotify.add_tracks(playlist['id'], split) i += 1 split = new_tracks[(i * 100):(i * 100 + 100)] return 'OK', 200
from spotify import Spotify from kkbox_parser import get_chart, test_url data = get_chart(test_url) sp = Spotify() f = open("jobs.txt", "r") jobs = f.readlines() for i in jobs: playlist, url = i.split(" ") data = get_chart(url) tracks = sp.search_tracks(data) old_tracks = sp.get_playlist_tracks(playlist) sp.removes_tracks(old_tracks, playlist) sp.add_tracks(tracks, playlist) sp.get_playlist_tracks(playlist)