Lyrics.ovh song suggestions

The lyrics_ovh package preserves the former native provider's song-suggestion lookup, stable ID and saved enablement. It returns song titles, artists, albums and canonical Deezer track links with Lyrics.ovh / Deezer attribution. It does not fetch full lyrics, advertise pagination or invent lazy full content.

The official API source and README documents /suggest/{term} as a Deezer-backed suggestion endpoint, separate from its artist/title lyrics endpoint. The current route proxies a limited Deezer search and returns its data list. Requests encode the whole Unicode query as one path component. Only https://api.lyrics.ovh is permitted; no credentials are requested.

Only explicit user queries fetch. Results have a small, 60-second per-instance cache; HTTP 429 applies Retry-After without automatic retries. HTTP errors, invalid JSON and wrong response shapes fail clearly. Incomplete rows are skipped or retain available artist/album information. Fixtures contain synthetic song metadata, never copyrighted lyrics or live-service dependencies. selfTest checks the production mapper against approved valid/empty/partial/invalid data.

The native implementation is removed. Obsolete installed native lyrics_ovh modules are ignored, including while the script is disabled or unapproved. Package managers should remove their own obsolete files on upgrade. Approval, revocation and enablement use the shared Script packages settings.