nightly-103390f4-ls346
Pre-release
Pre-release
·
8 commits
to nightly
since this release
CI Report:
https://ci-tests.linuxserver.io/linuxserver/beets/nightly-103390f4-ls346/index.html
LinuxServer Changes:
Full Changelog: nightly-294b15c0-ls345...nightly-103390f4-ls346
Remote Changes:
lyrics: support 3-decimal millisecond timestamps in LRC parsing (#7001)
Description
LRCLIB commonly returns LRC timestamps with 3 decimal places
([mm:ss.xxx]). LINE_PARTS_PAT and LRC_TIMESTAMP_PAT strictly
expected two digits (\.\d\d), causing verify_synced_lyrics to fail
when the final line of a song has millisecond precision and silently
fall back to plainLyrics.
Additionally, interior 3-decimal lines had timestamps dropped from ID3
SYLT frames and leaked raw bracketed tags into plain text extraction.
- Update regexes to accept
\.\d{2,3} - Parse both 2-digit (cs) and 3-digit (ms) fractions in
Lyrics.sylt - Add unit tests and changelog entry
To Do
-
Documentation - Changelog
- Tests