Skip to content

beets 1.3.19

Compare
Choose a tag to compare
@sampsyo sampsyo released this 26 Jun 00:55
· 5486 commits to master since this release

This is primarily a bug fix release: it cleans up a couple of regressions that appeared in the last version. But it also features the triumphant return of the beatport and a modernized bpd.

It's also the first version where beets passes all its tests on Windows! May this herald a new age of cross-platform reliability for beets.

New features:

  • beatport: This metadata source plugin has arisen from the dead! It now works with Beatport's new OAuth-based API. Thanks to
    @jbaiter. #1989 #2067
  • bpd: The plugin now uses the modern GStreamer 1.0 instead of the old 0.10. Thanks to @philippbeckmann. #2057 #2062
  • A new --force option for the remove command allows removal of items without prompting beforehand. #2042
  • A new duplicate_action importer config option controls how duplicate albums or tracks treated in import task. #185

Some fixes for Windows:

  • Queries are now detected as paths when they contain backslashes (in addition to forward slashes). This only applies on Windows.
  • embedart: Image similarity comparison with ImageMagick should now work on Windows.
  • fetchart: The plugin should work more reliably with non-ASCII paths.

And other fixes:

  • replaygain: The bs1770gain backend now correctly calculates sample peak instead of true peak. This comes with a major speed increase. #2031
  • lyrics: Avoid a crash and a spurious warning introduced in the last version about a Google API key, which appeared even when you hadn't enabled the Google lyrics source.
  • Fix a hard-coded path to bash-completion to work better with Homebrew installations. Thanks to @bismark. #2038
  • Fix a crash introduced in the previous version when the standard input was connected to a Unix pipe. #2041
  • Fix a crash when specifying non-ASCII format strings on the command line with the -f option for many commands. #2063
  • fetchart: Determine the file extension for downloaded images based on the image's magic bytes. The plugin prints a warning if result is not consistent with the server-supplied Content-Type header. In previous versions, the plugin would use a .jpg extension for all images. #2053