Skip to content

1.0.0

Choose a tag to compare

@github-actions github-actions released this 03 Aug 15:59
· 5 commits to main since this release
Add HiFi Tidal audio source plugin for Spotube

Plays Tidal audio in Spotube through public hifi-api instances.

- matches() searches /search/?s= and ranks an exact ISRC hit first, since
  Spotube passes the ISRC from the metadata provider and hifi-api returns
  one per result; that distinguishes remasters and radio edits which are
  otherwise identical by title
- streams() decodes the base64 manifest /track/ returns, taking the URL
  from the vnd.tidal.bts variant and skipping the DASH variant an audio
  element cannot play
- Endpoints are tried in order so a sleeping or account-blocked instance
  falls through to the next, with timeouts sized for free-tier cold starts

The matching and manifest decoding were validated against the live
instances before being ported to Hetu: ISRC-exact match ranked first and
the resulting URL served real audio (HTTP 206, audio/mp4).