Skip to main content

Python wrapper for Spotify Webplayer access token

Project description

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

spotify_token-1.0.0.tar.gz (2.4 kB view details)

Uploaded Source

Built Distribution

spotify_token-1.0.0-py2.py3-none-any.whl (3.5 kB view details)

Uploaded Python 2Python 3

File details

Details for the file spotify_token-1.0.0.tar.gz.

File metadata

  • Download URL: spotify_token-1.0.0.tar.gz
  • Upload date:
  • Size: 2.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.0.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.5.9

File hashes

Hashes for spotify_token-1.0.0.tar.gz
Algorithm Hash digest
SHA256 9628509cdeac4ddccbb13401f3bb23818c8cb20315fd3061c4b610cdb9f26cb2
MD5 9474338296178cf1f38c7d6fc65c7795
BLAKE2b-256 34775c6e7df64edc56286ebbd036e405aa6ff21d6864f96cbd5e428408e09b92

See more details on using hashes here.

File details

Details for the file spotify_token-1.0.0-py2.py3-none-any.whl.

File metadata

  • Download URL: spotify_token-1.0.0-py2.py3-none-any.whl
  • Upload date:
  • Size: 3.5 kB
  • Tags: Python 2, Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.15.0 pkginfo/1.5.0.1 requests/2.23.0 setuptools/46.0.0 requests-toolbelt/0.9.1 tqdm/4.46.0 CPython/3.5.9

File hashes

Hashes for spotify_token-1.0.0-py2.py3-none-any.whl
Algorithm Hash digest
SHA256 4b9aed57d51a7308ce44cf3950bddd854ca39f045d3502105e5ef048fb183aae
MD5 80e82bf9ebf46643def99373674eed87
BLAKE2b-256 d6f59bf0e6664d6afa27e7329c949707d9c3ce143b1154895d0f49b836952bf4

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page