Skip to content

Bump beets from 2.0.0 to 2.2.0 #52

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

dependabot[bot]
Copy link
Contributor

@dependabot dependabot bot commented on behalf of github Dec 9, 2024

Bumps beets from 2.0.0 to 2.2.0.

Release notes

Sourced from beets's releases.

Release v2.2.0

New features

  • /plugins/substitute: Allow the replacement string to use capture groups from the match. It is thus possible to create more general rules, applying to many different artists at once.

Bug fixes

  • Bring back test files and the manual to the source distribution tarball. 🐛 (#5513)
  • Fix bug where matcher doesn't consider medium number when importing. This makes it difficult to import hybrid SACDs and other releases with duplicate tracks. 🐛 (#5148)
  • Check if running python from the Microsoft Store and provide feedback to install from python.org. 🐛 (#5467)

Other changes

  • Changed bitesize label to good first issue. Our contribute page is now automatically populated with these issues. 🐛 (#4855)

Release v2.1.0

New features

  • Ability to query albums with track db fields and vice-versa, for example beet list -a title:something or beet list artpath:cover. Consequently album queries involving path field have been sped up, like beet list -a path:/path/.
  • Beets now uses platformdirs to determine the default music directory. This location varies between systems -- for example, users can configure it on Unix systems via user-dirs.dirs(5).
  • New template function added: %capitalize. Converts the first letter of the text to uppercase and the rest to lowercase.
  • Plugin autobpm: Add new configuration option beat_track_kwargs which enables adjusting keyword arguments supplied to librosa's beat_track function call.
  • Plugin ftintitle: New keep_in_artist option for the plugin, which allows keeping the "feat." part in the artist metadata while still changing the title.

Bug fixes

  • Album flexible fields are now correctly saved. For instance MusicBrainz external links such as 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.
  • Fix lyrics plugin only getting part of the lyrics from Genius.com 🐛 (#4815)
  • Fix the TypeError when set_fields is provided non-string values. 🐛 (#4840)
  • Fix the auto value for the reflink config option.
  • Improve naming of temporary files by separating the random part with the file extension.
  • Plugin autobpm: Fix the TypeError where tempo was being returned as a numpy array. Update librosa dependency constraint to prevent similar issues in the future. 🐛 (#5289)
  • Plugin convert: Fixed the convert plugin no_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 see combiningqueries.
  • Plugin discogs: Fix the TypeError when there is no description.
  • Plugin 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)
  • Plugin ftintitle: The detection of a "feat. X" part now also matches such parts if they are in parentheses or brackets. 🐛 (#5436)
  • Plugin lyrics: Update tekstowo backend to fetch lyrics directly since recent updates to their website made it unsearchable. 🐛 (#5456)
  • Use single quotes in all SQL queries 🐛 (#4709)

For packagers

  • The beet script has been removed from the repository.
  • The typing_extensions is required for Python 3.10 and below.
  • The minimum supported Python version is now 3.8.

Other changes

  • Added caching for dependency installation in all CI jobs which speeds them up a bit, especially the tests.
  • GitHub workflows have been reorganised for clarity: style, linting, type and docs checks now live in separate jobs and are named accordingly.
  • Installation instructions have been made consistent across plugins documentation. Users should simply install beets with an extra of the corresponding plugin name in order to install extra dependencies for that plugin.

... (truncated)

Changelog

Sourced from beets's changelog.

2.2.0 (December 02, 2024)

New features:

  • :doc:/plugins/substitute: Allow the replacement string to use capture groups from the match. It is thus possible to create more general rules, applying to many different artists at once.

Bug fixes:

  • Check if running python from the Microsoft Store and provide feedback to install from python.org. :bug:5467
  • Fix bug where matcher doesn't consider medium number when importing. This makes it difficult to import hybrid SACDs and other releases with duplicate tracks. :bug:5148
  • Bring back test files and the manual to the source distribution tarball. :bug:5513

For packagers:

Other changes:

  • Changed bitesize label to good first issue. Our contribute_ page is now automatically populated with these issues. 🐛4855

.. _contribute: https://github.com/beetbox/beets/contribute

2.1.0 (November 22, 2024)

New features:

  • New template function added: %capitalize. Converts the first letter of the text to uppercase and the rest to lowercase.
  • Ability to query albums with track db fields and vice-versa, for example beet list -a title:something or beet list artpath:cover. Consequently album queries involving path field have been sped up, like beet list -a path:/path/.
  • :doc:plugins/ftintitle: New keep_in_artist option for the plugin, which allows keeping the "feat." part in the artist metadata while still changing the title.
  • :doc:plugins/autobpm: Add new configuration option beat_track_kwargs which enables adjusting keyword arguments supplied to librosa's beat_track function call.
  • Beets now uses platformdirs to determine the default music directory. This location varies between systems -- for example, users can configure it on Unix systems via user-dirs.dirs(5).

... (truncated)

Commits
  • 01f1faf Release: do not fail when mastodon auth fails
  • 27d66d4 Change zero documentation mentions of genre to genres (#5486)
  • 242d0e8 Include tests and manual in sdist and update dependencies, and include change...
  • 0eab8b6 Skip autobpm tests if librosa isn't available (#5516)
  • 336b5b3 Skip autobpm tests if librosa isn't available
  • f39eb98 Update dependencies
  • a7f00ea Fix missing changelog in the release notes
  • f5a0246 Fixup changelog rst formatting for this and prev version
  • 9c4d4d9 Include test files, manual to sdist
  • 37a2cec Fix coverage upload from forks: Attempt #2 (#5514)
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [beets](https://github.com/beetbox/beets) from 2.0.0 to 2.2.0.
- [Release notes](https://github.com/beetbox/beets/releases)
- [Changelog](https://github.com/beetbox/beets/blob/master/docs/changelog.rst)
- [Commits](beetbox/beets@v2.0.0...v2.2.0)

---
updated-dependencies:
- dependency-name: beets
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot bot added dependencies Pull requests that update a dependency file python Pull requests that update Python code labels Dec 9, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
dependencies Pull requests that update a dependency file python Pull requests that update Python code
Projects
None yet
Development

Successfully merging this pull request may close these issues.

0 participants