Skip to content


Subversion checkout URL

You can clone with
Download ZIP
script to submit ISRCs from disc to musicbrainz
Python Makefile TeX Other

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.

Isrcsubmit for MusicBrainz


This python script extracts ISRCs from audio cds using Icedax (in cdrkit) and submits them to MusicBrainz.

You can also submit disc IDs if they are unknown to MusicBrainz.

usage: [-d] username [device]

That is the username at musicbrainz and the device should be something like /dev/cdrom (default) or /dev/dvdrw. Some cd readers report the same ISRCs for different (adjacent) tracks. Others don't, for the same physical disc. For me my dvd writer worked better.

Isrcsubmit checks for problems with duplicate ISRCs and prints a warning. You will always have the choice to cancel the submission if something seems wrong.

If the disc is known to MusicBrainz, additional information about it is fetched from MusicBrainz. If the disc is unknown, you will be given the chance to submit the ID to the server.

help: -h

The script runs on Python version 2 and is tested with Python 2.7

In order to submit ISRCs to you need to have a user acount. You can create an account at free of charge.

The core of the MusicBrainz dataset including the ISRC contributions is placed into the Public Domain.

You might find additional information about this script at the MusicBrainz forums.

Please report bugs on GitHub.

Something went wrong with that request. Please try again.