Features
Lyrics
Timed lyrics in the YouTube Music Lyrics tab via Better Lyrics, Unison, and LRCLib
When Lyrics is enabled, YTMDesktop2 replaces the YouTube Music Lyrics tab with timed lines. Providers are tried in your chosen order (default: Better Lyrics → Unison → LRCLib). Syllable/word highlighting appears automatically when the winning provider returns it.

Setup
- Open Settings → Player → Lyrics.
- Enable Enable lyrics.
- Optionally open Providers to reorder or toggle sources.
- Play a track and open the Lyrics tab in the player.
Options
| Setting | Default | What it does |
|---|---|---|
| Enable lyrics | Off | Hijacks the Lyrics tab (hot-toggle, no app restart). |
| Allow approximate matches | On | For LRCLib, show lyrics when title/artist match is close but not exact. |
| Show time codes | Off | Two-column layout with a right-aligned timestamp per line. |
| Show line progress | On | Muted fill on the active line when there are no word/syllable cues. |
| Providers | Better Lyrics → Unison → LRCLib | Separate card: drag to reorder; toggle each source on/off. |
Providers
| Provider | Sync levels |
|---|---|
| Better Lyrics | Syllable & line (TTML) |
| Unison | Syllable, line & plain |
| LRCLib | Line & plain |
Notes
- The Lyrics tab shows a small provider badge (name · sync level).
- Changing provider order clears the session cache and refetches for the current track.
- Ads, live, podcasts, and very short clips are skipped.
- Overlapping timed lines can all be active at once; scroll follows the latest-started.
- Disable anytime to restore stock YouTube Music lyrics.