Whipper is a digital audio extraction software for Linux (and possibly other Unix-like) systems that is designed for the secure ripping of audio CDs. It is written in the programming language Python and released as free software under the terms of the GNU General Public License (GPL). It is based on the popular cdparanoia for reading the actual audio data and cdrdao for extracting other side information. It is a fork of its seemingly abandoned predecessor called morituri, which was started by Thomas Vander Stichele and modeled after the popular Windows freeware Exact Audio Copy (EAC). Whipper merged old ignored pull requests and continues the development with bugfixes and new features.
In Fedora and Gentoo, it is available from the official package repositories. For distributions based on Debian, Arch or Slackware, there are third-party or community repositories. It is developped and tested only on Linux but may also work on other Unix-like systems.
Whipper comes with a command-line user interface and has no graphical user interface (GUI) available. It can check results against checksums from the online database AccurateRip, detect and compensate for read offsets of CD drives, and bypass the read cache of CD drives by over-reading. It can generate cue sheets and creates log files that are structured the same as those of EAC. For fetching metadata there is support for MusicBrainz and limited support for FreeDB. Additionally, it
- detects pre-emphasis on some discs (TOC-based only),
- detects gaps,
- rips hidden tracks,
- can do batch processing, and
- automatically names generated files and directories.
It does not process C2 error detection codes, does not yet fully support the more reliable subchannel information for pre-emphasis detection, and cannot create CD images in single files.
- Homepage on Github