Skip to content
This repository has been archived by the owner on Oct 4, 2020. It is now read-only.

Dremora/foo_musicbrainz

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

foo_musicbrainz

This repository is not maintained anymore.

Please check out this fork instead.


foo_musicbrainz is a component for foobar2000 media player. It can tag files by fetching data from MusicBrainz.

Some notable features:

  • Fetches data by automatically calculated MusicBrainz Disc ID, existing Artist/Album or MusicBrainz Album ID tags;
  • Uses the latest version of MusicBrainz web service, which corresponds to the NGS data model;
  • Supports many different tags, including artist, album, date, tracknumber/totaltracks, discnumber/totaldiscs, label, catalognumber, barcode etc.;
  • Supports MusicBrainz-specific tags: Artist ID, Album ID, Release Group ID, Disc ID, Track ID, album type, album status;
  • Missing TOCs can be submitted to MusicBrainz from the context menu.

Links

Building the code

You should have Visual Studio 2010 to build this component. Also, you will need to get two dependencies:

Download archives with dependencies and extract their contents to the desired directory, following the structure as shown below:

  • foobar2000 (foobar2000 SDK root)
    • app (optional, install foobar2000 here for debugging purposes)
    • foo_musicbrainz
    • foobar2000 (part of the foobar2000 SDK)
    • pfc (part of the foobar2000 SDK)
    • tinyxml

From the SDK root directory, type in your console:

git clone git://github.com/Dremora/foo_musicbrainz.git

Voilà! Now you can open foo_musicbrainz\foo_musicbrainz.sln and build the component!