Skip to content

beets 1.3.17

Compare
Choose a tag to compare
@sampsyo sampsyo released this 08 Feb 06:57
· 6106 commits to master since this release

This release introduces one new plugin to fetch audio information from the AcousticBrainz project and another plugin to make it easier to submit your handcrafted metadata back to MusicBrainz. The importer also gained two oft-requested features: a way to skip the initial search process by specifying an ID ahead of time, and a way to manually provide metadata in the middle of the import process (via the edit plugin).

Also, as of this release, the beets project has some new Internet homes! Our new domain name is beets.io, and we have a shiny new GitHub organization: beetbox.

Here are the big new features:

  • A new acousticbrainz fetches acoustic-analysis information from the AcousticBrainz project. Thanks to @opatel99, and thanks to Google Code-In! #1784
  • A new mbsubmit lets you print music's current metadata in a format that the MusicBrainz data parser can understand. You can trigger it during an interactive import session. #1779
  • A new --search-id importer option lets you manually specify IDs (i.e., MBIDs or Discogs IDs) for imported music. Doing this skips the initial candidate search, which can be important for huge albums where this initial lookup is slow. Also, the enter Id prompt choice now accepts several IDs, separated by spaces. #1808
  • edit: You can now edit metadata on the fly during the import process. The plugin provides two new interactive options: one to edit your music's metadata, and one to edit the matched metadata retrieved from MusicBrainz (or another data source). This feature is still in its early stages, so please send feedback if you find anything missing. #1846 #396

There are even more new features:

  • fetchart: The Google Images backend has been restored. It now requires an API key from Google. Thanks to @lcharlick. #1778
  • info: A new option will print only fields' names and not their values. Thanks to @GuilhermeHideki. #1812
  • The fields command now displays flexible attributes. Thanks to @GuilhermeHideki. #1818
  • The modify command lets you interactively select which albums or items you want to change. #1843
  • The move command gained a new --timid flag to print and confirm which files you want to move. #1843
  • The move command no longer prints filenames for files that don't actually need to be moved. #1583

Fixes:

  • play: Fix a regression in the last version where there was no default command. #1793
  • lastimport: The plugin now works again after being broken by some unannounced changes to the Last.fm API. #1574
  • play: Fixed a typo in a configuration option. The option is now warning_threshold instead of warning_treshold, but we kept the old name around for compatibility. Thanks to @JesseWeinstein. #1802 #1803
  • edit: Editing metadata now moves files, when appropriate (like the modify command). #1804
  • The stats command no longer crashes when files are missing or inaccessible. #1806
  • fetchart: Possibly fix a Unicode-related crash when using some versions of pyOpenSSL. #1805
  • replaygain: Fix an intermittent crash with the GStreamer backend. #1855
  • lastimport: The plugin now works with the beets API key by default. You can still provide a different key the configuration.
  • replaygain: Fix a crash using the Python Audio Tools backend. #1873