JonnyJD/musicbrainz-isrcsubmit — Issue #6: port isrcsubmit to actual NGS
Author: JonnyJD
Created: 2012-02-05 23:25:21+00:00
State: open

We have a couple of problems with multi-disc-releases with python-musicbrainz2 and a version that actually works with the [webservice 2](http://musicbrainz.org/doc/XML_Web_Service/Version_2) somehow would have benefits.

There are two possibilities:

1. Use the webservice directly.
This might not be the most efficient or sustainable, but there is already a script doing exactly this: [isrcsubmit.py (kuno)](http://svn.musicbrainz.org/miscellaneous/trunk/isrcsubmit-python/isrcsubmit.py) This is maybe enough or at least a starting point.
2. Use [python-musicbrainz3](http://musicbrainz.org/doc/python-musicbrainz3)
We might have to wait until this is usable and actually available for the users. At the mentioned repository I don't see commits since 2010, but there is also a github repo: [alastair/python-musicbrainz-ngs](https://github.com/alastair/python-musicbrainz-ngs)

As far as I see, Alastair's library is the most useful, but python-musicbrainz3 is still the official one.
See also:
http://comments.gmane.org/gmane.comp.audio.musicbrainz.devel/4510
http://musicbrainz.1054305.n4.nabble.com/python-musicbrainz3-or-python-wrapper-for-libmusicbrainz-4-td3708264.html

The problem I see with Kuno's version is that it is less robust. As far as I see, you only attach ISRCs to recording-MBIDs. This is not wrong, but you don't see what you actually do. If I would have taken that approach with my script when I started, I would have added many ISRCs in the wrong place without knowing or had to check the IDs on the web.