A simple wrapper for spotify api written in python!
Project description
Spotify-Api.py
Simple wrapper for Spotify api written in python by the @spotify-api Organization!
Quick Docs
Client Class
Client class will be the main class to access other classes!
from spotifyapi import Client
client = Client(
token='your-token'
)
Now as the Spotify Token Regenerates for every 5 minutes you can get a new token by Client ID and Client Secret!
# You can use set interval if u want
from spotifyapi import Client
client = Client(
token='NO TOKEN' # Leave it like this
)
my_auth = client.oauth.get(
client_id='your-id',
client_secret='your-secret'
)
print(my_auth['access_token']) # Will print token. If you find errors, you can create an issue in Github repo
Track Class
Track class will let you to find, get and configure your search with tracks. You have to load client
. Example given above
First define tracks if needed
track = client.track
# or
from spotifyapi.Track import Track
track = Track('some-token')
Functions
Name | Params | Example |
---|---|---|
search | query: str , limit: int |
track.search('some query', 5) |
get | trackID: str , advanced: bool |
track.get('some-id') |
audio_features | trackID: str |
track.audio_features('some-id') |
audio_analysis | trackID: str |
track.audio_analysis('some-id') |
Artist Class
Artist class will let you to find, get and configure your search with artists. You have to load client
. Example given above
First define artist if needed
artist = client.artist
# or
from spotifyapi.Artist import Artist
artist = Artist('some-token')
Functions
Name | Params | Example |
---|---|---|
search | query: str , limit: int |
artist.search('some query', 5) |
get | artistID: str |
artist.get('some-id') |
albums | artistID: str , limit: int |
artist.albums('some-id',5) |
top_tracks | artistID: str |
artist.top_tracks('some-id') |
related_artists | artistID: str |
artist.related_artists('some id') |
Album Class
Album class will let you to find, get and configure your search with albums. You have to load client
. Example given above
First define album if needed
artist = client.album
# or
from spotifyapi.Album import Album
artist = Album('some-token')
Functions
Name | Params | Example |
---|---|---|
search | query: str , limit: int |
album.search('some query', 5) |
get | albumID: str |
album.get('some-id', 5) |
get_tracks | albumID: str , limit: int |
album.get_tracks('some-id', 5) |
User Class
Album class will let you to find, get and configure your search with users. You have to load client
. Example given above
First define user if needed
user = client.user
# or
from spotifyapi.User import User
user = User('some-token')
Functions
Name | Params | Example |
---|---|---|
get | userID: str |
user.get('some-id') |
Support
So, hey facing troubles? We have some ways you to support you!
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file spotify-api.py-0.0.1.tar.gz
.
File metadata
- Download URL: spotify-api.py-0.0.1.tar.gz
- Upload date:
- Size: 3.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.49.0 CPython/3.5.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | dd49974b622a6294bcda03dcb58725ad655c0c706afd7257e3ef6c8d3bff61eb |
|
MD5 | c77c29e2909f57de196bb42429a0bd01 |
|
BLAKE2b-256 | 685660f59613c71258246a2902d659dda7e2ea77a9685d3e1e3c1131fb57dd06 |
File details
Details for the file spotify_api.py-0.0.1-py3-none-any.whl
.
File metadata
- Download URL: spotify_api.py-0.0.1-py3-none-any.whl
- Upload date:
- Size: 6.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/50.3.0 requests-toolbelt/0.9.1 tqdm/4.49.0 CPython/3.5.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 99b9e8ff372673ca92ac105601658e6c33955a530257a9522e577ee36bb538ee |
|
MD5 | ce74ce5ee341730c29f620269376001a |
|
BLAKE2b-256 | 67ff5c711ba315d86b348c4cdf9a3d8e040787e3a283b14e7d29bc0bc5c70573 |