NAME¶flactag - A tagger for whole album FLACs using data from the MusicBrainz service
SYNOPSIS¶flactag [options] flacfile [ flacfile ] [ flacfile ]
ripflac basename [ /path/to/cdrom ]
ripdataflac basename numtracks [ /path/to/cdrom ]
RIPPING CDS TO FLAC¶IMPORTANT: I think I found a bug in cueconvert which means that any FLAC files generated from CDs that used INDEX marks to separate tracks that didn’t have any pre-gap would generate invalid disc IDs. I would urge you to use the checkflac script provided to compare any disks you may have ripped with their FLAC files to ensure that the discids match correctly. Included in this release is a SED script which will massage the TOC file of a CD to work around this problem. Unfortunately, the only way to recover from this is to re-rip the CD.
To rip a CD to flac, simply enter ripflac <basename> (where basename is used as the base name of the FLAC file you will be creating. The CD in the drive will be ripped, and a FLAC file created containing an embedded CUE sheet. ripflac takes an optional final parameter for the path to the CD drive, which defaults to /dev/cdrom.
If the original CD contains data tracks, then the FLAC conversion will fail. Should this happen, enter ripdataflac <basename> <range> (where basename is the same one specified in the first rip attempt, and range is the range of tracks to rip (e.g. if the CD has 13 tracks, where track 13 is the data track, then the range would be 1-12). ripdataflac takes an optional final parameter for the path to the CD drive, which defaults to /dev/cdrom.
During the ripping of the data CD, you will be provided with the CUE sheet in an editor. You should delete the data track from this CUE sheet file and save it (I will try to automate this process at some point).
Both these scripts will compare the calculated discid of the FLAC file with the discid of the CD in the drive. If they do not match, a warning will be issued.
The discid command can be used to display the disc ID of a CD in the drive.
DESCRIPTION¶The flactag command retrieves and writes tag information for a whole-album FLAC file. The data is retrieved from the MusicBrainz service. Additionally, if an Amazon ASIN is associated with the release, then cover art will be included in the FLAC file.
flactag can be used either interactively or in batch mode
-O <discID>, --override-discid <discID>
BATCH MODE¶flactag can be used in batch mode to process an entire music collection. For example, to check every FLAC file, write new tags and rename appropriately:
find /var/spool/music -name "*.flac" -print0 | xargs -0 flactag --write --rename
INTERACTIVE MODE¶If flactac is executed without any options, it will interactively process all FLAC files given as arguments.
If the flactag utility does not find information for your CD, a URL will be provided to submit information for it. Often the MusicBrainz server will have information about the tracks and artist, but cannot match this up to your CD. In these circumstances, it is simply a matter of 'associating\' your CD’s DiskID with the correct album data on the MusicBrainz server. In other instances, you may be required to enter the track and album information into the MusicBrainz service. Once you have entered this information, you can re-run flactag, and the data should be downloaded from the MusicBrainz server.
If the flactag utility finds information for your CD at the musicbrainz server, the application’s main window will be shown.
This contains three main areas:
The currently active window will be highlighted by the border and window title changing colour. To switch between the three windows, press the TAB key. To scroll around the active window, use the cursor UP and cursor DOWN keys (to scroll one line at a time) or the PAGE UP and PAGE DOWN keys (to scroll half a page at a time). Scrolling in the 'Albums' window will update the information in the 'Tracks' window appropriately.
Once the appropriate album has been selected, pressing c will copy the tags for that album into the 'Tags' window. These tags can then be saved to the FLAC file by pressing the w key.
Pressing r will rename the file based on the settings in the configuration file (~/.flactag - this file is created automatically the first time you run flactag). Note that this facility uses the tags that are actually written to the file, so should generally be performed after the new tags have been written. This option will be unavailable if the filename and location are already correct.
Pressing q will move to the next file specified on the command line. If all files have been processed, the application will exit.
FILE RENAMING DETAILS¶The following configuration file (~/.flactag) entries affect file renaming:
The FileName templates can accept the following parameters:
If any item is used but does not have a value, then it will be stored as (for example) NOGENRE (if the genre tag is empty).
USING A DIFFERENT MUSICBRAINZ SERVER¶To use a different MusicBrainz server (for example if you have a local mirror) you can set the Server and Port parameters in the configuration file.
BUGS / LIMITATIONS / FUTURE ENHANCEMENTS¶
Andy Hawkins, <email@example.com>
Daniel Pocock, <firstname.lastname@example.org>
RESOURCES¶Main web site: http://flactag.sourceforge.net
COPYING¶Copyright (C) 2007-2012 Andy Hawkins Copyright (C) 2011-2012 Daniel Pocock
Use of this software is granted under the terms of the GNU General Public License (GPL) v3.
AUTHOR¶Andy Hawkins <email@example.com>