Skip to content

Latest commit

 

History

History
28 lines (18 loc) · 1.43 KB

README.md

File metadata and controls

28 lines (18 loc) · 1.43 KB

Spotify Tools

DockerHub Spotify Tools

Pre-built image containing the tools from my Spotify Tools repo.

Many tools require authorization. You will need to create a Spotify App with Client ID and Secret here:

https://developer.spotify.com/dashboard/applications

and then export the environment variables SPOTIFY_ID and SPOTIFY_SECRET in your shell and pass them to the docker container:

docker run --rm -ti -e SPOTIFY_ID -e SPOTIFY_SECRET harisekhon/spotify-tools <program> <args>

If you want to run things requiring user private data, such as listing private playlists, then you will need to get an interactively authorized token valid for an hour and pass that through to the docker container instead (spotify_api_token.sh in the DevOps Bash tools can generate that for you, but at that point you need a local copy - this is a limitation of the way the Spotify API is designed to require interactive user authorization in a web browser):

export SPOTIFY_ACCESS_TOKEN="$(SPOTIFY_PRIVATE=1 /path/to/spotify_api_token.sh)"

docker run --rm -ti -e SPOTIFY_ACCESS_TOKEN harisekhon/spotify-tools <program> <args>

List available programs like so

docker run --rm -ti harisekhon/spotify-tools