spotipy-dev / spotipy

A light weight Python library for the Spotify Web API
http://spotipy.readthedocs.org
MIT License
5.03k stars 957 forks source link

sp.recommendations() randomly stopped working for no clear reason? #1090

Closed KENSICKC closed 6 months ago

KENSICKC commented 6 months ago
scope = "user-library-read user-top-read user-read-private user-read-email" 
sp = spotipy.Spotify(auth_manager=SpotifyOAuth(scope=scope)) 
recommendations = sp.recommendations(seed_genres=['pop'], limit=1)
print(recommendations)

This code was working perfectly earlier, but it randomly stopped working. I have SPOTIPY_CLIENT_ID, SPOTIPY_CLIENT_SECRET, and SPOTIPY_REDIRECT_URI all defined as environment variables. When I run functions such as sp.current_user_top_tracks(), sp.artist(), and others, they all work fine.

When I run sp.recommendations(), nothing gets returned or printed; I get no error message, the program just hangs indefinitely. I have to restart visual studio to be able to run anything again. Again, I was having no issues with sp.recommendations() a few hours ago. I genuinely do not know what happened. Thanks in advance

dieser-niko commented 6 months ago

How often do you run that function? Might be a ratelimit

JosepVargasf commented 6 months ago

Wow i have this same issue with the function "sp.track(track_id)" have you found a solution?

KENSICKC commented 6 months ago

Wow i have this same issue with the function "sp.track(track_id)" have you found a solution?

I did not find a solution unfortunately. I think it is a rate limit like dieser-niko said. If I stop running the function for 30-60 mins it starts working again.

dieser-niko commented 6 months ago

I'm closing the issue as it seems that you found the problem. If you want to get an error message instead, just do the following:

sp = spotipy.Spotify(
    retries=0,
    ...
)