analysing last.fm and spotify listening history. using playlists as models for classification using SVMs and MLPs
Go to file
2021-02-01 01:37:22 +00:00
analysis restructured, added notebooks, refreshed data, poetry 2021-02-01 01:37:22 +00:00
.gitignore restructured, added notebooks, refreshed data, poetry 2021-02-01 01:37:22 +00:00
analysis.ipynb restructured, added notebooks, refreshed data, poetry 2021-02-01 01:37:22 +00:00
log.py initial commit 2020-01-25 11:40:20 +00:00
poetry.lock restructured, added notebooks, refreshed data, poetry 2021-02-01 01:37:22 +00:00
prep-audio-features.py restructured, added notebooks, refreshed data, poetry 2021-02-01 01:37:22 +00:00
prep-scrobbles.py restructured, added notebooks, refreshed data, poetry 2021-02-01 01:37:22 +00:00
pyproject.toml restructured, added notebooks, refreshed data, poetry 2021-02-01 01:37:22 +00:00
README.md restructured, added notebooks, refreshed data, poetry 2021-02-01 01:37:22 +00:00
stats.ipynb restructured, added notebooks, refreshed data, poetry 2021-02-01 01:37:22 +00:00

Listening Analysis

Notebooks, analysis and other stats.

Combining Spotify & Last.fm data for exploring habits and trends Uses two data sources,

  1. Last.fm scrobbles
  2. Spotify audio features

The two are joined by searching Last.fm tracks on Spotify to get a Uri, the track name and artist name are provided for the query. These Uris can be used to retrieve Spotify feature descriptors. all_joined() gets a BigQuery of that joins the scrobble time series with their audio features and provides this as a panda frame.