Visit a release page on rateyourmusic.com and scrobble the songs you see!
scRYMble is a userscript for web browsers that allows you to scrobble songs to last.fm directly from RateYourMusic. If you like to listen on a record or CD player and still want to track your music habits, you can scrobble from any supported web browsers instead.
I recommend using the Violentmonkey extension for user script management.
Download the script from GreasyFork: https://greasyfork.org/en/scripts/500052-scrymble and install it to your browser extension.
Visit any release page on RateYourMusic (https://rateyourmusic.com/release/*) that has a tracklist. scRYMble will add scrobbling controls below the tracklist:
Fill in your last.fm username and password. You can also check and uncheck tracks you wish to scrobble or ignore.
If you want the page to scrobble along with you as you listen, click the "Scrobble in real time" button. scRYMble will start a timer for each track based on the listed duration, and submit the scrobble when the time is up. (If no duration is listed, a default of 3 minutes is used.)
If you already finished listening to the release, click the "Scrobble in real time" button. You can then enter how long ago, in hours, you listened to the release. scRYMble will then submit all checked tracks in a batch. (You can submit fractional hours, too; for example, enter 0.5 for half an hour ago.)
scRYMble was created by bluetshirt in 2009 with assistance from various RYM community members.
- Original author: bluetshirt
- Name: lynkali
- Useful tweaks and bug fixes: fidwell, AnniesBoobs, BruceWayne, actually, Kronz, Carcinogeneration
- Install the latest version of Node and make sure to include NPM in the installation options.
- Clone the project to a location of your choice on your PC.
- Open a command prompt, use
cdto change your current directory to the root folder of this project, and runnpm install. - Run
npm run buildto build the project. Compiled and minified .js files will be added to thedistfolder. You can paste the contents of those files into your script manager extension.
You can also use npm run lint to just run the linter to find style errors, or npm run lint-fix to fix them where possible.
