Я программирую скрипт, который возвращает вашу воспроизводимую в данный момент песню из Spotify.
Я прочитал документацию от Spotify API, и все работает хорошо, но у меня есть некоторые проблемы при попытке реализовать некоторые модули.
Например, здесь https://spotipy.readthedocs.io/en/latest/ сказал, что есть модуль с именем currently_playing()
, но я получаю эту ошибку:
Traceback (most recent call last):
File "spotify_test.py", line 21, in <module>
current_song = sp.currently_playing()
AttributeError: 'Spotify' object has no attribute 'currently_playing'
На данный момент это мой код, он работает хорошокогда я изменяю область и модуль для получения списков воспроизведения пользователя.Таким образом, токен не является проблемой.
import sys
import spotipy
import spotipy.util as util
if len(sys.argv) > 1:
username = sys.argv[1]
else:
print('Usage %s Username ' % (sys.argv[0],))
sys.exit()
scope = 'user-read-currently-playing'
token = spotipy.util.prompt_for_user_token(
username, scope, redirect_uri='http://127.0.0.1/callback')
if token:
sp = spotipy.Spotify(auth=token)
current_song = sp.currently_playing()
else:
print("Can't get token for", username)
print(current_song)