No description
- Go 100%
| .forgejo/workflows | ||
| cmd | ||
| internal | ||
| .gitattributes | ||
| .gitignore | ||
| AGENTS.md | ||
| go.mod | ||
| go.sum | ||
| LICENSE | ||
| README.md | ||
| renovate.json | ||
Spotify playlist sorter
This script sorts your Spotify playlist.
Sorting of the playlist follows these rules:
- Duplicate tracks will be removed.
- Tracks are sorted into groups of albums, that are ordered in the manner of the album.
- Albums are grouped by artist and release date. (Artist is determined from the album rather than the track)
- Artist groups are sorted depending on the first tracks appearance date on the playlist.
Getting started
Create a Spotify application to get your CLIENT_ID and CLIENT_SECRET from the Spotify Developer Dashboard.
git clone https://code.faceguy.dev/faceguy/my-spotify-playlist-sorter-go.git
cd my-spotify-playlist-sorter-go
Depending on the version you want to use you can choose between a cli or a tui app.
go build -o cli-app cmd/cli/main.go
go build -o tui-app cmd/tui/main.go
License
This project is licensed under the MIT License - see the LICENSE file for details.