github V1ck3s/octo-fiesta v0.10

5 hours ago

Summary

Release v0.10 adds synced lyrics for external tracks (LRCLIB), Qobuz support for non-web-player tokens, direct download of starred songs, and a series of SquidWTF/Tidal hi-res fixes (DASH manifests, fMP4 duration, lossless fallback).

What's New in v0.10

Lyrics

  • Synced Lyrics via LRCLIB: External tracks now get time-synced lyrics fetched from LRCLIB.

Qobuz

  • Custom App ID/Secret: Support for tokens not issued by the Qobuz web player, via custom App ID/secret.

SquidWTF / Tidal

  • DASH Manifests: Parse Tidal DASH manifests for HI_RES_LOSSLESS streams.
  • fMP4 Duration Fix: Patch the fMP4 moov duration so HI_RES FLAC no longer reports 0:00.
  • Lossless Fallback: Fall back to lossless when Tidal serves a hi-res preview.

Subsonic

  • Starred Downloads: Download starred songs and albums directly, even when not yet local.
  • Correct Content-Type: Streams are now served with a content-type derived from the file extension.
  • Multiple Artists: Expose multiple artists in Subsonic responses (#222).

Deezer

  • Latest Releases: Surface latest releases and trim search noise.
  • Deadlock Fix: Break a self-deadlock on the request lock during fallback retry.

Refactoring

  • Yandex: Replaced XmlSerializer with XDocument-based parsing, converted API response models to records, and moved album disambiguation out of the track-to-song mapper.
  • Cleanup: Removed the Song.Id field (computed at output instead).

Contributors

Don't miss a new octo-fiesta release

NewReleases is sending notifications on new releases.