CLI history logger tool for spotify.
- Real-time Monitoring
- Catch-up Sync: Performs a full sync of your recently played history to catch any songs missed between polls/downtime.
- Automatic Playlist Creation: Creates a "History" playlist by default if it doesn't exist.
- Intelligent Sync: On startup, it reads all tracks from your "History" playlist to prevent adding duplicates.
- Local Cache: Saves a
.jsonfile to keep track of processed songs.
- Go 1.21+
- Git
- Spotify Account.
You need a Client ID and Client Secret to use bubbl.
- Go to the Spotify Developer Dashboard.
- Log in and click "Create app".
- Give your app a name and a description.
- Once created, you will see your
Client IDandClient Secret. You will need these in a moment. - Go to "App settings".
- Find the "Redirect URIs" section.
- Add this exact URL:
http://127.0.0.1:8888/callback - Click "Save" at the bottom of the page.
# clone
git clone https://github.com/Aukovien/bubbl.git
# navigate into the new directory
cd bubbl- Now run the program
go run .- You will be prompted to enter the
Client IDandClient Secretyou got from Step 1. - Log in via the new tab opened on your browser. Click "Agree".
That's it! You can just leave it running in a terminal window.
