Classical CD Ripper - Updated

To accompany the updates to all my other audio-related scripts which have been published of late, the Classical CD Ripper has also now been updated. As with all the other software updates of late, the changes are in three basic categories: cosmetic, distro-awareness and year-in-album functionality.

The cosmetic changes are just to add a little colour to the various prompts and warning messages, so that you can tell the difference more easily between questions the software asks (white text) and the answers you type (yellow). Errors or other unusual conditions will now display in red. Not all terminals will display the colours, but they won't garble their displays if they can't handle the colours either.

The disto-awareness changes are simply the fact that the software now analyses what distro it's running on and what software already exists on the system. If it detects that a required software package is absent, it will give distro-appropriate installation advice. As usual, Fedora is unique in that some of the required software cannot be found in standard repositories, so uniquely on that distro, you'll get advice to enable the RPM Fusion repository, too.

The most significant change is that the software now rips with DATE tag information included in the ALBUM tag. If you, for example, say you're ripping The Perfect Fool conducted by Vernon Handley in 1998, then you will end up with an ALBUM tag set to The Perfect Fool (Handley - 1998). You will additionally have a folder structure created in which to store the ripped audio files which ends in a folder called The Perfect Fool (Handley - 1998). Thus CCDR comes into line with the principles recently described as to what, truly, serves as the unique identifier for one classical music recording as compared to any other.

Updating to the new 3.01 version of CCDR is simply done by downloading the new version (into your Downloads folder) and then issuing these commands:

sudo mv $HOME/Downloads/ccdr.sh /usr/bin 
sudo chmod +x /usr/bin/ccdr.sh

That should simply over-write your existing version, assuming you've installed into the /usr/bin directory, as the installation instructions originally told you to do! An alternative is to download the new one, open it in the text editor of your choice and simply replace the contents of the original ccdr.sh, wherever it's stored, with the contents of the new download. Either way, it takes mere seconds to update to the new version.