Skip to content
Snippets Groups Projects
Commit 387a4e1c authored by Robert Goldmann's avatar Robert Goldmann
Browse files

SpotifyAutoPlaylistCreator: handle deletion of more than 100 songs

parent 0b52658d
Branches
Tags
No related merge requests found
......@@ -91,7 +91,7 @@ class SpotifyAutoPlaylistCreator:
LOGGER.info(f'>>> Adding tracks to destination playlist "{destinationPlaylist["name"]}"...')
randomTrackUris = self.__extract_track_uris(randomTracks)
for batch in self.__chunk_list(randomTrackUris, 100):
for batch in self.__chunk_list(randomTrackUris, 50):
self._spotify.playlist_add_items(self._destinationPlaylistInfo['id'], batch)
@staticmethod
......@@ -122,7 +122,8 @@ class SpotifyAutoPlaylistCreator:
f'playlist "{destinationPlaylist["name"]}"...')
existingTracksUris = self.__extract_track_uris(existingTracks)
if existingTracksUris:
self._spotify.playlist_remove_all_occurrences_of_items(self._destinationPlaylistInfo['id'], existingTracksUris)
for batch in self.__chunk_list(existingTracksUris, 100):
self._spotify.playlist_remove_all_occurrences_of_items(self._destinationPlaylistInfo['id'], batch)
def __get_playlist(self, username: str, playlistID: str) -> Dict:
LOGGER.info(f'>>> Fetching playlist with ID: {playlistID} by {username}...')
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment