beets/docs/plugins
dunkla 36a30b3c65
Implement automatic database-level genre migration
- Add Library._make_table() override to automatically migrate genres when database schema is updated
- Migration splits comma/semicolon/slash-separated genre strings into genres list
- Writes changes to both database and media files with progress reporting
- Remove lazy migration from correct_list_fields() - now handled at database level
- Remove migration-specific tests (migration is now automatic, not lazy)
- Update changelog to reflect automatic migration behavior

Related PR review comment changes:
- Replace _is_valid with _filter_valid method in lastgenre plugin
- Use unique_list and remove genre field from Beatport plugin
- Simplify LastGenre tests - remove separator logic
- Document separator deprecation in lastgenre plugin
- Add deprecation warning for genre parameter in Info.__init__()
2026-02-27 18:24:54 +00:00
..
absubmit.rst
acousticbrainz.rst
advancedrewrite.rst
albumtypes.rst
aura.rst
autobpm.rst
badfiles.rst
bareasc.rst
beatport.rst
beetsweb.png
bpd.rst
bpm.rst
bpsync.rst
bucket.rst
chroma.rst
convert.rst
deezer.rst
discogs.rst
duplicates.rst
edit.rst
embedart.rst Align lint 2026-01-07 20:47:04 +01:00
embyupdate.rst
export.rst
fetchart.rst fetchart: Add support for configurable fallback cover art 2025-12-30 13:45:03 +01:00
filefilter.rst
fish.rst
freedesktop.rst
fromfilename.rst
ftintitle.rst
fuzzy.rst
hook.rst
ihate.rst
importadded.rst
importfeeds.rst
importsource.rst
index.rst Add beets-fillmissing to the list of plugins 2026-02-16 20:15:22 +02:00
info.rst
inline.rst
ipfs.rst
keyfinder.rst
kodiupdate.rst
lastgenre.rst Implement automatic database-level genre migration 2026-02-27 18:24:54 +00:00
lastimport.rst
limit.rst
listenbrainz.rst Migrate listenbrainz plugin to use our MusicBrainzAPI implementation 2026-01-06 00:27:36 +00:00
loadext.rst
lyrics.rst Format docs to pass lint checker 2026-02-12 07:51:04 +11:00
mbcollection.rst Migrate mbcollection to use MusicBrainzAPI 2026-01-06 09:54:02 +00:00
mbpseudo.rst Fix single backticks issues 2026-02-08 08:01:31 +00:00
mbsubmit.rst
mbsync.rst
metasync.rst
missing.rst Migrate missing to use MusicBrainzAPI 2026-01-06 00:51:50 +00:00
mpdstats.rst
mpdupdate.rst
musicbrainz.rst Musicbrainz: Fix support for alias, tracks extra tags 2026-02-07 22:26:52 +00:00
parentwork.rst Migrate parentwork to use MusicBrainzAPI 2026-01-06 00:27:36 +00:00
permissions.rst
play.rst
playlist.rst
plexupdate.rst
random.rst Enhanced documentation of random plugin. 2026-01-30 00:30:45 +00:00
replace.rst
replaygain.rst refactor: simplify CommandBackend and improve documentation 2026-01-18 10:52:41 +01:00
rewrite.rst
scrub.rst
shared_metadata_source_config.rst
smartplaylist.rst
sonosupdate.rst
spotify.rst
subsonicplaylist.rst
subsonicupdate.rst
substitute.rst
the.rst
thumbnails.rst
titlecase.rst Fix single backticks issues 2026-02-08 08:01:31 +00:00
types.rst
unimported.rst
web.rst
zero.rst