Spotify now playing dashboard with listening history stats https://selector.sarsoo.xyz
Go to file
Andy Pack 49b9b17837
All checks were successful
ci / Build & Unit Test (9.0.x) (push) Successful in 1m3s
ci / Build Frontend (22) (push) Successful in 1m6s
ci / Build Containers (push) Successful in 2m10s
.net 9 migration
2024-12-20 18:11:46 +00:00
.gitea/workflows upgrade to net 9 2024-12-20 17:34:41 +00:00
.github/workflows upgrade to net 9 2024-12-20 17:34:41 +00:00
.jenkins using registry subdomain for packages 2023-05-14 19:07:19 +01:00
.vscode upgrading target frameworks and ms dependencies 2021-11-23 17:20:59 +00:00
docs updated screenshot 2023-01-28 09:38:06 +00:00
Selector upgrade to net 9 2024-12-20 17:34:41 +00:00
Selector.Cache upgrade to net 9 2024-12-20 17:34:41 +00:00
Selector.CLI upgrade to net 9 2024-12-20 17:34:41 +00:00
Selector.Data upgrade to net 9 2024-12-20 17:34:41 +00:00
Selector.Event upgrade to net 9 2024-12-20 17:34:41 +00:00
Selector.MAUI upgrade to net 9 2024-12-20 17:34:41 +00:00
Selector.Model .net 9 migration 2024-12-20 18:11:46 +00:00
Selector.SignalR upgrade to net 9 2024-12-20 17:34:41 +00:00
Selector.Tests upgrade to net 9 2024-12-20 17:34:41 +00:00
Selector.Web npm update 2024-12-20 17:39:24 +00:00
.dockerignore adding arm image, removing redundant line 2023-05-16 17:40:13 +01:00
.gitattributes Initial commit 2021-09-24 23:02:16 +01:00
.gitignore pushing to docker hub, testing in container build 2022-02-13 17:12:00 +00:00
docker-compose.build.yml bind logs outside of containers 2022-11-15 08:42:05 +00:00
docker-compose.yml bind logs outside of containers 2022-11-15 08:42:05 +00:00
Dockerfile.CLI upgrade to net 9 2024-12-20 17:34:41 +00:00
Dockerfile.Web upgrade to net 9 2024-12-20 17:34:41 +00:00
Icon.xcf login tweaking, logo, settings sign out 2023-01-26 19:08:59 +00:00
README.md Update README.md 2024-02-09 18:57:33 +00:00
Selector.Core.sln adding signalr project 2023-01-22 10:28:52 +00:00
Selector.sln adding signalr project 2023-01-22 10:28:52 +00:00
spotify-data.ipynb skeleton of spotify history model and insert 2022-10-07 18:29:33 +01:00

Selector

ci

Selector is a web app for monitoring what you're listening to on Spotify. The Player Watcher keeps an eye on what you're currently playing and fires off events when things change. The live updating dashboard shows data that the Spotify API shows you for a song, but that isn't visible in the Spotify client itself including the key, BPM, time signature, popularity and audio features.

The audio features are shown in the radar graph below, it's a vector of 0.0 - 1.0 values for 7 categories including Energy, Acoustic-ness, Acapella-ness, Speech-iness and Dance-iness. These numbers are calculated by Spotify's AI/ML department and can be used for describing a track. This feature is perfect for comparing tracks in an ML context, although Spotify's TOS says you can't do that 😭.

You can connect your Last.fm account in order to show the cumulative play counts for the artist, album and track.

Read the blog post.

Dashboard Example