semvec/pypi-packages huggingface dataset:
spotifier 0.1.0
A Spotify Web API Library for Modern Python
License: MIT
Requires Python: >=3.6,<4.0
Keywords: Spotify

# Spotifier

:notes: A Spotify Web API Library for Modern Python

## Notice

I do not recommend using this package as it is not yet ready for use.

## Feature

- All functions supports type hint (Up to the level of TypedDict!)
- Reproduce API documentation with code as much as possible (You can handle errors w/o wasting requests!)

## Install

```sh
pip install git+https://github.com/skmatz/spotifier.git
```

## Quick Start

```python
import os
import webbrowser  # to open URL in browser

from spotifier import Spotify
from spotifier.oauth import SpotifyAuthorizationCode


oauth = SpotifyAuthorizationCode(
    client_id=os.environ["SPOTIFY_CLIENT_ID"],
    client_secret=os.environ["SPOTIFY_CLIENT_SECRET"],
    redirect_uri=os.environ["SPOTIFY_REDIRECT_URI"],
)

webbrowser.open(oauth.get_authorize_url())
url = input("Input redirected URL: ")

code = oauth.parse_response_code(url)
oauth.set_token(code)

client = Spotify(oauth)

print(client.get_current_users_profile()["display_name"])  # your Spotify nickname
```

## Supported API

- [x] Authorization Code Flow
- [ ] Client Credentials Flow