The next generation Spotify Web API wrapper for Python
Documentation
•
Releases
•
Community
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: ")))
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
- Python 3.7 or higher
- A Spotify client ID and secret.
pip install spotipy2
- Copyright (C) 2020-2022 CyanBook https://github.com/cyanbook
- Licensed under the terms of the GNU Lesser General Public License v3 or later (LGPLv3+)