CTDB EAC Plugin
CUETools Database Plugin for EAC
The popular CD Ripper Exact Audio Copy (EAC), starting with version 1.0 beta 2, supports data processing plugins, and now there is a plugin that enables CTDB support.
This plugin verifies your rips against CTDB database, and submits new CDs to it.
It can also serve as a metadata plugin, providing access to MusicBrainz, Discogs and FreeDB metadata via CTDB. CTDB replicates Musicbrainz database hourly, Discogs and FreeDB - monthly. In addition to direct discid search, it supports the same fuzzy search algorithm as Musicbrainz, and also uses it for Discogs and FreeDB data, increasing the chance that correct metadata will be found.
The plugin is supported in EAC 1.0 beta 2 or higher. Microsoft .NET Framework 2.0 (SP2) and Visual C++ 2008 runtime required (see Download CUETools page for more info).
EAC 1.0 beta 3 includes the CTDB plugin version 2.1.3; just don't forget to enable it during install.
Otherwise, to install or update it, just unpack all files from the archive into the folder where you have EAC.exe.
At the end of the ripping process, if the rip was for the whole disc, then the plugin automatically processes the rip. There is no user interaction. The plug-in contacts CTDB for verification of the rip, and, if the disc is new to CTDB, it is submitted to the database. The results are then appended to the log.
If you want to use the metadata portion of the plug-in, you must enable it in EAC's Metadata Options (F12). There you can select the plugin as the metadata provider. The only thing that can be configured within plug-in is the metadata search mode:
- Extensive: searches all available databases in all available ways. Can take a lot of time.
- Default: tries to find an exact match in MusicBrainz, if not found - does a fuzzy search in MusicBrainz and Discogs, plus normal search in Freedb, if still no luck - resorts to fuzzy search in Freedb.
- Fast: does not try fuzzy search
Once the plugin is selected as the metadata provider, it becomes the source of CD artist/title/etc. information obtained via Alt+G (Database > Get CD Information From...) or automatically upon insertion of an unknown CD, if so configured under EAC Options (F9) > General.
- CTDB accepts the recovery record portion of a submission when the plugin reports the rip quality as 100%, but since EAC doesn't yet report suspicious positions to the plugin, the quality may be reported to CTDB as 100% when it is actually less than that. This causes CTDB to wrongly accept a recovery record which could be used to "repair" future rips to match the bad rip. It is recommended to avoid doing a repair when the CTDB confidence is 1/x.
- When copying selected tracks instead of an image, CTDB plugin doesn't process a CD if it has a HTOA (i.e. when first track does not start at 0:00:00). This issue was fixed in version 2.1.4.
- The metadata plugin doesn't support artwork/lyrics and cannot submit metadata.