Henry Oberholtzer
4ac4e19f5d
Merge Discogs Fixes with master
2026-01-07 12:21:14 -08:00
Šarūnas Nejus
55b9c1c145
Retry on server errors too
2026-01-06 09:54:02 +00:00
Šarūnas Nejus
b49d71cb69
mbcollection: slight refactor
2026-01-06 09:54:02 +00:00
Šarūnas Nejus
92352574aa
Migrate mbcollection to use MusicBrainzAPI
2026-01-06 09:54:02 +00:00
Šarūnas Nejus
143cd70e2f
mbcollection: Add tests
2026-01-06 00:51:51 +00:00
Šarūnas Nejus
9349ad7551
Migrate missing to use MusicBrainzAPI
2026-01-06 00:51:50 +00:00
Šarūnas Nejus
d346daf48e
missing: add tests for --album flag
2026-01-06 00:51:24 +00:00
Šarūnas Nejus
a33371b6ef
Migrate parentwork to use MusicBrainzAPI
2026-01-06 00:27:36 +00:00
Šarūnas Nejus
741f5c4be1
parentwork: simplify work retrieval and tests
2026-01-06 00:27:36 +00:00
Šarūnas Nejus
36964e433e
Migrate listenbrainz plugin to use our MusicBrainzAPI implementation
2026-01-06 00:27:36 +00:00
Šarūnas Nejus
af96c3244e
Add a minimal test for listenbrainz
2026-01-06 00:26:42 +00:00
Šarūnas Nejus
523fa6ceaf
Move MusicBrainzAPI to a shared util
2026-01-06 00:26:41 +00:00
Trey Turner
714c9705c3
Merge branch 'master' into feat/ftintitle/insert_featured_artist_before_variant_clauses
2026-01-01 15:40:37 -06:00
Trey Turner
b14755df88
fix(ftintitle): remaining opportunities for improvement
2026-01-01 15:39:17 -06:00
Henry Oberholtzer
e9c3dd1c5c
merge with master... again!
2025-12-30 14:40:47 -08:00
Henry Oberholtzer
1aedaf6cef
Merge with master
2025-12-30 14:13:27 -08:00
J0J0 Todos
d72307a16f
lastgenre: Adapt test_get_genre function signatures
2025-12-30 20:57:10 +01:00
Henry Oberholtzer
3d29b4b3ad
Add comments, clean up types.
2025-12-30 11:49:20 -08:00
Danny Trunk
9ddddf4c39
fetchart: Add support for configurable fallback cover art
2025-12-30 13:45:03 +01:00
Šarūnas Nejus
f9c3aae4ed
Musicbrainz: fix original release id access for a pseudo releae
2025-12-29 17:05:32 +00:00
Šarūnas Nejus
c807effeda
Define a shared fixture for config
2025-12-27 14:30:35 +00:00
Sebastian Mohr
53a42bf6f6
Merge branch 'master' into gabepush-test-fix
2025-12-23 15:34:47 +01:00
Trey Turner
572645b94c
Merge branch 'master' into feat/ftintitle/insert_featured_artist_before_variant_clauses
2025-12-21 21:06:31 -06:00
J0J0 Todos
9ffae4bef1
importsource: Test skip, Test reimport-skip
2025-12-21 13:07:02 +01:00
Šarūnas Nejus
d1aa45a008
Add retries for connection errors
2025-12-21 01:03:20 +00:00
Šarūnas Nejus
72f7d6ebe3
Refactor HTTP request handling with RequestHandler base class
...
Introduce a new RequestHandler base class to introduce a shared session,
centralize HTTP request management and error handling across plugins.
Key changes:
- Add RequestHandler base class with a shared/cached session
- Convert TimeoutSession to use SingletonMeta for proper resource
management
- Create LyricsRequestHandler subclass with lyrics-specific error
handling
- Update MusicBrainzAPI to inherit from RequestHandler
2025-12-21 00:40:40 +00:00
Trey Turner
87a61fa8fa
Merge branch 'master' into feat/ftintitle/insert_featured_artist_before_variant_clauses
2025-12-20 02:32:06 -06:00
Trey Turner
00792922b5
fix: address remaining review comments
2025-12-20 02:19:54 -06:00
Henry
a96da4164f
Fix behavior when ANV does not exist
2025-12-19 18:24:26 -08:00
Šarūnas Nejus
abad03c1cb
musicbrainz: search directly
2025-12-20 01:35:51 +00:00
Šarūnas Nejus
2a63e13617
musicbrainz: lookup release directly
2025-12-20 01:35:51 +00:00
Henry Oberholtzer
21a6456d3f
Fix handling of commas and semicolons in artist join
2025-12-19 12:23:58 -08:00
Henry
5a1cc08544
Cleanup for #6177 , #6068
2025-12-19 12:23:56 -08:00
Henry
be75d0368f
Fix #6068 - Multivalue fields are now supported & tested.
2025-12-19 12:23:15 -08:00
Henry
cb41b51b98
Fix #6177 , remove derived types, refactor coalesce tracks
2025-12-19 12:22:06 -08:00
Henry Oberholtzer
ac0b6ec5e4
Merge branch 'Nedra1998-improved-multiartist'
2025-12-19 12:18:03 -08:00
Arden Rasmussen
a7170fae45
expand tests to include check for track artists
2025-12-18 16:23:58 -08:00
Arden Rasmussen
9cbbad19f8
remove changes for lastgenre as there was an existing PR for that work
2025-12-17 15:57:23 -08:00
Arden Rasmussen
963a9692cc
added tests for multi-artist spotify and lastgenre changes
2025-12-17 11:54:12 -08:00
Henry
e039df4eb4
Cleanup, fix format
2025-12-16 19:06:37 -08:00
Henry
d7b9ccab3b
Titlecase Plugin Improvements: Add preserving all lowercase and all upper case strings; Fix spelling of 'separator' in config, docs and code; Move most of the logging for the plugin to debug to keep log cleaner.
2025-12-16 18:56:39 -08:00
Alok Saboo
515f9b6154
Merge branch 'master' into smartplaylist
2025-12-09 13:35:21 -05:00
Gabriel Push
cefb4bfe22
Fix verbose comments and add e,c test
2025-12-09 12:14:03 -05:00
Gabriel Push
b242e3d052
Added test for new case
2025-12-09 12:14:02 -05:00
Guy Bloom
2bd77b9895
Fix convert --format with never_convert_lossy_files ( #6171 )
...
## Description
Fixes #5625
When `convert.never_convert_lossy_files` is enabled, `beet convert` was
ignoring the explicit `--format` option and just copying the lossy files
without
transcoding them. For example:
- `beet convert format:mp3 --format opus`
would still produce MP3 files instead of OPUS.
Change:
- Allows to override options `never_convert_lossy_files`, `max_bitrate`
or `no_convert` for `beet convert` as well as trying to convert to the
same format as existing already with a new option `--force`. That way,
for example lossy files selected by the query are transcoded to the
requested format anyway.
- Keeps existing behavior for automatic conversion on import (no CLI
override there).
- Adds tests to cover checking whether `--force` correctly overrides
settings or CLI options.
- Documents the behavior in the convert plugin docs
Co-authored-by: J0J0 Todos <jojo@peek-a-boo.at>
2025-12-03 22:48:41 +01:00
Alok Saboo
002a051d06
fix(smartplaylist): Resolve mypy type errors and update tests
2025-11-26 13:44:29 -05:00
Alok Saboo
1f3f3fa377
Merge remote-tracking branch 'upstream/master' into smartplaylist
2025-11-26 13:30:14 -05:00
Gabriel Push
51164024c0
Fixed unit tests import
2025-11-25 18:41:31 -05:00
Gabriel Push
c59134bdb6
Fixed unit tests import
2025-11-25 18:38:09 -05:00
Gabriel Push
e827d43213
Fixed unit tests
2025-11-25 18:35:03 -05:00