Commit Graph

4369 Commits

Author SHA1 Message Date
Šarūnas Nejus
4cfbb0167d Replace pipx tool installs with uv tool
- Use uv tool install for poethepoet in GitHub workflows and contributor docs.
- Recommend uv tool for isolated beets and plugin installs.
2026-06-30 12:44:24 +01:00
Šarūnas Nejus
a4e00380a8 Add a note to the changelog 2026-06-30 12:44:24 +01:00
Šarūnas Nejus
99b5da869d Replace poetry by uv 2026-06-30 12:44:21 +01:00
Alok Saboo
1eecbf3726 update changelog 2026-06-24 14:13:55 -04:00
Alok Saboo
9c39443067 fix changelog formatting 2026-06-24 14:10:11 -04:00
Alok Saboo
9ec30f82a0 tidal: fix docstrfmt formatting in tidal.rst 2026-06-24 14:03:58 -04:00
Alok Saboo
28fa210422 tidal: fix mypy docref and dict access
- Fix mypy: avoid {} default in relationships.get() that creates Never type

- Fix doc build: use :doc:\etchart\ instead of :doc:\plugins/fetchart\ from within plugins/ directory
2026-06-24 14:03:58 -04:00
Alok Saboo
659ee7df0b add cover art support 2026-06-24 14:03:56 -04:00
Šarūnas Nejus
368d2c0a6d Normalize albumtype 2026-06-24 16:44:10 +01:00
Sebastian Mohr
f1412d82c6 Added changelog and docs. 2026-06-24 17:09:13 +02:00
Šarūnas Nejus
4e4ac089cc Fix changelog 2026-06-24 13:34:03 +01:00
Šarūnas Nejus
d4157d02cc Merge branch 'master' into docs/add-homebrew-install 2026-06-24 13:14:11 +01:00
Pierre Ayoub
3b2f31524e chore(changelog): Lint 2026-06-24 13:00:59 +02:00
Pierre Ayoub
b8f1f7b1a4 chore(docs): Format convert 2026-06-24 13:00:59 +02:00
Pierre Ayoub
b498c83d3c docs(changelog): move --refresh entry in next release section 2026-06-24 13:00:58 +02:00
Pierre Ayoub
0759bdbe14 Fix convert documentation paragraph order 2026-06-24 13:00:56 +02:00
Pierre Ayoub
e1b03e670a Update the changlog for new convert --refresh option 2026-06-24 13:00:56 +02:00
Pierre Ayoub
db905ad545 Update documentation according for new convert --refresh option 2026-06-24 13:00:56 +02:00
Šarūnas Nejus
8079f6057d Remove whitespace 2026-06-24 10:00:06 +01:00
Šarūnas Nejus
7e49b9728c Merge branch 'master' into fix-convert-missing-album-art 2026-06-24 09:54:56 +01:00
Sebastian Cao
755ca6f139 convert: skip missing album art instead of crashing 2026-06-24 16:45:23 +08:00
Alexsandro Thomas
e0546d23df fixup! fix(library): don't propagate album artpath to items 2026-06-23 23:43:57 +02:00
Alexsandro Thomas
6360e70efb fix(library): don't propagate album artpath to items
Album.store(inherit=True) copied artpath onto items as a flexible
attribute, defeating its exclusion from item_keys and persisting it as
an absolute path that bypasses relative-path storage. Skip fixed album
fields that aren't inheritable instead of treating them as flex attrs.
2026-06-23 23:37:07 +02:00
Blake Hakkila
8e08f100b6 Moved rest_directory changelog back to Unreleased section 2026-06-22 12:29:10 -07:00
Blake Hakkila
f792946a2a Merge branch 'master' into rest-directory-config 2026-06-22 12:18:31 -07:00
snejus
c1c381d85a Increment version to 2.12.0 2026-06-22 14:38:50 +00:00
Šarūnas Nejus
4e4e76acf0 Ignore web.archive.org links 2026-06-21 10:50:50 +01:00
Blake Hakkila
ecad4811c6 Merge branch 'master' into rest-directory-config 2026-06-20 17:20:18 -07:00
Sebastian Mohr
c71ac00f00 Fix auth URL not printed in environments without a
configured browser
2026-06-20 14:01:44 +02:00
Sebastian Mohr
6c01680e83 Changelog entry 2026-06-20 13:28:47 +02:00
Sebastian Mohr
a9f715a19a Seems like the spotify query format does not accept double quotes (") for
escaping but needs single quotes (').
2026-06-20 13:21:35 +02:00
Blake Hakkila
05ecfc8bc6 Merge branch 'master' into rest-directory-config 2026-06-19 15:18:28 -07:00
Sebastian Mohr
7a15e2d295 Fixup docs 2026-06-19 10:48:28 +02:00
Blake Hakkila
6080faf5dc Merge branch 'master' into rest-directory-config 2026-06-17 16:07:18 -07:00
Alok Saboo
dc7ecba8d8 Update changelog 2026-06-17 14:41:31 -04:00
Alok Saboo
725fac6a55 Update migration instructions 2026-06-17 14:28:16 -04:00
Alok Saboo
c169d0d70c Merge branch 'master' into tidal 2026-06-17 12:09:28 -04:00
Alok Saboo
ddb364e5c0 lint issues 2026-06-17 11:15:17 -04:00
Šarūnas Nejus
b0965c88ae Add a note to the changelog 2026-06-17 16:14:35 +01:00
Alok Saboo
dcd54146d8 address reviewer comments 2026-06-17 09:45:02 -04:00
Davy
26951d98e0 fix: move homebrew link ref to alphabetical order 2026-06-16 12:25:27 -07:00
Davy
370232712e docs: add Homebrew to package manager installation list
Add Homebrew (brew install beets) to the OS package manager list in the
installation guide, alongside the existing MacPorts entry.

The beets formula was recently added to homebrew-core.
2026-06-16 12:17:17 -07:00
Alok Saboo
7fdc0ee5ed clarify item vs album level flexattrs in changelog 2026-06-16 12:01:44 -04:00
Alok Saboo
a7f569b567 updated changelog to add migration instructions 2026-06-16 11:27:55 -04:00
Blake Hakkila
478ac8cb63 lyrics: add rest_directory configuration option 2026-06-15 22:48:00 -07:00
Alok Saboo
2f434b2b93 address reviewer comments 2026-06-15 09:45:35 -04:00
Alok Saboo
98681406af tidal: add flexattrs and tidalsync command
- Add item_types ClassVar with tidal_track_id, tidal_album_id,
  tidal_artist_id, tidal_track_popularity, tidal_alb_popularity,
  tidal_updated fields
- Populate flexattrs during album/track import via AlbumInfo/TrackInfo
  kwargs
- Add beet tidalsync command to refresh popularity data post-import
- Add tidal fields to REIMPORT_FRESH_FIELDS_ITEM for reimport support
- Add tests for flexattr population and tidalsync behavior
- Update tidal plugin docs with attribute reference and tidalsync usage
2026-06-14 13:44:16 -04:00
Šarūnas Nejus
0edda6df26 Fix links 2026-06-13 01:46:44 +01:00
Alok Saboo
68ed8924ef TimeoutAndRetrySession: fold in RateLimitAdapter and 429 retry 2026-06-12 09:43:23 -04:00
Alok Saboo
49c415a302 lyrics: add rate limiting and exponential backoff to prevent 429 errors
Add a LyricsSession class that mounts RateLimitAdapter (4 req/sec)
and configures urllib3 Retry with exponential backoff on 429
responses. Each backend instance gets its own session so rate
limits apply independently per API source.

Fixes #6728
2026-06-10 21:24:31 -04:00