SongKong Jaikoz

SongKong and Jaikoz Music Tagger Community Forum

Problem with Submitting Data back to AcoustId

We use Acoustid for matching music collections. SongKong can also submit MusicBrainz Recording Ids/Acoustid pairings back to Acoustid when we have matched a complete album to Acoustid. This improves the Acoustid database and is especially useful when SongKong has matched songs to a MusicBrainz album without the help of Acoustid because the Acoustids do not have a link to MusicBrainz songs. Submitting the pairings create links for other users so in future match to MusicBrainz can be found with just Acoustids.

In order to submit the pairings each user has to have a user api key. SongKong requests an anonymous user key from Acoustid when you first use SongKong to achieve this.

But investigating an issue and it seems that the createAnonymousUser() function appears to create user key okay, but when check the key with user/lookup it always fails and then subsequently trying to submit user/recordings with this key back to Acoustid fails. I have logged support call with Acoustid but they are very slow to respond these days.

There is a workaround, you can create a key via the Acoustid website instead and this works okay.

Workaround as follows

This will allow you to submit metadata paring backs to Acoustid.

Does this workaround also apply to the Docker version of SongKong? If that’s the case, where can the SongKong general.properties files be found?

Thanks, Jeroen

Yes it will be in the folder mapped to the /songkong mount point.

The create anonymous user option of Acoustid that SongKong previously used no longer works so we have made some improvements in SongKong 10.1 to address this.

We have added a new Acoustid User Key option to General Preferences

If we already have a value we can test its validity by selecting Check key, if it is an anonymous key created by SongKong in the past it is likely to fail

But we can create a new key easily enough by selecting Get Key. This will take us to Acoustid then we have to login using an openid account, this can also be an existing Google or MusicBrainz account.

Then you can take the copy of current API key if there is one, or select Generate a new API key to create a new one

and then paste that into the Acoustid User key in SongKong, selecting Check Key should now show it is valid.

Now SongKong will be able to submit successful pairs of Acoustid/MbRecordingId when it matches complete albums, this improves the Acoustid database for the benefit of all users.