Advertisement
Guest User

Untitled

a guest
May 14th, 2014
323
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.44 KB | None | 0 0
  1. What is morituri?
  2.  
  3. 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.
  4.  
  5. Important note
  6.  
  7. 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.
  8.  
  9. Features
  10.  
  11. support for MusicBrainz for metadata lookup
  12. support for AccurateRip verification
  13. detects sample read offset of drives
  14. performs test and copy rip
  15. detects and rips Hidden Track One Audio (HTOA)
  16. templates for file and directory naming
  17. support for lossless encoding and lossy encoding or re-encoding of images
  18. tagging using GStreamer, including embedding MusicBrainz IDs
  19. retagging of images
  20. for now, only a command-line client (rip) is shipped
  21.  
  22.  
  23.  
  24. Known Issues
  25.  
  26. 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
  27. morituri does not like some USB CD-ROM drives. Internal drives are preferred, when possible.
  28. 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.
  29. If your drive does not support lead out overread and has a sufficiently large sample offset, you will need to patch cdparanoia. See below.
  30. morituri currently does not ignore HTOA marked as 'SILENCE' in the TOC. This will cause rips with silent HTOA to fail in the logchecker.
  31.  
  32.  
  33.  
  34. Dependencies
  35.  
  36. cdparanoia, for the actual ripping
  37. cdrdao, for session, TOC, pregap, and ISRC extraction
  38. GStreamer and its python bindings, for encoding
  39. python musicbrainz2, for metadata lookup
  40. python-cddb
  41. pycdio, for drive identification
  42. git-core, to fetch logger plugin
  43.  
  44.  
  45.  
  46. Setup
  47.  
  48. Prerequisites
  49.  
  50. Downgrade pycdio 0.17: Show
  51.  
  52. Install Morituri
  53.  
  54. If your package manager has the latest version available, you should use it in lieu of downloading and installing by hand. Otherwise:
  55.  
  56.  
  57. Collect drive statistics
  58.  
  59. 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:
  60.  
  61. rip offset find
  62.  
  63.  
  64. This will take a few minutes. When finished, it will (hopefully) display your drive's offset.
  65. 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:
  66.  
  67. rip drive analyze
  68.  
  69.  
  70. If cdparanoia can defeat audio cache on your drive, morituri will be configured to do this.
  71.  
  72. Ripping
  73.  
  74. After you've done these things, you can get ripping! To rip a CD to FLAC type:
  75.  
  76. rip cd rip
  77.  
  78.  
  79. Now, sit back an relax while morituri rips your CD!
  80.  
  81. 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).
  82.  
  83. If this happens even with clean discs, you may need to patch cdparanoia as described below.
  84.  
  85. Developers
  86.  
  87. Clone morituri from git:
  88.  
  89. git clone https://github.com/thomasvs/morituri.git
  90.  
  91.  
  92. Note that unless you need the development branch or intend to contribute code to morituri, you will not need to do this.
  93.  
  94. Distributions
  95.  
  96. Arch Linux (0.2.2)
  97. Arch Linux AUR (git)
  98. Fedora 19, 18, 17 (via apestaart) (0.2.2)
  99. Debian squeeze (oldstable) (0.1.1)
  100. Debian jessie (testing) (0.2.0)
  101. Debian sid (unstable) (0.2.0)
  102. Ubuntu 12.04 LTS (precise) (0.1.2)
  103. Ubuntu 12.10 (quantal) (0.1.2)
  104. Ubuntu 13.04 (raring) (0.2.0)
  105. Ubuntu 13.10 (saucy) (0.2.0)
  106. Linux Mint 12 (lisa) (0.1.2)
  107. Mandriva (0.1.1)
  108.  
  109.  
  110.  
  111. Arch Linux
  112.  
  113. 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:
  114.  
  115. pacman -S python2-pycdio
  116.  
  117.  
  118. 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:
  119.  
  120. pacman -S gstreamer0.10-base-plugins
  121.  
  122.  
  123. More Info: Show
  124.  
  125. Gentoo
  126.  
  127. There is an UNSUPPORTED live ebuild available for Gentoo users, https://gist.github.com/guymann/5040396
  128. Currently USE=cdio is disabled by default since pycdio doesn't work with libcdio-0.90, see https://savannah.gnu.org/bugs/?38185
  129.  
  130. Patching cdparanoia
  131.  
  132. 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.
  133.  
  134. If you are using Arch Linux, you can install the AUR package cdparanoia-overread, which will replace cdparanoia and work as expected. Otherwise:
  135.  
  136. 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.)
  137.  
  138. Patch and install cdparanoia from the latest official release tarball:
  139.  
  140. wget http://downloads.xiph.org/releases/cdparanoia/cdparanoia-III-10.2.src.tgz -O- | tar -xvzf -
  141. cd cdparanoia-III-10.2
  142. wget https://aur.archlinux.org/packages/cd/cdparanoia-overread/cdparanoia-overread.tar.gz -O- | tar -xvzf - cdparanoia-overread/overread.patch -O | patch -p1
  143. ./configure --prefix=/usr --mandir=/usr/share/man
  144. make
  145. sudo make install
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement