Skip to content

Releases: whipper-team/whipper

v0.10.0

17 May 15:51
Compare
Choose a tag to compare
v0.10.0 Pre-release
Pre-release

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...
Read more

v0.9.0

04 Dec 13:51
Compare
Choose a tag to compare
v0.9.0 Pre-release
Pre-release

v0.9.0 (2019-11-04)

Full Changelog

Fixed bugs:

  • Fix regression introduced due to Python 3 port #424
  • Properly tagging releases on dockerhub #423
  • Test failure when building a release #420
  • Dockerfile is missing ruamel.yaml #419
  • Port to Python 3 #78

Closed issues:

  • Why is CD-Text if found not used for naming Disk and Tracks? #397

Merged pull requests:

v0.8.0

27 Oct 13:36
Compare
Choose a tag to compare
v0.8.0 Pre-release
Pre-release

v0.8.0 (2019-10-27)

Full Changelog

Fixed bugs:

  • whipper bails out if MusicBrainz release group doesn’t have a type #396
  • object has no attribute 'working_directory' when running cd info #375
  • Failure to rip CD: "ValueError: could not convert string to float: " #374
  • "AttributeError: Program instance has no attribute '_presult'" when ripping #369
  • Drive analysis fails #361
  • Eliminate warning "eject: CD-ROM tray close command failed" #354
  • Flac file permissions #284

Closed issues:

  • Separate out Release in log into two value map #416
  • Network issue #412
  • RequestsDependencyWarning: urllib3 (1.25.2) or chardet (3.0.4) doesn't match a supported version #400
  • Run script after rip #394
  • Add git/mercurial dependency to the README #386
  • Include MusicBrainz Release ID in the log file #381
  • Rip while entering MusicBrainz data #360
  • Doesn't eject - "eject: unable to eject" (but manual eject works) #355
  • Note in the whipper output/log if development version was used #337
  • fedora 29, whipper 0.72, Error While Executing Any Command #332
  • read-toc progress information #299
  • ripping fails frequently, but not repeatably #290
  • Look into adding more MusicBrainz identifiers to ripped files #200

Merged pull requests:

  • Fix ripping discs with less than ten tracks #418 (mtdcr)
  • Make getFastToc() fast again #417 (mtdcr)
  • Use ruamel.yaml for formatting and outputting rip .log file #415 (itismadness)
  • Handle missing self.options for whipper cd info #410 (JoeLametta)
  • Fix erroneous result message for whipper drive analyze #409 (JoeLametta)
  • Report eject's failures as logger warnings #408 (JoeLametta)
  • Set FLAC files permissions to 0644 #407 (JoeLametta)
  • Fix offset find command #406 (vmx)
  • Make whipper not break on missing release type #398 (Freso)
  • Set default for eject to: success #392 (gorgobacka)
  • Use eject value of the class again #391 (gorgobacka)
  • Convert documentation from epydoc to reStructuredText #387 (JoeLametta)
  • Include MusicBrainz Release URL in log output #382 (Freso)
  • Specify supported version(s) of Python in setup.py #378 (Freso)
  • Fix critical regressions introduced in 3e79032 and 16b0d8d #371 (JoeLametta)
  • Use git to get whipper's version #370 (Freso)
  • Handle artist MBIDs as multivalue tags #367 (Freso)
  • Add Track, Release Group, and Work MBIDs to ripped files #366 (Freso)
  • Refresh MusicBrainz JSON responses used for testing #365 (Freso)
  • Clean up MusicBrainz nomenclature #364 (Freso)
  • Fix misaligned output in command.mblookup #363 (Freso)
  • Update accuraterip-checksum #362 (Freso)
  • Require Developer Certificate of Origin sign-off #358 (JoeLametta)
  • Address warnings/errors from various static analysis tools #357 (JoeLametta)
  • Clarify format option for disc template #353 (rekh127)
  • Refactor cdrdao toc/table functions into Task and provide progress output #345 (jtl999)
  • accuraterip-checksum: convert to python C extension #274 (mtdcr)

v0.7.3

14 Dec 22:43
Compare
Choose a tag to compare
v0.7.3 Pre-release
Pre-release

v0.7.3 (2018-12-14)

Full Changelog

Fixed bugs:

  • Error when parsing log file due to left pad track number #340
  • Failing AccurateRipResponse tests #333
  • CRITICAL:whipper.command.cd:output directory is a finished rip output directory #287
  • Possible HTOA error #281
  • Disc template KeyError #279
  • Enhanced CD causes computer to freeze. #256
  • pycdio & libcdio issues #238
  • Unicode issues #215
  • whipper offset find exception #208
  • ZeroDivisionError: float division by zero #202
  • Allow plugins from system directories #135

Closed issues:

  • On Ubuntu 18.10 cd-paranoia binary is called cdparanoia #347
  • WARNING:whipper.common.program:network error: NetworkError() #338
  • Can not install #314
  • Write musicbrainz_discid tag when disc is unknown #280
  • Write .toc files in addition to .cue files to support cdrdao and non-compliant .cue sheets #214

Merged pull requests:

v0.7.2

31 Oct 18:18
Compare
Choose a tag to compare
v0.7.2 Pre-release
Pre-release

v0.7.2 (2018-10-31)

Full Changelog

Implemented enhancements:

  • Add whipper to Hydrogen Audio wiki's "Comparison of CD rippers" #317
  • automatically build Docker images #301

Fixed bugs:

  • UnicodeEncodeError: 'ascii' codec can't encode characters in position 17-18: ordinal not in range(128) #315

Closed issues:

  • Make 0.7.1 release (before GCI 😅) #312

Merged pull requests:

  • Explicitly encode path as UTF-8 in truncate_filename() #319 (Freso)
  • Add AppStream metainfo.xml file #318 (Freso)

v0.7.1

23 Oct 08:36
Compare
Choose a tag to compare
v0.7.1 Pre-release
Pre-release

v0.7.1 (2018-10-23)

Full Changelog

Implemented enhancements:

  • Transfer repository ownership to GitHub organization #306
  • Add cdparanoia version to log file #267
  • Remove whipper's retag feature #262
  • Add a requirements.txt file #221
  • Limit length of filenames #197
  • Loggers #117

Fixed bugs:

  • TypeError on whipper offset find #263
  • Catch DNS error #206

Closed issues:

  • Disable eject button when ripping #308
  • Github repo #293

Merged pull requests:

v0.7.0

09 Apr 09:51
Compare
Choose a tag to compare
v0.7.0 Pre-release
Pre-release

v0.7.0 (2018-04-09)

Full Changelog

Implemented enhancements:

Fixed bugs:

  • ImportError: libcdio.so.16: cannot open shared object file: No such file or directory #229
  • whipper offset find exception #208
  • cd rip is not able to rip the last track #203
  • whipper not picking up all settings in whipper.conf #99
  • fix CI build error with latest pycdio #233 (thomas-mc-work)

Closed issues:

  • Make a 0.6.0 release #219
  • CD-ROM powers off during rip command. #189
  • Remove connection to parent fork. #79
  • GUI frontend for whipper #40

Merged pull requests:

v0.6.0

02 Feb 19:48
Compare
Choose a tag to compare
v0.6.0 Pre-release
Pre-release

New backward incompatible changes in this release:

  • Rely on cd-paranoia (libcdio-cdparanoia) instead of cdparanoia (Xiph): changed dependency (PR #213 / whipper v0.6.0)
  • Introduced AccurateRip v2 support: added new requests python dependency (PR #187 / whipper v0.6.0)
  • Added CD-R media type disc detection: CD-R rips are now prevented by default (PR #154 / whipper v0.6.0)
  • Changed all morituri references to whipper: renamed python module and logger too (PR #109 / whipper v0.6.0)

Added radon reports in misc/radon_reports folder.

v0.5.1

24 Apr 14:38
Compare
Choose a tag to compare
v0.5.1 Pre-release
Pre-release
  • Bumped version number (release 0.5.0 had the old 0.4.2)
  • Added code coverage file report (COVERAGE)
  • Updated README, CHANGELOG

v0.5.0

24 Apr 10:04
Compare
Choose a tag to compare
v0.5.0 Pre-release
Pre-release

Changes

  • Added pre-emphasis status reporting to whipper's logfiles
  • Whipper is now GStreamer free (removed all dependencies on it)
  • Replaced rip command suggestions with 'whipper'
  • Various bugfixes and improvements

Known issues

  • #99 (whipper not picking up all settings in whipper.conf)
  • The image retag feature has been knowingly broken since PR #130