Coddo-Python / spotipy2

The next generation Spotify Web API wrapper for Python 3.7+

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

client = Spotify(
    ClientCredentialsFlow(
        client_id="client_id",
        client_secret="client_secret"
    )
)

async def get_track_name(track_id):
    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: ")))

Features

Well, Spotipy2 has some big advantages over Spotipy.

  • Easy: You can install spotipy2 with pip and start in minutes to build your code.
  • Fast: Thanks to aiohttp speed, spotipy2 is incredibly fast
  • Documented: API methods, types and public interfaces are all well documented
  • Asynchronous: You can use this library in an async project without having to
  • Type-hinted: All the methods and types are type-hinted, enabling excellent IDE support
  • Types for each Spotify Object: Each object has its own Type (Class), allowing for simpler development

Requirements

  • Python 3.7 or higher
  • A Spotify client ID and secret.

Installation

pip install spotipy2

Copyright & License

About

The next generation Spotify Web API wrapper for Python 3.7+

License:GNU Lesser General Public License v3.0


Languages

Language:Python 91.7%Language:HTML 8.3%