Skip to main content

llama-index readers spotify integration

Project description

Spotify Loader

pip install llama-index-readers-spotify

This loader reads your Spotify account and loads saved albums, tracks, or playlists into Documents.

As a prerequisite, you will need to register with Spotify for Developers and create an app in order to get a client_id and a client_secret. You should then set a redirect_uri for the app (in the web dashboard under app settings). The redirect_uri does not need to be functional. You should then set the client_id, client_secret, and redirect_uri as environmental variables.

export SPOTIPY_CLIENT_ID='xxxxxxxxxxxxxxxxx'
export SPOTIPY_CLIENT_SECRET='xxxxxxxxxxxxxxxxxx'
export SPOTIPY_REDIRECT_URI='http://localhost:8080/redirect'

Usage

Here's an example usage of the SpotifyReader. It will retrieve your saved albums, unless an optional collection argument is passed. Acceptable arguments are "albums", "tracks", and "playlists".

from llama_index.readers.spotify import SpotifyReader

loader = SpotifyReader()
documents = loader.load_data()

Example

This loader is designed to be used as a way to load data into LlamaIndex.

LlamaIndex

from llama_index.core import VectorStoreIndex, download_loader

from llama_index.readers.spotify import SpotifyReader

loader = SpotifyReader()
documents = loader.load_data()
index = VectorStoreIndex.from_documents(documents)
index.query(
    "When are some other artists i might like based on what i listen to ?"
)

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

llama_index_readers_spotify-0.4.0.tar.gz (4.3 kB view details)

Uploaded Source

Built Distribution

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

llama_index_readers_spotify-0.4.0-py3-none-any.whl (3.8 kB view details)

Uploaded Python 3

File details

Details for the file llama_index_readers_spotify-0.4.0.tar.gz.

File metadata

File hashes

Hashes for llama_index_readers_spotify-0.4.0.tar.gz
Algorithm Hash digest
SHA256 7984dde0894b9e2b91aa6336b3763829a444d574f6dbaff910f5d2c8b6537d26
MD5 d629cd72060d9a6858c10bdc63f84835
BLAKE2b-256 01ba310172c43899666b1c919066d5d4ff700d108950d80e3fb232f2a45127db

See more details on using hashes here.

File details

Details for the file llama_index_readers_spotify-0.4.0-py3-none-any.whl.

File metadata

File hashes

Hashes for llama_index_readers_spotify-0.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 3c88eed5b4f3b5c76ef9d14fa6fee20922ebcdf12605dfeb420a793fe281f863
MD5 a08e8528e84266ad9c3122d044d6d497
BLAKE2b-256 33fe35c5d9965b34d64b6e0df3aac877cf8139a63167903142f09cfd0e20a535

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