Skip to content

beets 1.3.14

Compare
Choose a tag to compare
@sampsyo sampsyo released this 03 Aug 05:48
· 6827 commits to master since this release

This is mainly a bugfix release, but we also have a nifty new plugin for ipfs and a bunch of new configuration options.

The new features:

  • A new ipfs plugin lets you share music via a new, global, decentralized filesystem. #1397
  • duplicates: You can now merge duplicate track metadata (when detecting duplicate items), or duplicate album tracks (when detecting duplicate albums).
  • duplicates: Duplicate resolution now uses an ordering to prioritize duplicates. By default, it prefers music with more complete metadata, but you can configure it to use any list of attributes.
  • metasync: Added a new backend to fetch metadata from iTunes. This plugin is still in an experimental phase. #1450
  • The move command has a new --pretend option, making the command show how the items will be moved without actually changing anything.
  • The importer now supports matching of "pregap" or HTOA (hidden track-one audio) tracks when they are listed in MusicBrainz. (This feature depends on a new version of the musicbrainzngs library that is not yet released, but will start working when it is available.) Thanks to @ruippeixotog. #1104 #1493
  • plexupdate: A new token configuration option lets you specify a key for Plex Home setups. Thanks to @edcarroll. #1494
  • zero: A new update_database configuration option nulls out fields in the database along with files' tags. #1516

Fixes:

  • fetchart: Complain when the enforce_ratio or min_width options are enabled but no local imaging backend is available to carry them out. #1460
  • importfeeds: Avoid generating incorrect m3u filename when both of the m3u and m3u_multi options are enabled. #1490
  • duplicates: Avoid a crash when misconfigured. #1457
  • mpdstats: Avoid a crash when the music played is not in the beets library. Thanks to @CodyReichert. #1443
  • Fix a crash with ArtResizer on Windows systems (affecting embedart, fetchart, and thumbnails). #1448
  • permissions: Fix an error with non-ASCII paths. #1449
  • Fix sorting by paths when the sort_case_insensitive option is enabled. #1451
  • embedart: Avoid an error when trying to embed invalid images into MPEG-4 files.
  • fetchart: The Wikipedia source can now better deal artists that use non-standard capitalization (e.g., alt-J, dEUS).
  • web: Fix searching for non-ASCII queries. Thanks to
    @oldtopman. #1470
  • mpdupdate: We now recommend the newer python-mpd2 library instead of its unmaintained parent. Thanks to @somasis. #1472
  • The importer interface and log file now output a useful list of files (instead of the word "None") when in album-grouping mode. #1475 #825
  • Fix some logging errors when filenames and other user-provided strings contain curly braces. #1481
  • Regular expression queries over paths now work more reliably with non-ASCII characters in filenames. #1482
  • Fix a bug where the autotagger's ignored setting was sometimes, well, ignored. #1487
  • Fix a bug with Unicode strings when generating image thumbnails. #1485
  • keyfinder: Fix handling of Unicode paths. #1502
  • fetchart: When album art is already present, the message is now printed in the text_highlight_minor color (light gray). Thanks to
    @somasis. #1512
  • Some messages in the console UI now use plural nouns correctly. Thanks to
    @JesseWeinstein. #1521
  • Sorting numerical fields (such as track) now works again. #1511
  • replaygain: Missing GStreamer plugins now cause a helpful error message instead of a crash. #1518
  • Fix an edge case when producing sanitized filenames where the maximum path length conflicted with the replace rules. Thanks to Ben Ockmore. #496 #1361
  • Fix an incompatibility with OS X 10.11 (where /usr/sbin seems not to be on the user's path by default).
  • Fix an incompatibility with certain JPEG files. Here's a relevant Python bug. Thanks to @nathdwek. #1545
  • Fix the group_albums importer mode so that it works correctly when files are not already in order by album. #1550
  • The fields command no longer separates built-in fields from plugin-provided ones. This distinction was becoming increasingly unreliable.
  • duplicates: Fix a Unicode warning when paths contained non-ASCII characters. #1551
  • fetchart: Work around a urllib3 bug that could cause a crash. #1555 #1556
  • When you edit the configuration file with beet config -e and the file does not exist, beets creates an empty file before editing it. This fixes an error on OS X, where the open command does not work with non-existent files. #1480