This release adds a new plugin for checking file quality and a new source for lyrics. The larger features are:
- A new
badfiles
helps you scan for corruption in your music collection. Thanks to @fxthomas. #1568 lyrics
: You can now fetch lyrics from Genius.com. Thanks to @sadatay. #1626 #1639zero
: The plugin can now use a "whitelist" policy as an alternative to the (default) "blacklist" mode. Thanks to @adkow. #1621 #1641
And there are smaller new features too:
- Add new color aliases for standard terminal color names (e.g., cyan and magenta). Thanks to @mathstuf. #1548
play
: A new--args
option lets you specify options for the player command. #1532play
: A newraw
configuration option lets the command work with players (such as VLC) that expect music filenames as arguments, rather than in a playlist. Thanks to @nathdwek. #1578play
: You can now configure the number of tracks that trigger a "lots of music" warning. #1577embedart
: A newremove_art_file
option lets you clean up if you prefer only embedded album art. Thanks to @jackwilsdon. #1591 #733plexupdate
: A newlibrary_name
option allows you to select which Plex library to update. #1572 #1595- A new
include
option lets you import external configuration files.
This release has plenty of fixes:
lastgenre
: Fix a bug that prevented tag popularity from being considered. Thanks to @svoos. #1559- Fixed a bug where plugins wouldn't be notified of the deletion of an item's art, for example with the
clearart
command from theembedart
. Thanks to @nathdwek. #1565 fetchart
: The Google Images source is disabled by default (as it was before beets 1.3.9), as is the Wikipedia source (which was causing lots of unnecessary delays due to DBpedia downtime). To re-enable these sources, addwikipedia google
to yoursources
configuration option.- The
list
command's help output now has a small query and format string example. Thanks to @pkess. #1582 fetchart
: The plugin now fetches PNGs but not GIFs. (It still fetches JPEGs.) This avoids an error when trying to embed images, since not all formats support GIFs. #1588- Date fields are now written in the correct order (year-month-day), which eliminates an intermittent bug where the latter two fields would not get written to files. Thanks to @jdetrey. #1303 #1589
replaygain
: Avoid a crash when the PyAudioTools backend encounters an error. #1592- The case sensitivity of path queries is more useful now: rather than just guessing based on the platform, we now check the case sensitivity of your filesystem. #1586
- Case-insensitive path queries might have returned nothing because of a wrong SQL query.
- Fix a crash when a query contains a "+" or "-" alone in a component. #1605
- Fixed unit of file size to powers of two (MiB, GiB, etc.) instead of powers of ten (MB, GB, etc.). #1623