=head2 FA-RIP
-B<fa-rip> uses C<cd-discid(1)> to retrieve the disc ID and track
-information. It creates a directory named by ID for storage of its
-intermediate files. It passes the C<cd-discid(1)> output as
-command-line arguments to B<fa-tags> in the background. It then uses
-C<cdrdao(1)> to create the "cue" file in the background. Finally, it
-execs C<cdparanoia(1)> to rip the CD to the "wav" file.
+B<fa-rip> uses C<mktemp(1)> to create a directory for storage of its
+intermediate files. It uses C<cdrdao(1)> to create the "cue" file and
+then passes the number of tracks (from the "cue" file) as command-line
+arguments to B<fa-tags>. Finally, it execs C<cdparanoia(1)> to rip
+the CD to the "wav" file.
In order for this CD to be processed by B<fa-flacd>, the user must
create a "tags" file. This is usually done by renaming one of the
=head2 FA-TAGS
-B<fa-tags> uses C<cddb-tool(1)> (from the B<abcde> package) to
-populate candidate-tags files. These are numbered in the order of
-entries read from CDDB, e.g. candidate-tags-1, candidate-tags-2, etc.
-B<fa-tags> also creates candidate-tags-0, which has the correct fields
-for this CD (including correct number of TITLE= lines), but with all
-fields blank.
+B<fa-tags> uses C<MusicBrainz::Client> to populate candidate-tags
+files. These are numbered in the order of entries read from
+MusicBrainz, e.g. candidate-tags-1, candidate-tags-2, etc. B<fa-tags>
+also creates candidate-tags-0, which has the correct fields for this
+CD (including correct number of TITLE= lines), but with all fields
+blank.
-B<fa-tags> expects the output of C<cd-discid(1)> as command-line
-arguments. That is, the disc ID, number of tracks, list of track
-offsets, and total length of the CD in seconds.
+B<fa-tags> requires the number of tracks as its sole argument.
=head1 ENVIRONMENT