Skip to content

Add download of deezer lyrics#984

Open
leonard-slass wants to merge 3 commits into
nathom:devfrom
leonard-slass:feat/deezer-lyrics
Open

Add download of deezer lyrics#984
leonard-slass wants to merge 3 commits into
nathom:devfrom
leonard-slass:feat/deezer-lyrics

Conversation

@leonard-slass

Copy link
Copy Markdown

Hi Thomas,

This PR adds the following:

  • download of lyrics for Deezer
  • boolean lyrics which defaults to true, if false the lyrics are not downloaded

Take care,
Leonard

leonard-slass and others added 3 commits June 10, 2026 08:09
Fetch lyrics from Deezer's GW endpoint (song.getLyrics) in
DeezerClient.get_track and thread them through TrackMetadata.from_deezer,
mirroring the existing Tidal lyrics flow. Failures are logged and do not
abort the download.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Add a `lyrics` option (default true) to the [downloads] config section
that gates lyrics fetching for both Deezer and Tidal. The dataclass field
is defaulted so configs written before this option still load without a
version bump.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Build LRC-formatted text from LYRICS_SYNC_JSON in the song.getLyrics
response, falling back to plain LYRICS_TEXT when a track has no sync
data. Mirrors the Tidal behavior of using unsynced lyrics when
conversion to MP3 is enabled.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
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