beets/beets
Šarūnas Nejus 35361a63b6
Require data_source in album_for_id and track_for_id functions
These functions now accept both an ID and data_source parameter,
enabling plugins like mbsync and missing to retrieve metadata from the
correct source.

Update mbsync and missing plugins to use the restored functions with
explicit data_source parameters. Add data_source validation to prevent
lookups when the source is not specified.

Add get_metadata_source helper function to retrieve plugins by their
data_source name, cached for performance.
2026-03-10 00:56:35 +00:00
..
autotag Invoke album_matched hook from AlbumMatch.__post_init__ 2026-03-10 00:56:35 +00:00
dbcore This PR improves the regex detection used for the drive_sep_replace default. 2026-03-09 20:19:17 +00:00
importer Enable duplicate detection for as-is imports 2026-03-04 14:26:13 +00:00
library Document methods changed/introduced 2026-03-06 10:57:08 +00:00
test Fix the rest of the tests 2026-02-27 18:34:26 +00:00
ui Fix lint 2026-03-03 12:06:12 +00:00
util Document methods changed/introduced 2026-03-06 10:57:08 +00:00
__init__.py Increment version to 2.7.1 2026-03-08 08:30:00 +00:00
__main__.py Reformat the codebase 2024-09-21 11:57:48 +01:00
config_default.yaml Added default config and simplified proxy class. 2026-01-31 23:42:09 +00:00
logging.py Configure ruff for py310 2026-01-13 20:55:40 +00:00
mediafile.py Centralise warnings for maintainers into deprecate_for_maintainers 2025-11-30 07:02:46 +00:00
metadata_plugins.py Require data_source in album_for_id and track_for_id functions 2026-03-10 00:56:35 +00:00
plugins.py Adapt code to fully typed confuse library 2026-02-16 12:45:05 +00:00
py.typed Add py.typed marker file to support PEP 561 typing (#5906) 2025-08-09 13:31:55 +02:00