Fix track lookup

This commit is contained in:
Bradlee Speice 2022-06-12 12:36:27 -04:00
parent 19d22d1428
commit f287780bcd
2 changed files with 3 additions and 3 deletions

View File

@ -21,7 +21,7 @@ def track_from_ids(
yield track if isinstance(track, str) else track.spotify_id
for track_id_chunk in chunk(_to_id(), chunk_size):
track_chunk = client.tracks(track_id_chunk)
track_chunk = client.tracks(track_id_chunk)["tracks"]
for track in track_chunk:
yield Track(**track)

View File

@ -32,13 +32,13 @@ def read_credentials_server(path: Path) -> Spotify:
return Spotify(client_credentials_manager=credentials_manager)
def read_credentials_oauth(path: Path, redirect_uri: str, scopes: List[str]) -> Spotify:
def read_credentials_oauth(path: Path, redirect_uri: str, scopes: List[str], open_browser: bool = True) -> Spotify:
"Read credentials from a YAML file and authorize a user"
with open(path, "r") as credentials_file:
credentials = yaml.safe_load(credentials_file)
credentials_manager = SpotifyOAuth(
credentials["client_id"], credentials["client_secret"], redirect_uri, scope=scopes
credentials["client_id"], credentials["client_secret"], redirect_uri, scope=scopes, open_browser=open_browser
)
return Spotify(client_credentials_manager=credentials_manager)