Skip to content

feat: 17 lyrics providers suite, enhanced matching, addon improvements, and bump to v1.3.0 - #61

Merged
ajisth69 merged 1 commit into
mainfrom
release/v1.3.0
Oct 19, 2026
Merged

ajisth69 merged 1 commit into
mainfrom
release/v1.3.0

Conversation

@ajisth69

Copy link
Copy Markdown
Member

Summary

This PR ports the full 17 lyrics providers suite from LastWave-Native, significantly enhances title and artist fuzzy/diacritic matching, refines addon API token resolution, and bumps the project version to v1.3.0 (1.3.0+5).

Changes

  1. 17 Lyrics Providers Suite (Parity with LastWave-Native):

    • Added and wired providers: LastWave Karaoke, Kugou, LRC.red, Apple Music, BetterLyrics, QQ Karaoke (Portato), Syllable-Sync (Bini), Video-Match (SimpMusic), Catalog (Musixmatch), LRCLIB, LyricsPlus, Unison, YouTube Captions, YouTube Music, Megalobiz, Genius.
    • Preserves word-first race and fallback cascades.
    • Dynamic source-switcher mapping and provider preferences in settings.
  2. Matching & Normalization:

    • Accent & diacritic tolerance (Beyoncé -> Beyonce, Mötley Crüe -> Motley Crue).
    • Multi-artist billing conjunction handling (&, x, ,, feat., ft.).
    • Apostrophe and punctuation normalization (Don't -> Dont, Rock 'N' Roll -> Rock N Roll).
    • Robust timestamp parsing (3-part mm:ss:xx and full TTML support).
  3. Karaoke & Lyrics UI:

    • Clock drift threshold tightened.
    • Clean active line highlighting and line-sync mode routing.
  4. Addon API:

    • Flexible root token extraction and fallback handling for custom and official addons.
  5. Version Bump to 1.3.0:

    • pubspec.yaml: 1.3.0+5
    • flake.nix: 1.3.0
    • settings_page.dart: LastWave Desktop · v1.3.0

…s, and bump to v1.3.0

- Expand lyrics providers to full 17-provider suite matching LastWave-Native (LastWave, Kugou, LRC.red, Apple Music, BetterLyrics, Portato, BiniLyrics, SimpMusic, Musixmatch, LRCLIB, LyricsPlus, Unison, YouTube Captions, YouTube Music, Megalobiz, Genius)
- Enhance title and artist matching: accent/diacritic tolerance, multi-artist conjunctions (&, x, ft., feat.), and punctuation variance
- Refine karaoke lyrics rendering, line-by-line sync fallback, and provider preferences
- Improve addon API with flexible root token resolution and fallback
- Bump version to 1.3.0 (+5) in pubspec.yaml, flake.nix, and settings page
@ajisth69
ajisth69 merged commit 498126e into main Oct 19, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant