Skip to main content

A Spotipy-compatible wrapper using SpotAPI

Project description

PyPI - Downloads Downloads

SpotipyFree

A lightweight drop-in replacement for Spotipy without using the spotify api. This project was build because spotify removed access to its API for non-premium users. This project doesn't use ANY Spotify APIs.


Features

  • Drop-in style response compatible with spotipy

  • No Spotify account required

  • Returns playback data structured like the official Spotify API


Current Status

This project is experimental.

Currently implemented:

  • search()
  • track()
  • playlist()
  • playlist_items()
  • artist()
  • artist_albums()
  • album()
  • album_tracks()
  • current_user_recently_played() - must first run startRecentlyPlayedListener
  • current_user_saved_tracks()
  • me()

Installation

Bash

pip install spotipyFree


Usage

from SpotipyFree import Spotify

sp = Spotify()
search = sp.search("Blinding Light - Weekend")
playlist = sp.playlist_items("6lnfkAgnVtNzvj8KScLSkj")
track = sp.track("67Hna13dNDkZvBpTXRIaOJ")
album = sp.album("4m2880jivSbbyEGAKfITCa")
albumTracks = sp.album_tracks("4m2880jivSbbyEGAKfITCa")

This project is in no way affiliated with Spotify.

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

spotipyfree-1.5.1.tar.gz (12.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

spotipyfree-1.5.1-py3-none-any.whl (13.8 kB view details)

Uploaded Python 3

File details

Details for the file spotipyfree-1.5.1.tar.gz.

File metadata

  • Download URL: spotipyfree-1.5.1.tar.gz
  • Upload date:
  • Size: 12.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.3

File hashes

Hashes for spotipyfree-1.5.1.tar.gz
Algorithm Hash digest
SHA256 913f64eade3a84daae79e75b8f127709633ef2b2d496d38036cf1b9aad9ebb5f
MD5 55c5a1e3ca39943a4f9343256efe4425
BLAKE2b-256 ce6b2226cb9de5f4895ce8b84ae2e6d61b0b58680dc4bbbc7ac43b6e035ec329

See more details on using hashes here.

File details

Details for the file spotipyfree-1.5.1-py3-none-any.whl.

File metadata

  • Download URL: spotipyfree-1.5.1-py3-none-any.whl
  • Upload date:
  • Size: 13.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.3

File hashes

Hashes for spotipyfree-1.5.1-py3-none-any.whl
Algorithm Hash digest
SHA256 1b783664a86bfc15ecf925d1ed7e689b2c1ce3e90acbec58a2419b88a0b74ae0
MD5 34f1460fbfba98a7ac2a53457c2302d5
BLAKE2b-256 dc641e0c527aae25f71ffef9570a21f1e5fc534e11779a2f57c977676db92507

See more details on using hashes here.

Supported by

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