morituri is a CD ripper aiming for accuracy over speed.
Its features are modeled to compare with Exact Audio Copy on Windows.

This is morituri 0.2.1 "married".

Coverage in 0.2.1: 67 %   (1957 / 2889), 101 python tests

Features added in 0.2.1:

- added "%X" template variable for uppercase filename extension
- added rip cd info
- added storing catalog number and barcode
- disambiguate releases with same name but different catno/barcode
- use all but last track to find offset
- add support to filter path names for better file system support
- add config options for path filtering
- fixes for older pyxdg and some versions of pycdio

Bugs fixed in 0.2.1:

in trac:
-  44: Optionally strip special characters from file names
- 121: ImportError: No module named CDDB
- 126: pycdio is no more optional : pkg_resources.DistributionNotFound: pycdio
- 135: rip drive analyze report "Cannot analyze the drive.  Is there a CD in it?" when not able to defeat audio cache
- 137: pycdio returns an error when analyzing drive
- 138: Error when trying to rip with pycdio .19
- 124: Checking of runtime dependencies

in github:
- 31: Cryptic error message if xdg module is too old
- 30: AttributeError: Values instance has no attribute 'unknown'
- 26: Convert values returned from pycdio to str (workaround for upstream bug)
- 24: Filenames from musicbrainz may contain invalid characters for windows filesystems
- 23: Convert drive path from unicode to str when calling cdio.Device (pycdio 0.19 / Arch Linux)
- 22: Compare AccurateRip to num tracks -1, as last track not being checked
- 21: break up logger line
- 18: Crash if no path specified for '-O' option
- 17: Use XDG cache directory
- 16: Work with older versions of python-xdg
- 14: Use with statement to open files
- 13: Use os.path.join instead of hardcoded paths.
- 11: Ignore bash-compgen, to clean up git-status.
- 9: Ask which release to use if DiscID returns several matches
- 8: abort if invalid logger specified
- 7: Warn if no offset specified and no stored offset found/pycdio not available
- 6: Add "%X" template variable for uppercase filename extension.
- 3: (Optional) dependency on cddb should be documented
- 2: No module named moap.util -- dependency shoud be documented
- 1: No module named log -- use of submodules should be documented


morituri 0.2.1 is brought to you by:

Thomas Vander Stichele
Velo Superman
Nicolas Cornu
dioltas
Frederik "Freso" S. Olesen
Jonas Smedegaard
