Why does my playlist contain songs that I haven't saved?
Hello,
I wanted to program a function that, when I say "play music," would select songs from my existing playlists and then play them one after the other. The problem is, however, that songs that aren't in my playlists are also played. Why is this?
def get_all_tracks_from_playlists(playlists): all_tracks_uris = [] for playlist in playlists: tracks = sp.playlist_tracks(playlist['uri']) track_uris = [track['track']['uri'] for track in tracks['items']] all_tracks_uris.extend(track_uris) return all_tracks_uris def create_random_playlist(all_tracks_uris): random.shuffle(all_tracks_uris) return all_tracks_uris def play_random_playlist(playlists): if playlists: random.shuffle(playlists) for playlist in playlists: playlist_uri = playlist['uri'] playlist_tracks = sp.playlist_tracks(playlist_uri) if playlist_tracks['items']: random_track = random.choice(playlist_tracks['items']) track_uri = random_track['track']['uri'] sp.start_playback(uris=[track_uri]) global last_played_song_uri last_played_song_uri = track_uri return True print("Keine abspielbaren Songs in den Playlists gefunden.") return False else: print("Keine Playlists gefunden.") return False if "spiele musik" in q.lower() or "spiele ein zufälliges lied" in q.lower() or "spiele einen zufälligen song" in q.lower() or "spiele einen zufälligen titel" in q.lower() or "spiele ein random lied" in q.lower() or "spiele einen random song" in q.lower() or "spiele einen random titel" in q.lower(): play_random_playlist(top_playlists) continue
Kind regards
It’s like