From 1abc54c59fb4d20ec7db17b4fb0d4042af0dfb41 Mon Sep 17 00:00:00 2001 From: JoeLametta Date: Mon, 24 Apr 2017 11:54:37 +0200 Subject: [PATCH] Polish everything after PR #130 Updated README.md, CHANGELOG.md, .travis.yml --- .travis.yml | 4 ++-- CHANGELOG.md | 38 +++++++++++++++++++++++++++++++++++++- README.md | 13 +++++++++---- 3 files changed, 48 insertions(+), 7 deletions(-) diff --git a/.travis.yml b/.travis.yml index cabba5f1..3c5edba7 100644 --- a/.travis.yml +++ b/.travis.yml @@ -6,11 +6,11 @@ install: # Dependencies - sudo apt-get -qq update - sudo pip install --upgrade -qq pip - - sudo apt-get -qq install cdparanoia cdrdao flac gstreamer0.10-plugins-base gstreamer0.10-plugins-good libcdio-dev libiso9660-dev libsndfile1-dev python-cddb python-gst0.10 python-gobject python-musicbrainzngs python-mutagen python-setuptools sox swig + - sudo apt-get -qq install cdparanoia cdrdao flac libcdio-dev libiso9660-dev libsndfile1-dev python-cddb python-gst0.10 python-gobject python-musicbrainzngs python-mutagen python-setuptools sox swig - sudo pip install pycdio # Testing dependencies - - sudo apt-get -qq install gstreamer0.10-tools python-twisted-core + - sudo apt-get -qq install python-twisted-core # Build bundled C utils - cd src diff --git a/CHANGELOG.md b/CHANGELOG.md index 352a2fac..b66437f9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,7 +1,43 @@ # Change Log -## [v0.4.2](https://github.com/JoeLametta/whipper/tree/v0.4.2) +## [Unreleased](https://github.com/JoeLametta/whipper/tree/HEAD) +[Full Changelog](https://github.com/JoeLametta/whipper/compare/v0.5.0...HEAD) + +## [v0.5.0](https://github.com/JoeLametta/whipper/tree/v0.5.0) (2017-04-24) + +[Full Changelog](https://github.com/JoeLametta/whipper/compare/v0.4.2...v0.5.0) + +**Implemented enhancements:** + +- overly verbose warning logging [\#131](https://github.com/JoeLametta/whipper/issues/131) +- Check that whipper deals properly with CD pre-emphasis [\#120](https://github.com/JoeLametta/whipper/issues/120) +- Remove gstreamer dependency [\#29](https://github.com/JoeLametta/whipper/issues/29) + +**Fixed bugs:** + +- Fails to rip if MB Release doesn't have a release date/year [\#133](https://github.com/JoeLametta/whipper/issues/133) +- fb271f08cdee877795091065c344dcc902d1dcbf breaks HEAD [\#129](https://github.com/JoeLametta/whipper/issues/129) +- 'whipper drive list' returns a suggestion to run 'rip offset find' [\#112](https://github.com/JoeLametta/whipper/issues/112) +- EmptyError\('not a single buffer gotten',\) [\#101](https://github.com/JoeLametta/whipper/issues/101) +- Julie Roberts bug [\#74](https://github.com/JoeLametta/whipper/issues/74) + +**Closed issues:** + +- Final track rip failure due to file size mismatch [\#146](https://github.com/JoeLametta/whipper/issues/146) + +**Merged pull requests:** + +- Remove notes related to GStreamer flacparse [\#140](https://github.com/JoeLametta/whipper/pull/140) ([Freso](https://github.com/Freso)) +- Prevent a crash if MusicBrainz release date is missing [\#139](https://github.com/JoeLametta/whipper/pull/139) ([ribbons](https://github.com/ribbons)) +- program: do not fetch 4 times musicbrainz metadata [\#134](https://github.com/JoeLametta/whipper/pull/134) ([ubitux](https://github.com/ubitux)) +- Fix Travis CI build failures [\#132](https://github.com/JoeLametta/whipper/pull/132) ([JoeLametta](https://github.com/JoeLametta)) +- Rip out all code that uses gstreamer [\#130](https://github.com/JoeLametta/whipper/pull/130) ([MerlijnWajer](https://github.com/MerlijnWajer)) +- Add pre-emphasis status reporting to whipper's logfiles [\#124](https://github.com/JoeLametta/whipper/pull/124) ([JoeLametta](https://github.com/JoeLametta)) +- Add gstreamer-less flac encoder and tagging [\#121](https://github.com/JoeLametta/whipper/pull/121) ([MerlijnWajer](https://github.com/MerlijnWajer)) +- Replace rip command suggestions with 'whipper' [\#114](https://github.com/JoeLametta/whipper/pull/114) ([JoeLametta](https://github.com/JoeLametta)) + +## [v0.4.2](https://github.com/JoeLametta/whipper/tree/v0.4.2) (2017-01-08) [Full Changelog](https://github.com/JoeLametta/whipper/compare/v0.4.1...v0.4.2) **Closed issues:** diff --git a/README.md b/README.md index fddac3ec..44375a1e 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # Whipper -[![License: GPLv3](https://img.shields.io/badge/license-GPLv3-CC7722.svg)](https://github.com/JoeLametta/whipper/blob/master/LICENSE) [![Build Status](https://travis-ci.org/JoeLametta/whipper.svg?branch=master)](https://travis-ci.org/JoeLametta/whipper) [![Current version number](https://img.shields.io/badge/version-0.4.2-blue.svg)](https://github.com/JoeLametta/whipper/releases/latest) [![IRC](https://img.shields.io/badge/irc-%23whipper%40freenode-brightgreen.svg)](https://webchat.freenode.net/?channels=%23whipper) [![GitHub Stars](https://img.shields.io/github/stars/JoeLametta/whipper.svg)](https://github.com/JoeLametta/whipper/stargazers) [![GitHub Issues](https://img.shields.io/github/issues/JoeLametta/whipper.svg)](https://github.com/JoeLametta/whipper/issues) +[![License: GPLv3](https://img.shields.io/badge/license-GPLv3-CC7722.svg)](https://github.com/JoeLametta/whipper/blob/master/LICENSE) [![Build Status](https://travis-ci.org/JoeLametta/whipper.svg?branch=master)](https://travis-ci.org/JoeLametta/whipper) [![Current version number](https://img.shields.io/badge/version-0.5.0-blue.svg)](https://github.com/JoeLametta/whipper/releases/latest) [![IRC](https://img.shields.io/badge/irc-%23whipper%40freenode-brightgreen.svg)](https://webchat.freenode.net/?channels=%23whipper) [![GitHub Stars](https://img.shields.io/github/stars/JoeLametta/whipper.svg)](https://github.com/JoeLametta/whipper/stargazers) [![GitHub Issues](https://img.shields.io/github/issues/JoeLametta/whipper.svg)](https://github.com/JoeLametta/whipper/issues) Whipper is a Python 2 CD-DA ripper, fork of the morituri project (_CDDA ripper for *nix systems aiming for accuracy over speed_). It improves morituri which development seems to have halted merging old ignored pull requests, improving it with bugfixes and new features. @@ -48,7 +48,6 @@ https://web.archive.org/web/20160528213242/https://thomas.apestaart.org/thomas/t - Provides batch ripping capabilities - Provides templates for file and directory naming - Supports lossless encoding of ripped audio tracks -- Allows re-tagging of already completed rips - Allows extensibility through external logger plugins ## Changelog @@ -69,7 +68,9 @@ Whipper relies on the following packages in order to run correctly and provide a - [cdparanoia](https://www.xiph.org/paranoia/), for the actual ripping - [cdrdao](http://cdrdao.sourceforge.net/), for session, TOC, pre-gap, and ISRC extraction +- [python-gobject-2](https://packages.debian.org/en/jessie/python-gobject-2), required by `task.py` - [python-musicbrainzngs](https://github.com/alastair/python-musicbrainzngs), for metadata lookup +- [python-mutagen](https://pypi.python.org/pypi/mutagen), for tagging support - [python-setuptools](https://pypi.python.org/pypi/setuptools), for installation, plugins support - [python-cddb](http://cddb-py.sourceforge.net/), for showing but not using metadata if disc not available in the MusicBrainz DB - [pycdio](https://pypi.python.org/pypi/pycdio/) (to avoid bugs please use `pycdio` **0.20** & `libcdio` >= **0.90** or, with previous `libcdio` versions, `pycdio` **0.17**), for drive identification @@ -135,7 +136,7 @@ The simplest way to get started making accurate rips is: Consult the [AccurateRip's CD Drive Offset database](http://www.accuraterip.com/driveoffsets.htm) for your drive. Drive information can be retrieved with `whipper drive list`. - `whipper offset find -o OFFSET` + `whipper offset find -o insert-numeric-value-here` If you omit the `-o` argument, whipper will try a long, popularity-sorted list of drive offsets. @@ -143,6 +144,8 @@ The simplest way to get started making accurate rips is: Offsets confirmed with `whipper offset find` are automatically written to the configuration file. + If specifying the offset manually, please note that: if positive it must be written as a number without sign (ex: `+102` -> `102`), if negative it must include the sign too (ex: `-102` -> `-102`). + 4. Rip the disc by running `whipper cd rip` @@ -184,6 +187,8 @@ Note: to get a literal `%` character it must be doubled. ## Backward incompatible changes +- The image retag feature has been knowingly broken since [PR #130](https://github.com/JoeLametta/whipper/pull/130) +- Structural changes broke compatibility with existing logger plugins ([PR #94]https://github.com/JoeLametta/whipper/pull/94)) - Dropped external git submodules ([PR #31](https://github.com/JoeLametta/whipper/pull/31), [PR #92](https://github.com/JoeLametta/whipper/pull/92)) - Whipper executable name changed: from `rip` to `whipper` ([PR #70](https://github.com/JoeLametta/whipper/pull/70)) - Whipper has adopted new config/cache/state file paths ([PR #42](https://github.com/JoeLametta/whipper/pull/42)) @@ -300,7 +305,7 @@ Thanks to: You can find us and talk about the project on IRC: [freenode](https://webchat.freenode.net/?channels=%23whipper), **#whipper** channel. -- [PassTheHeadphones thread (official)](https://passtheheadphones.me/forums.php?action=viewthread&threadid=150) +- [Redacted thread (official)](https://redacted.ch/forums.php?action=viewthread&threadid=150) - [Arch Linux whipper AUR package](https://aur.archlinux.org/packages/whipper/) - [Arch Linux whipper-git AUR package](https://aur.archlinux.org/packages/whipper-git/) - [Fedora Copr repository for whipper](https://copr.fedorainfracloud.org/coprs/mruszczyk/whipper/)