awesome-repositories.com
Blog
MCP
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
spotipy-dev avatar

spotipy-dev/spotipy

0
View on GitHub↗
5,450 stars·974 forks·Python·MIT·9 vuesspotipy.readthedocs.org↗

Spotipy

Spotipy est une bibliothèque cliente Python pour interagir avec l'API Web de Spotify. Elle fournit une interface programmatique pour gérer les données musicales, les comptes utilisateurs et la lecture multimédia.

La bibliothèque implémente un client OAuth 2.0 complet capable de gérer les codes d'autorisation, les identifiants client et les flux implicites. Elle inclut un gestionnaire de jetons qui supporte le rafraîchissement automatique des jetons et des backends de cache enfichables pour maintenir des sessions avec état.

Le projet couvre la récupération et la recherche de métadonnées musicales, permettant de consulter des artistes, albums et pistes via des identifiants de ressources et des URI. Il fournit également des capacités pour la gestion de la file d'attente de lecture et la récupération de données privées de compte utilisateur.

Features

  • Music Metadata Retrieval - Provides programmatic retrieval of detailed music metadata for tracks, artists, and albums.
  • Spotify Client Libraries - Provides a comprehensive Python client library for interacting with the Spotify Web API.
  • API Request Authentication - Verifies user identity and secures outgoing requests using OAuth 2.0 tokens.
  • Authentication Management - Manages user identity verification and authentication lifecycles to secure API access.
  • OAuth 2.0 Authorization Flows - Implements standard OAuth 2.0 flows including authorization codes, client credentials, and implicit grants for API access.
  • Spotify OAuth Integrations - Implements Spotify-specific OAuth 2.0 integrations to securely access private user data.
  • Multi-Grant Type Flows - Supports multiple OAuth 2.0 grant types, including authorization code and client credentials flows.
  • User Profile Retrieval - Provides authenticated endpoints for fetching the current user's identity, profile, and saved library content.
  • REST Clients - Provides a Pythonic wrapper that maps high-level methods to Spotify's REST API endpoints.
  • Playback Queues - Enables adding specific media tracks to a user's active playback queue on a target device.
  • Playback Queue Managers - Manages the runtime sequential playback ordering by adding songs to the active queue.
  • Media Playback Controls - Controls media playback state and manages active playback queues on connected devices.
  • Music Collection Organization - Enables gathering and organizing large sets of music metadata for processing in Python.
  • Music Content Search - Allows searching for music-related entities like songs, albums, and artists via API queries.
  • Automatic Token Refreshes - Implements automatic renewal of expired access tokens to maintain continuous API sessions.
  • Client-to-Server Authentication - Supports client credentials flow for secure server-to-server authentication to public endpoints.
  • Session State Management - Tracks authentication status and active tokens across requests to ensure session continuity.
  • Token Lifecycle Management - Manages the full lifecycle of API tokens, including automated refreshing and storage.
  • Authorization Code Flow Handlers - Implements the authorization code flow to obtain refreshable access tokens for user accounts.
  • OAuth Token Management - Provides a dedicated system for managing the lifecycle and persistence of OAuth tokens.
  • Authentication Token Caching - Provides pluggable caching for authentication tokens using local files or in-memory stores.
  • Music Metadata Integration - Provides interfaces for retrieving and organizing music-specific metadata from Spotify's external database.

Historique des stars

Graphique de l'historique des stars pour spotipy-dev/spotipyGraphique de l'historique des stars pour spotipy-dev/spotipy

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Alternatives open source à Spotipy

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Spotipy.
  • golang/oauth2Avatar de golang

    golang/oauth2

    5,872Voir sur GitHub↗

    This is a Go library for obtaining, refreshing, and attaching OAuth 2.0 access tokens to HTTP requests. It provides a generic token source interface with interchangeable implementations for different OAuth 2.0 grant types, and wraps the Go net/http transport layer to automatically attach access tokens as Authorization headers on outgoing requests. The library supports the authorization code flow, generating consent page URLs and exchanging authorization codes for tokens. It also implements the device authorization grant for authentication on devices without a browser, and the resource owner p

    Go
    Voir sur GitHub↗5,872
  • wechatpy/wechatpyAvatar de wechatpy

    wechatpy/wechatpy

    4,290Voir sur GitHub↗

    wechatpy is a Python API SDK designed for interacting with official accounts, mini programs, and corporate communication APIs. It provides a unified interface for managing users, media, and messages, and includes a bot framework for processing incoming events and generating structured responses. The project implements a component-based client factory to perform actions across different account types and orchestrates OAuth2 flows for identity verification. It features an event-driven bot architecture and a pluggable token storage system to persist authentication sessions across environments.

    Pythonpythonsdkwechat
    Voir sur GitHub↗4,290
  • google/google-api-javascript-clientAvatar de google

    google/google-api-javascript-client

    3,473Voir sur GitHub↗

    The Google API JavaScript Client Library is an official client for calling Google APIs directly from browser applications. It provides a programmatic interface to exchange data and execute service requests while managing request construction and response parsing. The library features dynamic client discovery, which loads machine-readable metadata at runtime to automatically generate request methods and parameter validation for various endpoints. It also includes an authentication client that handles OAuth 2.0 authorization flows to securely manage user identity and access tokens in the browse

    CSS
    Voir sur GitHub↗3,473
  • makenotion/notion-sdk-jsAvatar de makenotion

    makenotion/notion-sdk-js

    5,611Voir sur GitHub↗

    This project is a JavaScript client library and SDK for interacting with the Notion REST API. It provides typed methods and utilities to programmatically manage pages, databases, and workspace resources within a Notion environment. The SDK includes tools for implementing OAuth 2.0 authorization flows to grant third-party application access to workspace content. It features mechanisms for handling cursor-based pagination via asynchronous iterators and implements exponential back-off retries to manage rate limits and transient server errors. The library covers a broad range of capabilities, in

    TypeScriptapiapi-clientjavascript
    Voir sur GitHub↗5,611
Voir les 30 alternatives à Spotipy→

Questions fréquentes

Que fait spotipy-dev/spotipy ?

Spotipy est une bibliothèque cliente Python pour interagir avec l'API Web de Spotify. Elle fournit une interface programmatique pour gérer les données musicales, les comptes utilisateurs et la lecture multimédia.

Quelles sont les fonctionnalités principales de spotipy-dev/spotipy ?

Les fonctionnalités principales de spotipy-dev/spotipy sont : Music Metadata Retrieval, Spotify Client Libraries, API Request Authentication, Authentication Management, OAuth 2.0 Authorization Flows, Spotify OAuth Integrations, Multi-Grant Type Flows, User Profile Retrieval.

Quelles sont les alternatives open-source à spotipy-dev/spotipy ?

Les alternatives open-source à spotipy-dev/spotipy incluent : golang/oauth2 — This is a Go library for obtaining, refreshing, and attaching OAuth 2.0 access tokens to HTTP requests. It provides a… wechatpy/wechatpy — wechatpy is a Python API SDK designed for interacting with official accounts, mini programs, and corporate… google/google-api-javascript-client — The Google API JavaScript Client Library is an official client for calling Google APIs directly from browser… makenotion/notion-sdk-js — This project is a JavaScript client library and SDK for interacting with the Notion REST API. It provides typed… mdeff/fma — This project is a music information retrieval library and research dataset designed for audio feature extraction and… zlt2000/microservices-platform — This project is a comprehensive enterprise architecture for building multi-tenant distributed systems, implemented as…