Skip to content

v0.10.0

Pre-release
Pre-release
Compare
Choose a tag to compare
@JoeLametta JoeLametta released this 17 May 15:51

v0.10.0 (2021-05-17)

Full Changelog

Implemented enhancements:

  • Add checks and warnings for (known) cdparanoia's upstream bugs #495 [Design]
  • Allow configuring whether to auto close the drive's tray #488
  • Better error handling for unconfigured drive offset #478 [Design]
  • WARNING:whipper.command.main:set_hostname() takes 1 positional argument but 2 were given #464 [Design]
  • Display release country in matching releases #451
  • Ability to group multi-disc releases in a single folder #448
  • Provide option to not use disambiguation in title #440
  • test_result_logger.py: truly test all four cases of whipper version scheme #427
  • more template options for filenames #401
  • Always print output directory #393 [Design]
  • Provide better error message when there's no CD in the drive #385 [Design]
  • Change documentation from epydoc to reStructuredText #383
  • Allow customization of maximum rip retries attempts value #349
  • Save ISRCs from CD TOC #320
  • PathFilter questions #313
  • Let debug musicbrainzngs look up based on MusicBrainz Release ID in addition to Disc ID #251
  • Ability to skip unrippable track #128
  • add manpage #73
  • Grab cover art #50
  • cdda2wav from cdrtools instead of cdparanoia #38

Fixed bugs:

  • Unable to find offset with a single-track cd #532
  • Rip of CD fails to set "Various Artists" flac tag #518
  • AccurateRipResponse test failures #515
  • path_filter_whitespace not working #513
  • got exception IndexError('list index out of range') #512
  • no CD detected, please insert one and retry #511 [Regression]
  • whipper not finding the drive (whipper docker install) #499
  • Missing .toc files when ripping a CD multiple times due to whipper ToC caching #486
  • Change the docker alias in the readme to use {HOME} rather than ~ #482
  • Musicbrainz lookup fails for multiple CD rip #477
  • whipper drive analyze appears to be stuck #469 [Upstream Bug]
  • Whipper configuration file: cover_art option does nothing #465 [Design]
  • Improve Docker instructions in README #452
  • Whipper gives up even if 5th rip attempt is successful #449
  • Don't include full file path in log files #445 [Regression]
  • Whipper example config file: % character in inline comment causes InterpolationSyntaxError #443
  • output directory isn't read #441 [Regression]
  • Requests to accuraterip.com are missing a user agent which identifies whipper #439
  • Bug: MusicBrainz lookup URL is hardcoded to always use https #437
  • whipper drive analyze is broken on Python 3 #431 [Regression]
  • Make it possible to build from tarball again #428 [Regression]
  • TypeError: float argument required, not NoneType #402
  • Drop whipper caching #335
  • musicbrainz calculation fails on cd with data tracks that are not positioned at the end #289
  • AttributeError: 'Namespace' object has no attribute 'offset' #230 [Regression]
  • 'NoneType' object has no attribute '__getitem__' after rip with current master (a3e9260) #196
  • Use the track title instead the recoding title (MusicBrainz related) #192
  • pygobject_register_sinkfunc is deprecated #45

Merged pull requests:

  • Fixed error when ripping using --keep-going without specifying `--o… #537 (blueblots)
  • Add requested template variables #536 (JoeLametta)
  • Added --keep-going option to cd rip command #524 (blueblots)
  • Parameterise the UID of the worker user in the docker build file. #517 (unclealex72)
  • Fix capitalization of "Health status" in rip log #510 (MasterOdin)
  • Tag audio tracks with ISRCs (if available) #509 (JoeLametta)
  • Provide better error message when there's no CD in the drive #507 (JoeLametta)
  • Add checks and warnings for (known) cdparanoia's upstream bugs #506 (JoeLametta)
  • Allow configuring whether to auto close the drive's tray #505 (JoeLametta)
  • Travis CI: Add Python 3.9 release candidate 1 #504 (cclauss)
  • Define libcdio version as environment variables in docker #498 (MasterOdin)
  • Add man pages. #490 (baldurmen)
  • Restore the ability to use inline comments in config files #461 (neilmayhew)
  • Fix cd rip --max-retries option handling #460 (kevinoid)
  • Fix crash fetching cover art for unknown album #459 (kevinoid)
  • Fix cover file saving with /tmp on different FS #458 (kevinoid)
  • Test all four cases of whipper version scheme #456 (ABCbum)
  • Allow customization of maximum rip attempts value #455 (ABCbum)
  • Update docker instructions to use --bind instead of -v. #454 (MartinPaulEve)
  • Use https and http appropriately when connecting to MusicBrainz #450 (ABCbum)
  • Add PERFORMER & COMPOSER metadata tags to audio tracks (if available) #444 (ABCbum)
  • Grab cover art from MusicBrainz/Cover Art Archive and add it to the resulting whipper rips #436 (ABCbum)
  • Fix whipper's MusicBrainz Disc ID calculation for CDs with data tracks that are not positioned at the end of the disc #435 (ABCbum)
  • Fix failed() task of AnalyzeTask (program/cdparanoia) #434 (Freso)
  • Test against Python versions 3.6, 3.7, and 3.8 #433 (Freso)
  • Allow whipper's mblookup command to look up information based on Release MBID #432 (ABCbum)
  • Enable whipper to use track title #430 (ABCbum)
  • Improve docstrings #389 (JoeLametta)
  • Drop whipper caching #336 (JoeLametta)
  • Rewrite PathFilter #324 (JoeLametta)