omg TIL Spotify's web API has a "danceabilty" endpoint for every song
> Danceability describes how suitable a track is for dancing based on a combination of musical elements including tempo, rhythm stability, beat strength, and overall regularity. A value of 0.0 is least danceable and 1.0 is most danceable.
https://developer.spotify.com/documentation/web-api/reference/tracks/get-audio-features/