Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/enriquegh/spotify-webplayer-token

Python wrapper for Spotify's Web Player's Access token
https://github.com/enriquegh/spotify-webplayer-token

Last synced: 6 days ago
JSON representation

Python wrapper for Spotify's Web Player's Access token

Awesome Lists containing this project

README

        

==============================
spotify-webplayer-accesstoken
==============================

Utility script to get Spotify's web player access token which has more permissions than the normal one that can be obtained through the Spotify API.

This was inspired by `kopiro `_'s work on the same thing on Node (`link `_).

Installing
============

::

pip install spotify_token

Usage
============

To obtain the cookies (valid for 1 year):

1. Open a new **Incognito window** in Chrome (or another browser) at https://accounts.spotify.com/en/login?continue=https:%2F%2Fopen.spotify.com%2F

2. Open Developer Tools in your browser (might require developer menu to be enabled in some browsers)

3. Login to Spotify.

4. Search/Filter for `get_access_token` in Developer tools under Network.

5. Under cookies for the request save the values for `sp_dc` and `sp_key`.

6. Close the window without logging out (Otherwise the cookies are made invalid).

An access token can be obtained by running the following::

import spotify_token as st

data = st.start_session("sp_dc","sp_key")
access_token = data[0]
expiration_date = data[1]

License
============

This project is licensed under the MIT License - see the `LICENSE `_ file for details