beets/beetsplug/lastgenre
dunkla 9fc90dd8f6 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__()
2025-12-28 20:14:49 +01:00
..
__init__.py Implement automatic database-level genre migration 2025-12-28 20:14:49 +01:00
genres-tree.yaml lastgenre: tree/whitelist: Remove experimental 2025-09-13 09:29:43 +02:00
genres.txt lastgenre: tree/whitelist: Contributor feedback 2025-09-13 09:29:43 +02:00