Skip to content

Releases: kbuffington/foo_musicbrainz

0.5.0 - Full FB2K 2.0 support with x64 and Dark Mode

24 Feb 05:58
Compare
Choose a tag to compare

0.5.0 is the first official release of that supports foobar2000 2.0. It was updated to use the latest FB SDK, and supports x64 and Dark Mode. Functionality should be unchanged from previous versions.

0.5.0 beta 1 - FB 2.0 support with x64 and Dark Mode

13 Feb 06:59
Compare
Choose a tag to compare

This is the first beta of v0.5.0. It was updated to use the latest FB SDK, and supports x64 and Dark Mode. Functionality should be unchanged from previous versions.

0.4.6 - Faster API calls, cached responses, and more!

17 May 05:08
Compare
Choose a tag to compare

0.4.5 was in beta for a long time, but I fixed the last few bugs, and added a few more options to the preferences dialog. Had to bump up to 0.4.6 so that components registry would notify users of the update correctly.

  • Drastically sped requests to MB by making API calls in separate threads. 1-sec between each request is still enforced due to MB API rate limit
  • Added caching to all MB API calls. This required adding a Least Recently Used cache to the program, and then checking for the request in the cache before making a request to MB for the resource. The cache will hold 100 entries and entries get marked stale after 60 minutes.
  • Added new options to preferences page to skip writing MB IDs for albumid, discid, trackid
  • Search by release-group ID for those of us who don't write albumid
  • Shrunk release date and media type columns in tagging dialog

v0.4.5 beta 4

29 Feb 23:48
Compare
Choose a tag to compare
v0.4.5 beta 4 Pre-release
Pre-release

These are beta releases and you might encounter issues I did not find. Please open a ticket or post on the forums if something is not working the way you expect.

0.4.5b1

  • While this component worked amazingly well, it was very slow to get releases due to an attempt to avoid musicbrainz API rate limits, and the overall speed of the musicbrainz API itself (which is not very fast). This release removes an unneeded 1 second delay on the first request, and then runs every subsequent requests spaced 1 second apart, but does not wait for those requests to complete. So if your query has 30 releases in musicbrainz it should take 30 seconds + how ever long the last request takes to complete. In practice this speeds up the responsiveness of these requests about 2x or more.

0.4.5b2

  • Search by release-group ID for those of us who don't keep the albumID :)
  • licenses were missing from component
  • Put back in delay on first request since we've already made one request.
  • Avoid infinite loop if you close foobar after last request has been made, but before response has been received.

0.4.5b3

  • Shrunk tagger dialog slightly

0.4.5b4

  • Added caching to requests. This required adding a Least Recently Used cache to the program, and then checking for the request in the cache before making a request to MB for the resource. The cache will hold 100 entries (might be too much?) and get marked stale after 60 minutes. This also necessitated redoing the method for delaying entries. Now we only sleep enough so that the next request will always happen 1000ms after the previous one, regardless of what made that request.
  • Shrunk release date and media type columns
  • Added initquit to abort threadpool on program exit.

v0.4.5 betas - Speed Improvements and more

22 Feb 18:26
Compare
Choose a tag to compare

These are beta releases and you might encounter issues I did not find. Please open a ticket or post on the forums if something is not working the way you expect.

0.4.5b1

  • While this component worked amazingly well, it was very slow to get releases due to an attempt to avoid musicbrainz API rate limits, and the overall speed of the musicbrainz API itself (which is not very fast). This release removes an unneeded 1 second delay on the first request, and then runs every subsequent requests spaced 1 second apart, but does not wait for those requests to complete. So if your query has 30 releases in musicbrainz it should take 30 seconds + how ever long the last request takes to complete. In practice this speeds up the responsiveness of these requests about 2x or more.

0.4.5b2

  • Search by release-group ID for those of us who don't keep the albumID :)
  • licenses were missing from component
  • Put back in delay on first request since we've already made one request.
  • Avoid infinite loop if you close foobar after last request has been made, but before response has been received.

v0.4.4

16 Feb 16:18
Compare
Choose a tag to compare

Marc2k3 released this version after deleting his repo. It contains the TOC fixes he mentioned here:

https://community.metabrainz.org/t/a-new-version-of-foo-musicbrainz-has-been-released/442446/43?u=marc2k3

v0.4.3.2

16 Feb 16:10
Compare
Choose a tag to compare

This was the last publicly released version of foo_musicbrainz by Marc2k3.