Ok, I’m convinced Plextools is the fastest, most accurate ripper when used with my plextor cd-rom drive. Now, How do I actually get it to do what I want to do.
I want to rip about 500+ cd’s, save the wav’s (preferably as single files with cue sheet) and store id3 tag info, and then later encode and tag them (as a batch) to mp3.
I have a current set up that works quite well. I use EAC to rip and a slightly modified lameb to tag&encode mp3’s. I slip the disk in EAC, do a freedb call do get title/artist/genre/track info, make modifications to that info (or fill them in as needed), then write out wav files that are specially named so that lameb can extract id3 info from the names. Lameb then encodes the mp3’s, and moves the wav’s to another directory.
The beauty of the process is that it’s almost totally brain dead. Unfortunately, It doesn’t work quite so smoothy for rippining single file WAV’s with TOC. And it doesn’t use plextools.
Unfortunately I see some significant problems using plextools to duplicate my current setup;
- Plextools doesn’t allow you to rename ID3 tags found from freedb You have to manually rename each file, which is a lot of typing.
- Plextools doesn’t allow genre to be part of the filename, so I can’t pass that info to lameb
Worst of all, Plextools doesn’t write out a TOC. So If I want to write a single wav with TOC, i’ve got to use another tool.
I’ve considered writing a pxi image file (with cueshet embedded in it), but pxi fies are slower and not a standard to save to. I’ve looked at Tangerines Apps but it seems a bit labor intensive and prone to error (I’ll make too many mistakes manually typing info into a cue sheet 500 times).
I do have an idea on how to create cuesheets using plextools. Plextools returns all the information needed to create a cue sheet using the cd/dvd info tab. It writes a file called “cddvdinfo.txt”. There are two modes. Using the “advanced” feature, it spits out cdtext, pregap, everything you need for a cue sheet. All I have to do is hack a perle script to mangle this into the right format.
I’m considering now the following approach
- Write out the CDDVDInfo file using plextools
- Rip single file wav using plextools, meanwhile…
- Run a perle script that reads the cddvdinfo, creates a TOC named discid.cue
- Use foobar or a similar program to read the TOC, retrieve id3 info fromfreedb, modify it, and store it into a local database.
- When wav rip is done, and renames the wav file to be discid.wav.
- When I’m done, use foobar to read all the wav files created, retrieve id3 tags from the local database, move them to some directory structure (eg atrist/album/), and encode and tag the lame files.
Am i on the right track? Any other suggestions?