Lyrics
Lyrics are fetched directly from Zvuk Music when viewing track details.
Lyrics types
Section titled “Lyrics types”| Type | Description |
|---|---|
| Synced (LRC) | With timestamps for subtitle-style display, when available |
| Plain text | Used as fallback when synced lyrics are not available |
How it works
Section titled “How it works”- MA requests track metadata via
ProviderFeature.TRACK_METADATA - The provider calls the Zvuk lyrics API (
/api3/lyrics/) - If the API returns type
subtitle— stored as LRC (synced) - Otherwise — stored as plain text
- If the API returns an error or empty text — metadata is returned without lyrics (no error)
Caching
Section titled “Caching”Lyrics are cached together with track data:
- Repeated requests for the same track don’t hit the API again
- Cache is invalidated on MA library refresh