See the split of artists in your Spotify playlists.
Find a file
2023-01-15 12:43:19 +00:00
.github/images docs: add screenshots to readme 2022-10-03 22:24:49 +01:00
static/css feat: initial commit 2022-10-03 21:48:00 +01:00
templates feat: initial commit 2022-10-03 21:48:00 +01:00
.envrc feat: add nix flake 2023-01-12 19:49:25 +00:00
.gitignore feat: add nix flake 2023-01-12 19:49:25 +00:00
app.py fix: don't crash when non-song items are in the playlist 2023-01-15 12:43:19 +00:00
flake.lock feat: add nix flake 2023-01-12 19:49:25 +00:00
flake.nix fix: don't crash when non-song items are in the playlist 2023-01-15 12:43:19 +00:00
LICENSE docs: add license 2022-10-03 22:18:02 +01:00
poetry.lock fix: don't crash when non-song items are in the playlist 2023-01-15 12:43:19 +00:00
pyproject.toml fix: don't crash when non-song items are in the playlist 2023-01-15 12:43:19 +00:00
README.md docs: add screenshots to readme 2022-10-03 22:24:49 +01:00

SpotiStats

See the split of artists in your Spotify playlists.

Screenshots

owo BLACKPINK have 2 songs in the top 50 Pie chart of the Global Top 50 on Spotify

Hosting

You need to set the following environment variables before running the server:

  • SPOTIPY_CLIENT_ID
  • SPOTIPY_CLIENT_SECRET
  • SPOTIPY_REDIRECT_URI
  • SECRET_KEY

Why aren't you hosting a version?

The short answer is: Spotify.

In order to allow uninvited users to use the app, I would have to submit a quota extension request, which requires a bunch of information filling out and can take up to six weeks to process, and is really too much for a simple project I threw together in an evening.

I don't really understand why this process is needed, other than to scare off people from building stuff with their API. Most other services I've worked with (eg. GitHub, Discord) allow anyone to register OAuth apps that can be used by anyone with no restrictions (other than if you were breaking their TOS or something), so this really just feels like Spotify just don't want individuals to build cool things with their platform :/

https://tech.lgbt/@ash/109106425344096137