All Projects → CyanBook → spotipy2

CyanBook / spotipy2

Licence: LGPL-3.0 license
The next generation Spotify Web API wrapper for Python 3.7+

Programming Languages

python
139335 projects - #7 most used programming language
HTML
75241 projects

Projects that are alternatives of or similar to spotipy2

Exportify
Export/Backup Spotify playlists using the Web API
Stars: ✭ 1,611 (+6344%)
Mutual labels:  spotify, spotify-api, spotify-web-api
spotify-release-list
📅 Display list of Spotify releases from artists you follow
Stars: ✭ 142 (+468%)
Mutual labels:  spotify, spotify-api, spotify-web-api
SpotifyWebApi
A .net core wrapper for the Spotify Web API
Stars: ✭ 19 (-24%)
Mutual labels:  spotify, spotify-api, spotify-web-api
SpotMusicGen
A Program that creates a Spotify playlist from a YouTube Playlist
Stars: ✭ 47 (+88%)
Mutual labels:  spotify, spotify-api, spotify-web-api
remixr
Discover new music based on the Spotify playlists you know and love!
Stars: ✭ 37 (+48%)
Mutual labels:  spotify, spotify-api, spotify-web-api
spotify-true-random
🔀 An application for unbiased truly random playlist and library shuffling with Spotify.
Stars: ✭ 51 (+104%)
Mutual labels:  spotify, spotify-api, spotify-web-api
spotify-vibe-check
Spotify Vibe Checker Web App to vibe check your Spotify Playlists! (currently broken due to CORS)
Stars: ✭ 24 (-4%)
Mutual labels:  spotify, spotify-api, spotify-web-api
react-redux-spotify
React + Redux + Spotify web api boilerplate project
Stars: ✭ 14 (-44%)
Mutual labels:  spotify, spotify-api, spotify-web-api
laravel-spotify
Laravel-Spotify is a simple wrapper around the Spotify Web API that makes working with its endpoints a breeze!
Stars: ✭ 141 (+464%)
Mutual labels:  spotify, spotify-api, spotify-web-api
YoutubeDownloader
A Music downloader with Spotify integration for automatic metadata application. [Depricated]
Stars: ✭ 13 (-48%)
Mutual labels:  spotify, spotify-api
whichone
A personalised Spotify quiz based on the music you listen to
Stars: ✭ 14 (-44%)
Mutual labels:  spotify, spotify-web-api
Spotify-Readme
A dynamic, customizable, and real-time Spotify now-playing widget for your README files.
Stars: ✭ 85 (+240%)
Mutual labels:  spotify, spotify-api
spotify-reverse-playlist
This Linux bash script reverses the tracks in a playlist. It creates a new playlist with all tracks reversed.
Stars: ✭ 29 (+16%)
Mutual labels:  spotify, spotify-api
spotify-song-recommender
A Spotify song recommendation engine built with the power of graph analytics.
Stars: ✭ 34 (+36%)
Mutual labels:  spotify, spotify-api
Singlespotify
🎵 Create Spotify playlists based on one artist through the command line
Stars: ✭ 254 (+916%)
Mutual labels:  spotify, spotify-api
Spotitube
Synchronize your Spotify collections downloading from external providers
Stars: ✭ 250 (+900%)
Mutual labels:  spotify, spotify-api
Jekyll-Spotify
Easily output Spotify Embed Player for jekyll
Stars: ✭ 15 (-40%)
Mutual labels:  spotify, spotify-library
Spotify-Telegram-Bio-Updater
Spotify Telegram Bio Updater Heroku Integration
Stars: ✭ 26 (+4%)
Mutual labels:  spotify, spotify-web-api
spotify-playlist-generator-analyzer
Creates a personal playlist based on self chosen preferences.
Stars: ✭ 38 (+52%)
Mutual labels:  spotify, spotify-web-api
foo spotify
foobar2000 component for Spotify integration
Stars: ✭ 158 (+532%)
Mutual labels:  spotify, spotify-web-api

Spotipy2
The next generation Spotify Web API wrapper for Python
Documentation Releases Community

Quick example

import asyncio
from spotipy2 import Spotify
from spotipy2.auth import ClientCredentialsFlow

async def get_track_name(track_id):
    client = Spotify(
        ClientCredentialsFlow(
            client_id="client_id",
            client_secret="client_secret"
        )
    )

    async with client as s:
        track = await s.get_track(track_id)
        print(f"The name of the track is {track.name}")

asyncio.run(get_track_name(input("Insert the track ID: ")))

Key Features

  • Easy - Makes the Spotify API easy to understand and intuitive, without giving less customization.
  • Fast - Thanks to its async design and aiohttp speed, spotipy2 is incredibly fast
  • Type-hinted - All the methods and types are type-hinted, enabling excellent IDE support
  • Documented - API methods, types and interfaces are all well documented

Installing

pip install spotipy2

Resources

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].