Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
2.0.0
->2.1.0
Release Notes
beetbox/beets (beets)
v2.1.0
Compare Source
New features
beet list -a title:something
orbeet list artpath:cover
. Consequently album queries involvingpath
field have been sped up, likebeet list -a path:/path/
.platformdirs
to determine the default music directory. This location varies between systems -- for example, users can configure it on Unix systems viauser-dirs.dirs(5)
.%capitalize
. Converts the first letter of the text to uppercase and the rest to lowercase.autobpm
: Add new configuration optionbeat_track_kwargs
which enables adjusting keyword arguments supplied to librosa'sbeat_track
function call.ftintitle
: Newkeep_in_artist
option for the plugin, which allows keeping the "feat." part in the artist metadata while still changing the title.Bug fixes
bandcamp_album_id
will be available on albums in addition to tracks. For albums already in your library, a re-import is required for the fields to be added. Such a re-import can be done with, in this case,beet import -L data_source:=MusicBrainz
.Genius.com
🐛 (#4815)TypeError
whenset_fields
is provided non-string values. 🐛 (#4840)auto
value for thereflink
config option.autobpm
: Fix theTypeError
where tempo was being returned as a numpy array. Updatelibrosa
dependency constraint to prevent similar issues in the future. 🐛 (#5289)convert
: Fixed the convert pluginno_convert
option so that it no longer treats "and" and "or" queries the same. To maintain previous behaviour add commas between your query keywords. For help seecombiningqueries
.discogs
: Fix theTypeError
when there is no description.ftintitle
: The detection of a "feat. X" part in a song title does not produce any false positives caused by words like "and" or "with" anymore. 🐛 (#5441)ftintitle
: The detection of a "feat. X" part now also matches such parts if they are in parentheses or brackets. 🐛 (#5436)lyrics
: Updatetekstowo
backend to fetch lyrics directly since recent updates to their website made it unsearchable. 🐛 (#5456)For packagers
beet
script has been removed from the repository.typing_extensions
is required for Python 3.10 and below.Other changes
beets
with anextra
of the corresponding plugin name in order to install extra dependencies for that plugin.autobpm
: Add plugin dependencies topyproject.toml
under theautobpm
extra and update the plugin installation instructions in the docs. Since importing the bpm calculation functionality fromlibrosa
takes around 4 seconds, update the plugin to only do so when it actually needs to calculate the bpm. Previously this import was being done immediately, so everybeet
invocation was being delayed by a couple of seconds. 🐛 (#5185)poetry.lock
), then the entire code base is checked.beets.util.confit
module has been removed. This may cause extremely outdated external plugins to fail to load.contributing
: Sincepoetry
now manages local virtual environments,tox
has been replaced by a task runnerpoethepoet
. This change affects beets developers and contributors. Please see updates in thedevelopment-tools
section for more details. Typepoe
while in the project directory to see the available commands.contributing
: The project now usespoetry
for packaging and dependency management. This change affects project management and mostly affects beets developers. Please see updates ingetting-the-source
andtesting
for more information.Configuration
📅 Schedule: Branch creation - "before 8:00" in timezone Europe/Berlin, Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.