Skip to content

About

Tool that compares personal scrobble popularity to the community or another user.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

53 Commits

Folders and files

Repository files navigation

Last.fm Comparator

Discover your "unusual favourites" for any artist by comparing scrobble histories.

Features

  • Community Comparison – Compare your personal play counts against the community's unique listener rankings to find tracks you love more (or less) than average.
  • User-to-User Comparison – Compare your scrobble history directly with another Last.fm user to see where your tastes differ.

Live site: scrobblegap.com

Community Comparison

Community comparison

User-to-User Comparison

User-to-user comparison

Running Locally

  1. Install dependencies

    npm install
  2. Start the server

    npm start

    Or with auto-reload:

    npm run dev
  3. Open http://localhost:3000

A bundled API key is included for convenience. Optionally, you can supply your own by copying .env.example to .env and filling in a key from last.fm/api.

Caching Scrobbles (Optional)

When developing locally, you can pre-cache a user's scrobbles to skip slow API fetches:

node scripts/cache-scrobbles.js <username>

This downloads all scrobbles for the given user and saves them to public/cache/<username>.json. The app automatically loads cached data when running on localhost, making repeated artist comparisons instantaneous.

About

Tool that compares personal scrobble popularity to the community or another user.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages