fix attribute error with spotify/am client

This commit is contained in:
cloudwithax 2023-05-03 19:45:46 -04:00
parent 56843c459c
commit b461b91587
No known key found for this signature in database
GPG Key ID: 5DBE54E45794983E
3 changed files with 7 additions and 6 deletions

1
.gitignore vendored
View File

@ -13,3 +13,4 @@ Pipfile.lock
.venv/ .venv/
*.code-workspace *.code-workspace
*.ini *.ini
.pypirc

View File

@ -1 +0,0 @@
3.8.10

View File

@ -159,13 +159,14 @@ class Node:
self._players: Dict[int, Player] = {} self._players: Dict[int, Player] = {}
self._spotify_client: Optional[spotify.Client] = None
self._apple_music_client: Optional[applemusic.Client] = None
self._spotify_client_id: Optional[str] = spotify_client_id self._spotify_client_id: Optional[str] = spotify_client_id
self._spotify_client_secret: Optional[str] = spotify_client_secret self._spotify_client_secret: Optional[str] = spotify_client_secret
self._apple_music_client: Optional[applemusic.Client] = None
if self._spotify_client_id and self._spotify_client_secret: if self._spotify_client_id and self._spotify_client_secret:
self._spotify_client: spotify.Client = spotify.Client( self._spotify_client = spotify.Client(
self._spotify_client_id, self._spotify_client_id,
self._spotify_client_secret, self._spotify_client_secret,
) )
@ -621,7 +622,7 @@ class Node:
"please obtain Spotify API credentials here: https://developer.spotify.com/", "please obtain Spotify API credentials here: https://developer.spotify.com/",
) )
spotify_results = await self._spotify_client.search(query=query) spotify_results = await self._spotify_client.search(query=query) # type: ignore
if isinstance(spotify_results, spotify.Track): if isinstance(spotify_results, spotify.Track):
return [ return [
@ -819,7 +820,7 @@ class Node:
Context object on all tracks that get recommended. Context object on all tracks that get recommended.
""" """
if track.track_type == TrackType.SPOTIFY: if track.track_type == TrackType.SPOTIFY:
results = await self._spotify_client.get_recommendations(query=track.uri) results = await self._spotify_client.get_recommendations(query=track.uri) # type: ignore
tracks = [ tracks = [
Track( Track(
track_id=track.id, track_id=track.id,