1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285
|
crip Changelog
==============
From v3.8 to 3.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 3.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
<charlton@dynet.com>
|