A light weight Python library for the Spotify Web API
Go to file
AlPoza 5b5b30dd0f
Add session in SpotifyAuthBase (#383)
Co-authored-by: XIS01536 <apozadel@extern.isban.es>
Co-authored-by: Stephane Bruckert <contact@stephanebruckert.com>
2020-04-01 23:02:56 +01:00
.github/workflows Fix CI 2020-02-22 11:35:39 +00:00
docs Add missing auth to doc examples, fixes #427 2020-01-21 23:34:50 +00:00
examples Add multiple accounts example, solves #446 2020-03-12 00:53:36 +00:00
spotipy Add session in SpotifyAuthBase (#383) 2020-04-01 23:02:56 +01:00
tests Auto-close auth browser window 2020-04-01 21:25:48 +01:00
.gitignore Update recommendations doc, fixes #290 2020-02-22 13:08:26 +00:00
CHANGELOG.md Add session in SpotifyAuthBase (#383) 2020-04-01 23:02:56 +01:00
CONTRIBUTING.md Auto-close auth browser window 2020-04-01 21:25:48 +01:00
LICENSE.md Bump to 2.6.0 2020-01-12 14:42:52 +00:00
MANIFEST.in Release with CHANGELOG + LICENSE, solves #454 2020-03-18 20:34:22 +00:00
README.md CI badge to update on master only 2020-02-22 11:39:07 +00:00
requirements.txt Retries For All Endpoints, fixes #347 (#457) 2020-03-29 17:18:23 +01:00
setup.py Bump to 2.10.0 2020-03-18 20:39:26 +00:00
tox.ini Linting of core subpackage + clean up imports (#437) 2020-02-09 12:59:20 +00:00

Spotipy

A light weight Python library for the Spotify Web API

Tests Documentation Status

Documentation

Spotipy's full documentation is online at Spotipy Documentation.

Installation

pip install spotipy

Quick Start

A full set of examples can be found in the online documentation and in the Spotipy examples directory.

To get started, install spotipy and create an app on https://developers.spotify.com/. Add your new ID and SECRET to your environment:

export SPOTIPY_CLIENT_ID=client_id_here
export SPOTIPY_CLIENT_SECRET=client_secret_here

// on Windows, use `SET` instead of `export`

Then, create a Spotify object and call methods:

import spotipy
from spotipy.oauth2 import SpotifyClientCredentials

sp = spotipy.Spotify(client_credentials_manager=SpotifyClientCredentials())

results = sp.search(q='weezer', limit=20)
for idx, track in enumerate(results['tracks']['items']):
    print(idx, track['name'])

Reporting Issues

If you have suggestions, bugs or other issues specific to this library, file them here. Or just send me a pull request.