https://github.com/brewingcode/auto-playlist
Automatically add songs you finish playing to a Spotify playlist, and easily remove tracks from any playlist with your keyboard
https://github.com/brewingcode/auto-playlist
Last synced: 5 months ago
JSON representation
Automatically add songs you finish playing to a Spotify playlist, and easily remove tracks from any playlist with your keyboard
- Host: GitHub
- URL: https://github.com/brewingcode/auto-playlist
- Owner: brewingcode
- Created: 2017-08-19T04:50:29.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2022-12-10T22:52:50.000Z (over 3 years ago)
- Last Synced: 2025-06-21T22:37:29.906Z (about 1 year ago)
- Language: Vue
- Homepage: https://brewingcode.net/auto-playlist
- Size: 3.59 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 25
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# auto-playlist
> Automatically add songs you finish playing to a Spotify playlist, and easily
remove tracks from any playlist with your keyboard
https://brewingcode.net/auto-playlist
This is a Vue.js app, using short-lived client-side access to the
[Spotify Web API](https://developer.spotify.com/web-api/endpoint-reference/).
The idea is that you leave this web page running in the background, while it
listens to your Spotify plays. Any time you listen to 90% or more of a track,
the page saves that track to a playlist of your choosing.
It looks something like this, where the green-highlighted tracks have been
added to the destination playlist:

The app also provides a playlist editor that is driven by vim-style keybinds
to quickly delete tracks from a playlist, because Spotify's UIs **suck** at
doing that quickly. The track listing also highlights duplicate tracks,
because using the above tool has a tendency to collect duplicate tracks.
It looks like this, where the green-highlight is the active row:

## Project setup
```
yarn
```
### Compiles and hot-reloads for development
```
yarn serve
```
### Compiles and minifies for production
```
yarn build
```
### Customize configuration
See [Configuration Reference](https://cli.vuejs.org/config/).