crip Changelog ============== From v3.9 to v4.0.0: -------------------- Fixed editfilenames script so that multiple instances can be run. Fixed editcomment script so that it won't modify (touch) the file if there's no changes to the tag. Also other minor modifications (let me know if you don't like them). From v3.8 to v3.9: ------------------ Included patch for using a proxy thru CDDB_get.pm (thanks to Søren Døssing) Fixed version-check for sox >= v13.x.x (thanks to Jack Kelly) Added a work-around for a sox bug that occasionally breaks when using silence and reverse effects at the same time. Added cdparanoia flag suggestions upon interrupt. Added "Moving cdda.wav to..." line right after ripping/cdparanoia command. Included a more recent copy of CDDB_get.pm Bugfix: Fixed various handling of '&', '$' and other special characters. Added version check for metaflac to determine whether to use option --import-vc-from or --import-tags-from. From v3.7 to v3.8: ------------------ Bugfix: -m flag on the command line (Map European to American-only chars) was not being processed (seldom-used) Bugfix: editcomment couldn't handle '&', ',', and ';' in filenames Bugfix: editfilenames couldn't handle filenames starting with '-' (dash) Added --info flag Changed default oggencflags from "-q 4" to "-q 5" (seems like a more reasonable setting these days; also with the latest codecs it is touted that "transparency is achieved" at about this setting...) Changed $skipalbumabv default to "classical" (what I use) and had the info output try to be less confusing. Updated metaflac usage from --import-vc-from to --import-tags-from Updated editcomment to now support .flac files From v3.6 to v3.7: ------------------ Bugfix: editfilenames script now dies if unable to open tmp file. Bugfix: charset freedb submit now specified http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=334535 Bugfix: was failing to remove .rev.wav and .orig.wav files after silence-trimming using the new sox method. Bugfix: Changed tag label "part" to "partnumber" according to convention. Bugfix: Now uses FindBin to locate CDDB_get.pm Other minor changes From v3.5 to v3.6: ------------------ Finally eliminated the dependency on the old version of sox (v.12.17.0) for silence trimming. Fixed comment bug and added comment0 Other minor changes From v3.4 to v3.5: ------------------ Added .criprc config file functionality Attempted to fix bug 276946 from debian bugzilla: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=276946 Unfortunately it is still a problem because some programs the script calls does not seem to have a way to allow dashes in front of it, so I basically don't know how to fix this bug eloquently (without renaming files and such). Suggestions welcomed. Added editfilenames script to package for convenience Other minor changes From v3.3 to v3.4: ------------------ Now supports the FLAC encoder/codec Minor changes to the Usage to support flac Bugfix: When European characters appear in the Album name, the default Album abreviation generator interprets it as a word-boundary Bugfix: If artist (or album) is empty, the CDDB submit DTITLE showed "/ title" (obviously if one of the fields is null you don't need to have " / " anywhere in the title string) Bugfix: If there's no network connection, CDDB lookup will fail and crip dies unexpectedly. Other minor changes From v3.2 to v3.3: ------------------ Added freedb.org CDDB submit feature crip should not need to warn that there could be an audible defect if the track was ripped with the '-z' option, even if it was aborted and reripped. Bugfix: If the title was gotten from the filename, the albumabv and tracknumber would appear in the tag title. From v3.1 to v3.2: ------------------ Bugfix: if crip falls back on the filename to populate the title tag info, it will now use everything after the *first* "_-_" (instead of the last). Bugfix: fixed the fact that it used to be possible for crip to pick null default filenames (""). It now defaults the title to "track_XX" if title is otherwise null. Added warnings for the track groupings and for extensions on filenames. Added $settitle functionality to make it configurable to either get the title string from the filename or the CDDB info. Added the `editcomment` script (to the package - not to the crip script itself) for easily editting the comments of the .ogg file after-the-fact. Added $allowspaces and functionality in order to be able to configure whether or not the script allows spaces in the filenames. Fixed a few typos and misspellings in the script (thanks to Ron Olsen) A number of other minor changes/improvements. From v3.0 to v3.1: ------------------ Added a reminder at the end of the script that if a track is re-ripped without the "-z" flag to "Be sure to listen to it to make sure everything is okay...". Added "-p" flag and functionality which allows a stop-gap (prompt for the user to continue after ripping) to allow the user a chance to edit the raw .wav files before encoding and tagging them. Changed some of the command-line usage and flags to be more straightforward. Also now prints out what the options are set to when starting the script. Added more useful trim information (number of samples and seconds trimmed from the beginning and/or end of the file). It will also now skip the sox command if there's nothing to be trimmed (unless of course it needs to normalize). Added $editnames="both" functionality so that it is possible to edit the filenames on the command-line and also review and edit them afterwards using the editor. From v2.6 to v3.0: ------------------ Added special characters and european characters to be allowed in the computer-chosen default filenames. Added the eurocharacter mapping functionality Changed filnames so that oggenc always encodes a file that ends in ".wav" (this is essentially a bugfix because oggenc will get confused with filenames that have more than one "." in them but do not end in ".wav") Added filename and tag editor functionality. Added $skipalbumabv with functionality Added $ejectcd as an option Added feature to allow 'ctrl-C' during ripping to allow the user to retry cdparanoia with different flags. Other minor functionality, changes, and internal comments (thanks again to Ron Olsen for feature recommendations) From v2.5 to v2.6: ------------------ Submitted by Ron Olsen from Boulder Colorado: Allow cdparanoia options to be specified on command line, Print ripper version and options, Pass device to cdparanoia (fix bug), Allow "`" characters in file names Delete .wav file as soon as it's encoded (otherwise I run out of disk space) Added a comment for ejection of CD at completion of ripping (this can help crank thru multiple crip sessions faster) Made the wave-file deletion an option that's defaulted to "on" Made the classical-style questioning an option, and added logic to allow for which this defaults to (depending on genre). Some other minor comments and changes From v2.4 to v2.5: ------------------ Moved DiscID (CD disc hash used for CDDB queries) from the comment field into an Ogg tag of its own called "discid". The "-??" track suffix was discarded from the comment because the tracknumber is already tagged. Added the "ensemble" question if you have a classical CD but don't put a conductor, or main performer (before it asks you for just the artist). Useful for if you have, say, a string quartet as the artist. Added code that allows command-line flags to be passed to crip (submitted by Daniel Carroll). From v2.0 thru v2.4 (general entry) ----------------------------------- Refined the questions asked to try to be as simple as possible. Refined the Ogg tagging to be as useful and appropriate as possible. I used some of guidelines found at: http://www.reactor-core.org/ogg-tag-standard.html However, I don't find a lot of these tags to be useful (so they have to be user-specified in crip if you want them). From v1.0 to v2.0 ----------------- Converted from encoding in MP3 (using lame) to Ogg Vorbis (since Ogg Vorbis 1.0 was released). I figure it's about time. There are two big reasons to encode in Ogg Vorbis instead of MP3: 1) The quality is definitely better. It is arguable, but the quality of Ogg Vorbis is probably better (per bit) than every other modern codec available out there today (and for the foreseeable future). 2) FAR superior tagging. I don't know about you but I'm really tired of listening to an MP3 and not knowing what I'm listening to or some other essential detail about it and having to look at the CD insert because there wasn't enough room in the tag to put the necessary information. Anyway, those days are over because now we have Ogg Vorbis. I also feel confident in Ogg Vorbis' future. So the choice for me is clear and it should be to everyone else by now. Encode with Ogg Vorbis. So v2.0 addresses this change in my music-file creation mentality. crip v1.0 is actually a very refined MP3 creator and tagger that is the result of years of creating MP3 files of a lot of music (of ALL genres). In refining v1.0 there have probably been a dozen or so versions, but I didn't start keeping version numbers until the creation of v2.0. Charlton Harrison