snejus
cdfb813910
Increment version to 2.6.1
2026-02-02 02:29:04 +00:00
snejus
680473b9e5
Increment version to 2.6.0
2026-02-01 14:42:50 +00:00
J0J0 Todos
d2600c354c
Fix crash in task.imported_items
2026-01-31 23:48:43 +00:00
Šarūnas Nejus
cb6ad89ce6
Use a decorator-based approach
2026-01-31 23:42:09 +00:00
Sebastian Mohr
8e0b3f1323
Moved config check into find_metadata_source_plugins func.
2026-01-31 23:42:09 +00:00
Sebastian Mohr
5cbdab40d2
Renamed variable to use protected names.
2026-01-31 23:42:09 +00:00
Sebastian Mohr
4511a37699
Added default config and simplified proxy class.
2026-01-31 23:42:09 +00:00
Sebastian Mohr
3388882c21
Added a proxy to catch and handle exceptions in metadataplugins during
...
the autotag process.
2026-01-31 23:42:09 +00:00
Šarūnas Nejus
a17857213b
Fix lints
2026-01-30 01:06:31 +00:00
Šarūnas Nejus
fc54f809a1
Merge branch 'master' into indices
2026-01-30 01:03:18 +00:00
Šarūnas Nejus
e768f978b6
Simplify creating indices
2026-01-30 00:55:13 +00:00
Šarūnas Nejus
5ed0a72310
Add annotation for LibModel.length property
2026-01-30 00:30:21 +00:00
Sebastian Mohr
3dd6f5a25b
Cached property for length & forgot sorted.
2026-01-30 00:30:21 +00:00
Sebastian Mohr
bcb22e6c85
Overall refactor of random plugin. Added length property to albums.
2026-01-30 00:30:21 +00:00
Sebastian Mohr
1165758e1e
Moved functions from random.py into random plugin. Removed random.py
2026-01-30 00:29:27 +00:00
Kirill A. Korinsky
1dd2cd019f
Update color docs with bright_* and bg_bright_* entries
2026-01-25 12:05:40 +01:00
Kirill A. Korinsky
9dafaf0502
Add missed ANSI codes for 4 bit colors
2026-01-25 11:18:38 +01:00
Serene
39f65f6b11
Merge branch 'master' into embedart-clear-improvements
2026-01-20 08:43:30 +10:00
Dr.Blank
4ad5871ef0
fix: sort imports
2026-01-16 15:53:34 +05:30
Dr.Blank
8482733034
Merge branch 'master' into fix-permission-error
2026-01-16 15:48:19 +05:30
Dr.Blank
e85f67ac7b
refactor: suppress OSError when unlinking temporary files in ArtResizer
2026-01-16 15:43:01 +05:30
rdy2go
445ad02399
Merge branch 'beetbox:master' into master
2026-01-15 16:04:46 +01:00
Šarūnas Nejus
1c20e4bd4e
Address RUF012
2026-01-13 20:55:40 +00:00
Šarūnas Nejus
c52656fb0a
Enable RUF rules
2026-01-13 20:55:40 +00:00
Šarūnas Nejus
078ffc1c57
Configure ruff for py310
2026-01-13 20:55:40 +00:00
Šarūnas Nejus
b964d8b7eb
Configure future-annotations
2026-01-13 20:55:40 +00:00
wisp3rwind
7685e9439a
db: disable DQS on Python >= 3.12
2026-01-13 13:48:23 +00:00
Serene
c125918b9f
Merge branch 'master' into embedart-clear-improvements
2026-01-07 19:06:11 +10:00
Šarūnas Nejus
75baec611a
Improve and simplify show_model_changes
2025-12-27 14:30:35 +00:00
Šarūnas Nejus
e1e0d945f8
Add NotFoundError and Model.get_fresh_from_db; tidy DB getters
...
Introduce NotFoundError and a Model.get_fresh_from_db helper that reloads
an object from the database and raises when missing. Use it to simplify
Model.load and UI change detection.
2025-12-27 14:26:29 +00:00
Šarūnas Nejus
8ccb33e4bc
dbcore: add Model.db cached attribute
2025-12-27 14:26:15 +00:00
Šarūnas Nejus
60b4a38c09
Add missing type defs in import_/display.py
2025-12-24 11:01:27 +00:00
Šarūnas Nejus
7873ae56f0
hooks: introduce Info.name property
2025-12-24 11:01:26 +00:00
Šarūnas Nejus
84f6ada739
hooks: Generalise AlbumMatch and TrackMatch into Match
2025-12-24 11:01:26 +00:00
Šarūnas Nejus
acc7c2aeac
matching: replace search_title, search_album with search_name
2025-12-24 11:01:26 +00:00
Šarūnas Nejus
ea157832fe
hooks: make AlbumMatch.mapping a tuple
2025-12-24 11:01:26 +00:00
Serene
23670b3307
Merge branch 'master' into embedart-clear-improvements
2025-12-06 13:08:51 +10:00
Sebastian Mohr
f7ddcdeb59
Ruff format after rebase.
2025-12-02 13:39:19 +01:00
Sebastian Mohr
9ca95bf721
Added album_id index to speed up queries against album items.
2025-12-02 13:39:19 +01:00
Sebastian Mohr
1531c8f227
Added sql db indices as ORM model class.
2025-12-02 13:39:19 +01:00
Anton Bobov
67e668d81f
fix: Sanitize log messages by removing control characters
...
Added regex pattern to strip C0/C1 control characters (excluding useful
whitespace) from log messages before terminal output. This prevents
disruptive/malicious control sequences from affecting terminal
rendering.
2025-12-02 15:27:24 +05:00
Šarūnas Nejus
05430f312c
Move PromptChoice to beets.util module
...
And update imports that have been raising the deprecation warning.
2025-12-02 01:51:14 +00:00
Šarūnas Nejus
dd72704d3d
Do not force load musicbrainz, add a test to show the behaviour
2025-11-30 07:42:21 +00:00
Šarūnas Nejus
b643fc4ce5
Do not show a warning to users that have musicbrainz disabled
2025-11-30 07:42:19 +00:00
Šarūnas Nejus
3bb068a675
Warn users of deprecated musicbrainz.enabled option
2025-11-30 07:02:46 +00:00
Šarūnas Nejus
9f7cb8dbe4
Load musicbrainz implicitly and supply a deprecation warning
2025-11-30 07:02:46 +00:00
Šarūnas Nejus
5a3ecf6842
Add deprecate_for_user function
2025-11-30 07:02:46 +00:00
Šarūnas Nejus
39288637b9
Centralise warnings for maintainers into deprecate_for_maintainers
2025-11-30 07:02:46 +00:00
Šarūnas Nejus
c79cad4ed1
Move deprecate_imports to beets.util.deprecation
2025-11-30 07:02:46 +00:00
Sebastian Mohr
ba18ee2f14
Added comment for deprecation in 3.0.0.
2025-11-21 18:31:59 +01:00