JAMZ is a terminal tool to manage your spotify playback need without leaving your terminal, perfect for choosing those productivity boosting songs and playlists without disrupting your workflow.
What you need to run the program
- Go 1.16 or higher
- Spotify Credentials associated with a valid Spotify Premium account
If building locally set up your Spotify credentials in a credentials.yaml
file as shown in the sample file provided.
Alternatively, you can set up environment variables with your SPOTIFY_SECRET
and SPOTIFY_ID
to authenticate the app.
You will need to click the provided link to authenticate the app from the Spotify dashboard to get started.
- Clone this git repo
git clone https://github.com/Smelton01/jamz
- Install/Build the binary
cd jamz go build or go install
- Run the program
jamz [command]
- Build image
Docker build --tag jamz .
- Run the container
Docker run jamz
The executable comes with a few CLI commnds for quick access and a TUI for browsing through your music
Run jamz [command]
play
resume playback on your currently active devicepause
pause playbacknext
skip to the next track in your queueprev
skip back to the previous track
Contributions are very welcome so feel free to open an issue or submit a PR if you would like to contribute to the project.
Jamz is built using: