beets/docs/plugins
Šarūnas Nejus 38708ae592
Refactor lyrics handling to use structured Lyrics object
* Introduce a `Lyrics` dataclass to carry text, source URL, and language
  metadata through fetch, translation, and storage paths.
* Return `Lyrics` from backends and plugin lookup methods instead of raw
  tuples/strings.
* Store backend name in `lyrics_source` derived from fetched URL root
  domain.
* Simplify translator flow to operate on `Lyrics`, reuse line splitting,
  append translations in-place, and record translation language
  metadata.
2026-03-06 10:57:08 +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
embyupdate.rst
export.rst
fetchart.rst
filefilter.rst
fish.rst Replace genre: with genres: in docs 2026-02-27 18:34:26 +00:00
freedesktop.rst
fromfilename.rst
ftintitle.rst
fuzzy.rst
hook.rst
ihate.rst Replace genre: with genres: in docs 2026-02-27 18:34:26 +00:00
importadded.rst
importfeeds.rst
importsource.rst
index.rst
info.rst
inline.rst
ipfs.rst
keyfinder.rst
kodiupdate.rst
lastgenre.rst feat(lastgenre): cleanup_existing 2026-03-04 21:01:37 +01:00
lastimport.rst
limit.rst
listenbrainz.rst
loadext.rst
lyrics.rst Refactor lyrics handling to use structured Lyrics object 2026-03-06 10:57:08 +00:00
mbcollection.rst
mbpseudo.rst
mbsubmit.rst
mbsync.rst
metasync.rst
missing.rst
mpdstats.rst
mpdupdate.rst
musicbrainz.rst
parentwork.rst
permissions.rst
play.rst
playlist.rst
plexupdate.rst
random.rst
replace.rst
replaygain.rst
rewrite.rst
scrub.rst
shared_metadata_source_config.rst
smartplaylist.rst Fix the rest of the tests 2026-02-27 18:34:26 +00:00
sonosupdate.rst
spotify.rst
subsonicplaylist.rst
subsonicupdate.rst
substitute.rst
the.rst
thumbnails.rst
titlecase.rst
types.rst
unimported.rst
web.rst
zero.rst Merge branch 'master' into zero-total-discs 2026-03-02 16:37:43 +00:00