Results 92 comments of Johannes Dewender

Well the problem "checking for the interface" is probably that the "check" is done on import. Note that the import itself doesn't fail. Also note that we only import "keyring"...

Parsing ISRCs from cue sheets is not a big deal. The problem is getting the Disc ID from the cuesheet. The official library (libdiscid) does only support creating these from...

The calculation is defined in http://musicbrainz.org/doc/Disc_ID_Calculation This would need a couple of tests, that the resulting ids are the same using libdiscid (the reference) and our implementation.

Technically ISRCs are a property of recordings and submission works over tracks entities. However, how would you match to the correct recording or release where this recording is attached to?...

By the way, if you do want to create a script for your use case, [isrcsubmit-cdrdao (ngs)](https://github.com/mineo/mbstuff/blob/isrc-pymbngs/isrcsubmit-cdrdao.py) might be a better start. That script uses a newer musicbrainz backend, reading...

Another thing to note: [libdiscid](http://musicbrainz.org/doc/libdiscid) itself includes a function that calculates a disc id when given the offsets (from a toc/cue): https://github.com/metabrainz/libdiscid/blob/master/include/discid/discid.h It's just that the python library I am...

I started a libdiscid python binding: https://github.com/JonnyJD/python-discid When that binding is done, calculating the disc id should only be a couple of lines in isrcsubmit.

@kepstin indicated in [#musicbrainz](http://chatlogs.musicbrainz.org/musicbrainz/2013/2013-02/2013-02-22.html#T15-33-45-250582) that cue files alone are not enough for disc IDs (missing overall length) There is a C library to wrap CUE+WAV and other formats: http://cdemu.sourceforge.net/pkg_libmirage.php Kepstin...

image-id does have ISRC output now. Isrcsubmit version 2 can possibly support submitting from cue files with the help of image-id. My current idea would be to haven an --image...

image-id 1.0.1 is released now. I'll implement this when I have some time.