beets/docs
Šarūnas Nejus 7d30efa82c
Migrate lyrics metadata to flex fields on library open
- Add `LyricsMetadataInFlexFieldsMigration` to extract legacy source
  URLs and language metadata from lyrics text into flex attributes
- Add `Lyrics.from_legacy_text` to parse legacy lyrics format
- Move `with_row_factory` context manager up to base `Migration` class
- Rename `migrate_table` to `migrate_model` and pass model class
  instead of table name string. This is so that the migration can access
  both `_table` and `_flex_table` attributes.
- Make `langdetect` import optional in `Lyrics.__post_init__`: users may
  not have have the dependency installed, and we do not want the
  migration to fail because of that.
- Move `BACKEND_BY_NAME` to module level for use outside plugin class
2026-03-06 10:57:08 +00:00
..
_static
_templates/autosummary
api
dev
extensions
guides
plugins Refactor lyrics handling to use structured Lyrics object 2026-03-06 10:57:08 +00:00
reference Use proper syntax highlighting for code block 2026-03-01 11:46:44 +00:00
.gitignore
changelog.rst Migrate lyrics metadata to flex fields on library open 2026-03-06 10:57:08 +00:00
code_of_conduct.rst
conf.py Fix multi-value delimiter handling in templates 2026-02-22 16:12:58 +00:00
contributing.rst
faq.rst
index.rst
Makefile
modd.conf
team.rst Update my teams page entry 2026-03-02 08:31:44 +01:00