print(f"\t-----> Execution time: {round(STOP-START, 2)} sec") if __name__ == "__main__": app_settings = { 'client_id': os.getenv('SPOTIFY_CLIENT_ID'), 'client_secret': os.getenv('SPOTIFY_CLIENT_SECRET'), 'redirect_uri': os.getenv('SPOTIFY_REDIRECT_URI') } # init analyzer az = Analyzer(**app_settings) # get tracks and simulate lengths # get all playlists playlists = az.user_playlists(is_author=True) start = time.time() print("-----> Gathering all tracks...", end="") # get all tracks all_tracks = [] for playlist in playlists: tracks = az.playlist_tracks(playlist['id']) # append the playlist meta data # to the track objects for i in range(len(tracks)): tracks[i]['playlist'] = playlist all_tracks += tracks stop = time.time() print(f"done. ({round(stop-start,2)}s)")