SongKong Jaikoz

SongKong and Jaikoz Music Tagger Community Forum

Increase retrieval speed from MusicBrainz server

I’ve set up a current image of MusicBrainz database on a vmware on one of my servers with the desire to increase the query speed with Audio Tagger.

Assuming it is possible, what setting do I need to change to allow the queries to run at full speed rather than the default used to throttle musicbrainz.org requests?

Christian

Currently it is not possible to change the setting because obviously in the usual case I cant allow users to remove this because it would break the Musicbrainz Terms of Service.

But I’m interested in your idea, if you can get it working let me know then I can look at finding a way to remove the throttling when connecting to a local server.

Understood and not unexpected. I actually do have this working but it is obviously throttled.

For reference what I have done is installed the VMWare image available from MusicBrainz which is intended to run on vmplayer. The image is a little stale (including the install instructions) so required some mods to make sure the software and database were the latest; which they are now.

A simple way to verify that it is a local address is if it is in the same subnet. Of course this could be defeated through a proxy but my guess is that it is almost as much effort as setting up the vmware image.

A better way may be for MusicBrainz to identify the current rate limit and thus have the local server programmed to respond with “fast”.

I think it would also be relatively simple to keep the vmware image up to date with the latest svn release by the release team and then automate the database retrieval. If you found it useful, you could do it. It really is as simple as keeping the VM up to date and then saving the current environment.

For the average home user running windows, it could be a simple process then of:

  • installing VMWare player (or server) on their desktop (free);
  • loading the MusicBrainz VM (delivered as an image);
  • update the database to current;
  • point Jaikoz to the local server.

Cheers,

Christian