ISRC Scout userscript

Self-contained ISRC editor that lives on the MusicBrainz release page. Reads the release’s existing ISRCs, lets you fill in the missing ones from several sources, and submits them straight to MusicBrainz.

Outdated history

I created this (with AI) and seems to work OK:

Notes:

  1. It will load all recordings automatically so you can observe individual lengths and dates
  2. Click the header Search button to invoke search across all tracks
  3. Once results are there, they are injected below the track input along with MB vs SX length
  4. It will auto-assign result if match looks legit (author and track are the same, length differs 10s at most, year is later…). Click “more” to see all results and choose from there. Click other parts to set it anyway. If anything differs it will be highlighted.

Using it with mb_MASS-ISRC from @jesus2099 that adds handy button on releases.

4 Likes

I just opened a release with 319 recordings.

It seems the userscript tried to request all of the ISRCs immediately, showing rate limited on almost all recordings’ response data.
This lead into an immediate ip-address ban from the MusicBrainz system :slight_smile:

I guess queueing needs to be implemented for the fetching.

2 Likes

Sorry for that @Jormangeud, fixed now in v3.3 - first 30 tracks will fire up, and you will have to manually fire loading of next 30. I also added protection for SX as it also blocks after 60-70 request even slow ones, so it also goes 30 by 30 now.

Also added a handy button to MB releases that shows how many ISRCs are missing:

1 Like

I created new version of this script that doesn’t use Magic ISRC. This means that it doesn’t try to reauth you every other minute.

With new name too: