4264 Commits

Author SHA1 Message Date
oxms16
8a8ad7f805 add debug message "`genres:=~Classical. 🐛6598`" 2026-05-16 18:28:02 +08:00
oxms16
b574ff6bc8 change changelog.rst format,because: File 'docs/changelog.rst' could be reformatted. in CI 2026-05-16 16:58:46 +08:00
oxms16
3248f92090 merge docs/changelog.rst 2026-05-16 16:51:24 +08:00
oxms16
b47460b3e6 Fix multi-value path query matching 2026-05-16 16:46:48 +08:00
Šarūnas Nejus
4acbb0f913 Add dependency extra for tidal 2026-05-14 14:54:40 +01:00
Šarūnas Nejus
d4f7f9ffd5 Fix types 2026-05-14 14:54:40 +01:00
ShimmerGlass
65ccaf1408 fix(mbsync): do not clear metadata if import.from_scratch is set
if import.from_scratch was set in the config, runnning mbsync would
clear any metadata not provided by MBz (replay gain, lyrics, genres...).
we now ignore this setting when running mbsync to preserve metadata.

Fixes: #6613
2026-05-13 18:06:08 +02:00
ShimmerGlass
ec1c25644d fix(duplicates): output format
* the pugin used an empty format string unless --count was provided,
  resulting in outputs like `: 1`. it now correctly displays duplicated
  items.
* --count was ignored (aside from above bug), and item count was always
  appended to output.
2026-05-11 22:43:53 +02:00
Martin Caspersen
610443ae9e doc: fix formatting 2026-05-08 12:35:59 +02:00
Martin Caspersen
5342d9bc76 Merge remote-tracking branch 'fork/master' into fix/mbpseudo-raw-data 2026-05-08 12:25:49 +02:00
ShimmerGlass
45e78473b0 feat(import): add --nomove / -M option 2026-05-07 13:50:40 +02:00
Šarūnas Nejus
34772d2684 Replace _get_opts_and_config with attributes 2026-05-06 15:30:50 +01:00
snejus
26ab6b2636 Increment version to 2.11.0 2026-05-06 10:05:13 +00:00
Šarūnas Nejus
10d0f37793 Merge branch 'master' into fix/badfiles-quiet-mode 2026-05-02 22:35:41 +01:00
Šarūnas Nejus
57b9b648b0 Fix changelog 2026-05-02 22:18:12 +01:00
ShimmerGlass
cc63a4e9b9 fix(MusicBrainz): date parsing fix
Correctly handle release dates where leading or
intermediate components are missing, e.g. 2008-??-02
2026-05-02 16:26:48 +02:00
Ivan Kanis
4fdd8e2b96 Add Beetnik in other plugins 2026-05-02 02:47:02 +01:00
Eyüp Can Akman
811593a1ee badfiles: respect import.quiet during import hook
The import hook prompted for input even when quiet mode was active, so
non-interactive imports blocked on the corrupt-file dialog. Return early
from `on_import_task_before_choice` when `import.quiet` is set so the
importer falls back to its summary judgment.
2026-05-01 17:01:47 +03:00
Šarūnas Nejus
06ffb91022 autotag: move original_date override into AlbumInfo.item_data
Previously, the original_date year/month/day override was applied in
merge_with_album after building the merged dict. Move this logic into
a cached_property on AlbumInfo so album-level metadata also reflects
the original release date. Fixes 🐛`6577`.
2026-04-29 14:40:46 +01:00
Alok Saboo
f459edbbd4 Merge upstream master and fix changelog.rst
Sync with upstream beets/master and resolve changelog conflict,
keeping only the Spotify batch entry in the Unreleased section.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-28 21:12:30 -04:00
Eyüp Can Akman
88be3023bb lyrics: handle apostrophes in musixmatch slug
The musixmatch URL slug builder did not replace curly apostrophes
(U+2018, U+2019) before applying the whitespace-to-dash rule, so titles
like "If They're Shooting at You" produced a slug with the raw quote
preserved and the lookup failed.

Add a REPLACEMENTS entry that maps both curly quote codepoints to a
dash before the rest of the substitutions run.
2026-04-28 17:27:28 +03:00
Alok Saboo
91e3562e71 revert unwanted changes 2026-04-28 08:12:51 -04:00
Alok Saboo
d976a59bbb Merge branch 'master' into spotify_batch 2026-04-28 07:46:54 -04:00
Jah-yee
8ce49d6152 changelog: add entry for DBAccessError message improvement
Signed-off-by: Jah-yee <166608075+Jah-yee@users.noreply.github.com>
2026-04-28 12:12:57 +08:00
Alok Saboo
4ddef8cda6 Merge branch 'master' into spotify_batch 2026-04-26 09:47:58 -04:00
Šarūnas Nejus
ca36df2d00 Fix lambda closure bug in concurrent plugin method execution
Replace inline lambda with named `materialize` helper to correctly
pass plugin method and arguments to the thread executor, preventing
all futures from calling the last plugin only.
2026-04-26 11:55:28 +01:00
Terry Chen
e546e02596 Clarify MusicBrainz extra_tags defaults 2026-04-25 23:29:17 -04:00
Šarūnas Nejus
a634f7f2de Add a changelog note 2026-04-25 16:04:58 +01:00
Alok Saboo
999286a39e Merge branch 'master' into spotify_batch 2026-04-24 09:44:43 -04:00
Daniele Ricci
7eadc5e1d8 library: add subtitle (id3 TIT3) field 2026-04-23 21:11:50 +02:00
John Parton
0b3fa014b5 Reformat py/rst, fix linting/formatting errors. 2026-04-22 22:31:36 +01:00
John Parton
e8918fc6b8 Pre-compile relevant regex. Update documentation. 2026-04-22 22:31:36 +01:00
John Parton
5a2387101b Update changelog. 2026-04-22 22:31:36 +01:00
Šarūnas Nejus
4445830eb4 Add a note to the changelog 2026-04-21 22:09:47 +01:00
Šarūnas Nejus
2e3ca0a018 Handle TEXT path values when migrating relative paths
Some users have manually set paths to TEXT values using sqlite3.
2026-04-21 19:25:11 +01:00
Alok Saboo
98d4431960 Merge branch 'master' into spotify_batch 2026-04-21 11:06:10 -04:00
Matthias De Vriendt
e474194590 Merge branch 'master' into mdv/fix-penalty-display 2026-04-21 08:05:37 +02:00
Alok Saboo
48d6661f83 fix CI issues 2026-04-20 19:04:19 -04:00
Alok Saboo
786e79f895 Merge branch 'spotify_batch' of https://github.com/arsaboo/beets into spotify_batch 2026-04-20 18:25:03 -04:00
Alok Saboo
2c0dbb173a fix CI failure 2026-04-20 18:24:48 -04:00
Alok Saboo
e0aec44aee Merge branch 'master' into spotify_batch 2026-04-20 18:05:40 -04:00
Sebastian Mohr
aa17a50877 Changelog entry moved to unrelease section 2026-04-20 20:57:20 +02:00
Sebastian Mohr
dd58cc8ccc Added documentation. 2026-04-20 20:55:47 +02:00
Sebastian Mohr
137662a9fd Added changelog entry 2026-04-20 20:55:47 +02:00
Šarūnas Nejus
2698044eac Support 'track' prefix when parsing track from filename 2026-04-20 16:09:13 +01:00
Matthias De Vriendt
7e676a5674 fmt changelog 2026-04-20 16:49:31 +02:00
Matthias De Vriendt
02e511717c changelog entry 2026-04-20 16:00:07 +02:00
Spencer Nystrom
971de16a09 Merge branch 'master' into master 2026-04-19 14:26:25 -07:00
Spencer Nystrom
c6409670f5 add new features header in changelog 2026-04-19 14:23:36 -07:00
Spencer Nystrom
1168596387 Move changelog to unreleased 2026-04-19 14:11:32 -07:00