mirror of
https://github.com/beetbox/beets.git
synced 2026-03-14 09:24:58 +01:00
- 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__() |
||
|---|---|---|
| .. | ||
| utils | ||
| __init__.py | ||
| conftest.py | ||
| lyrics_pages.py | ||
| test_acousticbrainz.py | ||
| test_advancedrewrite.py | ||
| test_albumtypes.py | ||
| test_art.py | ||
| test_aura.py | ||
| test_autobpm.py | ||
| test_bareasc.py | ||
| test_beatport.py | ||
| test_bpd.py | ||
| test_bucket.py | ||
| test_convert.py | ||
| test_discogs.py | ||
| test_edit.py | ||
| test_embedart.py | ||
| test_embyupdate.py | ||
| test_export.py | ||
| test_fetchart.py | ||
| test_filefilter.py | ||
| test_fromfilename.py | ||
| test_ftintitle.py | ||
| test_hook.py | ||
| test_ihate.py | ||
| test_importadded.py | ||
| test_importfeeds.py | ||
| test_importsource.py | ||
| test_info.py | ||
| test_inline.py | ||
| test_ipfs.py | ||
| test_keyfinder.py | ||
| test_lastgenre.py | ||
| test_limit.py | ||
| test_listenbrainz.py | ||
| test_lyrics.py | ||
| test_mbcollection.py | ||
| test_mbpseudo.py | ||
| test_mbsubmit.py | ||
| test_mbsync.py | ||
| test_missing.py | ||
| test_mpdstats.py | ||
| test_musicbrainz.py | ||
| test_parentwork.py | ||
| test_permissions.py | ||
| test_play.py | ||
| test_playlist.py | ||
| test_plexupdate.py | ||
| test_plugin_mediafield.py | ||
| test_random.py | ||
| test_replace.py | ||
| test_replaygain.py | ||
| test_scrub.py | ||
| test_smartplaylist.py | ||
| test_spotify.py | ||
| test_subsonicupdate.py | ||
| test_substitute.py | ||
| test_the.py | ||
| test_thumbnails.py | ||
| test_titlecase.py | ||
| test_types_plugin.py | ||
| test_web.py | ||
| test_zero.py | ||