Clean up your third-party Last.fm scrobbles
https://fishbotwilleatyou.com/vacuum/
Vacuum.fm helps you clean up Last.fm scrobbles. Not all scrobblers are created equal—some don't scrobble album titles, some spell artist names in different ways, and some list all the artists on a track while others list only the main act. Even if you only use one scrobbling service, it may still report the same track inconsistently, such as if it was re-released on multiple albums or compilations.
This can get annoying when you want to make cool visualizations or see your stats. With Vacuum.fm, you can fix these inconsistencies and give your data a spring cleaning.
- First, you'll need a Last.fm Pro account. (This is the only way to edit your old scrobbles. Sorry!)
- Use this tool to choose which clean-up actions you want to take. Don't worry—you'll see a full list of the changes to be made to your scrobbles at the end, before they actually take effect!
- Download your custom-generated Scrobble Updater script or bookmarklet and run it on the Last.fm website. It will automatically perform each of the scrobble edits you selected.
This tool will guide you step-by-step. Enjoy your cleaned data and happy scrobbling!
I've taken every precaution to make sure that your scrobbles are updated correctly, but in the end, this is still a tool that automatically modifies your data on a third-party website. I am not responsible for any data loss or corruption that may occur.
I highly recommend backing up your scrobbles before running your Scrobble Updater script. There are many services online that will allow you to download your scrobbles or push them to an alternative scrobble database. Here is a list of them in no particular order:
- Last.fm Data Export version 1 and version 2
- Last.fm to CSV
- Last.fm Backup
- Last.fm Exporter / Libre.fm Importer
Feedback and contributions are always welcome! If you have any bug reports, feature requests, or questions, please open a GitHub issue.
To contribute, follow the instructions below to set up local development and submit a GitHub pull request. You will need to have Git, Node.js, and npm installed.
- Create a fork of deeptoaster/vacuum.fm to your own account and clone it.
- In the project directory, run
npm installto install all dependencies. - Run
npm start. This should open the development webapp at http://localhost:8080/ in your browser. - After making your changes, commit them, push them to your fork on GitHub, and create a pull request to deeptoaster/vacuum.fm.
