Remove redundant playlist ownership filtering
Eliminated unnecessary filtering of playlists by owner or collaboration status, as the Spotify API already returns all accessible playlists. This simplifies the code and ensures all relevant playlists are processed.
This commit is contained in:
parent
665281f184
commit
6e02aa03ac
1 changed files with 12 additions and 10 deletions
|
|
@ -243,7 +243,8 @@ class SpotifyClient:
|
||||||
|
|
||||||
while results:
|
while results:
|
||||||
for playlist_data in results['items']:
|
for playlist_data in results['items']:
|
||||||
if playlist_data['owner']['id'] == self.user_id or playlist_data['collaborative']:
|
# Spotify API already returns all playlists the user has access to
|
||||||
|
# (owned + followed), so no need to filter
|
||||||
logger.info(f"Fetching tracks for playlist: {playlist_data['name']}")
|
logger.info(f"Fetching tracks for playlist: {playlist_data['name']}")
|
||||||
tracks = self._get_playlist_tracks(playlist_data['id'])
|
tracks = self._get_playlist_tracks(playlist_data['id'])
|
||||||
playlist = Playlist.from_spotify_playlist(playlist_data, tracks)
|
playlist = Playlist.from_spotify_playlist(playlist_data, tracks)
|
||||||
|
|
@ -285,7 +286,8 @@ class SpotifyClient:
|
||||||
|
|
||||||
batch_count = 0
|
batch_count = 0
|
||||||
for playlist_data in results['items']:
|
for playlist_data in results['items']:
|
||||||
if playlist_data['owner']['id'] == self.user_id or playlist_data['collaborative']:
|
# Spotify API already returns all playlists the user has access to
|
||||||
|
# (owned + followed), so no need to filter
|
||||||
# Create playlist with empty tracks list for now
|
# Create playlist with empty tracks list for now
|
||||||
playlist = Playlist.from_spotify_playlist(playlist_data, [])
|
playlist = Playlist.from_spotify_playlist(playlist_data, [])
|
||||||
playlists.append(playlist)
|
playlists.append(playlist)
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue