Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- What is morituri?
- morituri is a CD ripper aiming for accuracy over speed. Its features are modeled to compare with Exact Audio Copy on Windows. For a rationale for the features of morituri, see The Art of the Rip. morituri was created to address the gaps in existing GNU/Linux software.
- Important note
- Morituri is not yet an official ripper and the log file should not be uploaded in the torrent upload page (which expects officially approved EAC/XLD logs). Even though the logchecker scores it as 99%, it is not a valid log at all, would be considered as a no log. You can check the log in the Logchecker, and make sure it is 99% log, but not upload them in the torrent upload page.
- Features
- support for MusicBrainz for metadata lookup
- support for AccurateRip verification
- detects sample read offset of drives
- performs test and copy rip
- detects and rips Hidden Track One Audio (HTOA)
- templates for file and directory naming
- support for lossless encoding and lossy encoding or re-encoding of images
- tagging using GStreamer, including embedding MusicBrainz IDs
- retagging of images
- for now, only a command-line client (rip) is shipped
- Known Issues
- morituri will exit or may appear to crash if you try to rip a CD that is not in the MusicBrainz database. If this happens, you will have to create a MusicBrainz account, add the disc to the database on their site, and then re-attempt the rip. Alternatively, you may use the --unknown flag to the rip command, which will proceed without metadata
- morituri does not like some USB CD-ROM drives. Internal drives are preferred, when possible.
- Many users with libcdio 0.83 have experienced problems with pycdio >=0.18. Either upgrade libcdio to 0.90 or downgrade pycdio to 0.17.
- If your drive does not support lead out overread and has a sufficiently large sample offset, you will need to patch cdparanoia. See below.
- morituri currently does not ignore HTOA marked as 'SILENCE' in the TOC. This will cause rips with silent HTOA to fail in the logchecker.
- Dependencies
- cdparanoia, for the actual ripping
- cdrdao, for session, TOC, pregap, and ISRC extraction
- GStreamer and its python bindings, for encoding
- python musicbrainz2, for metadata lookup
- python-cddb
- pycdio, for drive identification
- git-core, to fetch logger plugin
- Setup
- Prerequisites
- Downgrade pycdio 0.17: Show
- Install Morituri
- If your package manager has the latest version available, you should use it in lieu of downloading and installing by hand. Otherwise:
- Collect drive statistics
- First, find your drive's offset if you do not already know it. This step only needs to be done the first time you rip. If you use an incorrect offset, you will not get perfect rips (or 100% logs, so this step is important)! Load a CD, but be sure to select a CD present in the AccurateRip database. Otherwise morituri will try every possible offset before giving up. Then type:
- rip offset find
- This will take a few minutes. When finished, it will (hopefully) display your drive's offset.
- Next, you should determine if cdparanoia is capable of defeating the audio cache on your CD-Rom. Again, this step only needs to be done once. To do this, type:
- rip drive analyze
- If cdparanoia can defeat audio cache on your drive, morituri will be configured to do this.
- Ripping
- After you've done these things, you can get ripping! To rip a CD to FLAC type:
- rip cd rip
- Now, sit back an relax while morituri rips your CD!
- If morituri finds errors on your disc, it will terminate the rip after 5 tries. If this happens, you can attempt to clean the CD and start the rip over—when you do, it will pick up where it left off (e.g. if the rip fails on track 7 out of 10 and you run the "rip" command again with the same CD in your drive later, it will start over on track 7).
- If this happens even with clean discs, you may need to patch cdparanoia as described below.
- Developers
- Clone morituri from git:
- git clone https://github.com/thomasvs/morituri.git
- Note that unless you need the development branch or intend to contribute code to morituri, you will not need to do this.
- Distributions
- Arch Linux (0.2.2)
- Arch Linux AUR (git)
- Fedora 19, 18, 17 (via apestaart) (0.2.2)
- Debian squeeze (oldstable) (0.1.1)
- Debian jessie (testing) (0.2.0)
- Debian sid (unstable) (0.2.0)
- Ubuntu 12.04 LTS (precise) (0.1.2)
- Ubuntu 12.10 (quantal) (0.1.2)
- Ubuntu 13.04 (raring) (0.2.0)
- Ubuntu 13.10 (saucy) (0.2.0)
- Linux Mint 12 (lisa) (0.1.2)
- Mandriva (0.1.1)
- Arch Linux
- python2-pycdio is listed as an optional dependency of both the official morituri package, as well as the morituri-git AUR package. Without this package, morituri will not remember your drive offset or whether your drive can defeat its audio cache. You can install it with:
- pacman -S python2-pycdio
- If you are using morituri-git, you will also need to install gstreamer0.10-base-plugins, which is also listed as an optional dependency for morituri-git:
- pacman -S gstreamer0.10-base-plugins
- More Info: Show
- Gentoo
- There is an UNSUPPORTED live ebuild available for Gentoo users, https://gist.github.com/guymann/5040396
- Currently USE=cdio is disabled by default since pycdio doesn't work with libcdio-0.90, see https://savannah.gnu.org/bugs/?38185
- Patching cdparanoia
- Certain drives that do not support lead-out overread will consistently fail when trying to rip the last track of a CD with a sufficiently large (presumed to be >= 588) offset. If this happens, you will have to patch cdparanoia.
- If you are using Arch Linux, you can install the AUR package cdparanoia-overread, which will replace cdparanoia and work as expected. Otherwise:
- First, uninstall cdparanoia with your package manager. You may have to force its removal if it is required as a dependency for other packages on your system. (For this reason, rolling your own package is the cleanest solution.)
- Patch and install cdparanoia from the latest official release tarball:
- wget http://downloads.xiph.org/releases/cdparanoia/cdparanoia-III-10.2.src.tgz -O- | tar -xvzf -
- cd cdparanoia-III-10.2
- wget https://aur.archlinux.org/packages/cd/cdparanoia-overread/cdparanoia-overread.tar.gz -O- | tar -xvzf - cdparanoia-overread/overread.patch -O | patch -p1
- ./configure --prefix=/usr --mandir=/usr/share/man
- make
- sudo make install
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement